[ [ 307332572027994870883016275937342880137510415821879904572079589112880912733901139317668575199642968805372853806650068559382779755208713571285096992821927730080951670810606899691044459618574171997274451449979517865234154569146928904133618443885246433920925450550920831700717168364457991824635655548824234278789986215254427749334387162795431904713750143436268839354444050702633106687317867207596267327975386691865228205405380632599270161448155878533306468616074526015488843603756370695110648211037583016963675431991984294973967640725098506521784466940745505231707181898394484107749659164259996008461159589913719705711287295761427822430206117899945011331246775078272356594844835178226180399651685196767596206461051347301838997193868175028677172526265195463591689352866177650895305065387997849759553404760967799814202473418975209759093825117155135458432979756105897289790280805128990409327068158086015175845065779313733069710569964108485284247042868302804532823567389475443454974104705486719302644703199473644112287160329866651969244077435960794316140538851947711614199306118205424970756445927591807901746584803913577789420093724761951911823710050000311173112562908010946731669291978353730618182658235999320252344131531273512026697413840787594278053069035798873950728190297932186855472414842189703427478348724160241513440465272334753513728901503383307019430762779825607781303465200273424489561946249723285922446505069331479574068479269964557673056586008105777639749313596583570382665560108182760586996990364544797787131700680329865823906050390499088502056563408602622812337519973065873227770383446478012608327570786277411324377715269711630523201444749855320236752069099185785333709033386589477215061387358162222366940624529592384704072009243653750380199298393306383135111831543205075547220552946634993078608221622345212751576959446160357626947461416425793442364164247145930886820748586583330437199565116177162254182932230878713896619385592221362172368641699096806966150774505378212466434969791951888534866369004332691223792261762954326216194035310938985268292327940781601403043989836884103801755899597334259784889806615241600280212387965853840314379007128850553678055353658355518414010698431650830249875166881315133208712141899775012365934039924872821007469998751159216831161040362392633551581944134055078814886890364052364026890229258746545275250222201251716602720410613260504132751065814864670531941666046258397924800277897448028631803789547900409780087165833375984181861522510351976979693843977608121429779030409669762594145726652296620951588318147674740772797522522259627137767871421663702999539241404172336105123579875831335745432198564013620308078797610643716060146111420371588202559934144700166429185207649175707423293122605630829257088795716566161096841236419284057671335087598041817527583286543952068279778451993872983714682438663544577487479216411436763855304660484752787680089328793781410552724328893622074469608527073059033186802470610065206388589261349493160432871331169230039579744510812289081679448925680829711999044244979634401383111988871213388862519434540685054542030840613587290857949277276939428335627219681240984264699734535329009223813763912760972126642707710088769617664611118094724559925055891138348153801405068977503019675669742201291750859389476006075406285417818660147997221779965852027777691128799378392178177961865287861945146759337407198236053534482673793754381220498015423411885353443664719386360955840481781904429444528880482011300556829451748521239882520610751718690056112189944609152414399569806141780085030586077855368906546689358275569258911231560025270499493906507881106531269352621179913296663401365925833947333144573034911823889940405551589064349600328601362961396890809607180647345924833558734640997177086410197244097814279702884086877997760337634568666893869028307949807484204449248714358807779783164376265843644594853224665883545193945604488281043707206981946797586844280426033374515220617620627788404995550624172691165576214272700288279841583580574613384853944675598336000000000000000000000000000000000000000000000000000000000000000000000000 + 351214439988588536914956606238536550447833241721637639781659429201021581437147486274765468302980023360936668588417875362555519301067757573710089815629289978827325075246627196796004965189167651832084853701488949817133736492049581474582810404687374064177070102620461883175924166257337517519836965673712865703752864558988209343599179551353531817480213326124899689541193529651696171963566935678187853860482136748911735663664157018487688866396635415887641948865496656354010856005975338530322491808063781510562945844107981437030461263840845667092278449631940280524296578625365491181297191743026352865523459933610599350572370287677491326478551379027092478535420873709096511250359434687129998201894667124546463558207976464436845885418949347222926949820351800793817327736343553210276343479453293155859135864402952055319669258216333375706224766731654553442636130372475236282180246454584530566246028890915286028418174595880533571506085926633205459387270913985632452160464718646149806919530974287762814204844341311837711999394399946436576341950538662187771802144750563639838669659407029636280043837561565078607222935599261377099855215978865759101388793456464238555404888310467924369660549634122774745217242696824507652751562738582309964316533001186151848467484180527120451840649561356656701283094792610504839024112360312810798506396241962391173111197160633930153889628022579887520327506681696112095114596637339804155267862714929611473856134093428868823490588159906190037297624283993999509614895176856309946234404846485012558910184959345002627122204174693719311036018645564838095900811720799005094428729696078148738291718334425733281930497617888028764197079890380657880294641208859395224486046822768897465186688678987072284924403092769503459482095646847097945252222438444654937774535510488024786066329745838284497603878661752376987472916142705785484402651802894198026183029646303415041931875042292448750133279824302000815970110380193222844261840018436187681540287623508078304517271439142268722471374036785616541561205611745768378891797690727430355652034312211534406392402031289124744429967924846645093672440499777986502328801509811968888453924504246434279163516028049783693721927080976186243863006537787877806005527886996294365836391692035786479528864900848053006602804464859202261463733992311992512045859170549313427018924871974387836423056914266864376403542159942471032719422400280791057287807490101346970328279988447899660795332401772240448809706172335476565222231858390555553578999113519926924722654311276777503709224983007063545232633486879501950809044717089216907553809905710441883176874060041832099050863707224775748135860595053578818284761064774129944102125868684657125666656375900429715979071857409307160061720090862835934169879249630532012740465422254678701509696840755700899525467331730350393502677056321603214358293978566070705583997626736536511657921469222826072838400140131459853935324193723698510097148667084852825932033324243837405736664343265757444218875304004107501808687807644438253037173035785452109280821600702000476605819946374133869757379672637994404473388985087781028856667738163148580795816665223500525424594766932435646075912435419898010385668920385618049252269738061411713238733560086212971586130075310741231784242939178417527041970891101206072654881866512861701273375594424567601760557491935121922450071323139733715720088111510219765136632954825282578109114371149528122422682498316339806694084115639812061918756635755728104096267239877860359753984689617581834655578028551079574681030133344131508570120254228282214512839519185669311234621364016620202896778640357436127536806405851082981191827665010606311684410478565580246055551983292469894117501661937580037361344197380699480170703232443020573397322705734828384675575087330441247288678897414168193034611342540604013380073604535989942364499704767791795476785458162205336723126545715448999168542480130499575557131141387511657227251009361121389507109724684872803789359617107868115498923036871124877256817342886765950798923198030252747753070264320000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2926812192179892973387114346741781082856161243992395315275174060391669875830460422081760781679285819746026044303481973640885540033007270017754381356119037002842033013960039900288164225459387922831337809679316302368215719041404036750705409857455720448089889274551413294208571347813152028358395181471023857917528742385005648605741788450565988461316637012003440746928627682462817376243051348979671609512673217048353595871603928151213434948074096402573508218958913237884420342128288492282429234470866554697464079633007698612992817200689498201756613007214105433783025893302191798611616890318990288902546756229665076975521175042960480305350893007668828605891978978428147071665687193426445890916376524694923960673228679915717057644368758724666816259563689237924232179491643769764140808756803603201528930957234472464774641804690400107770510829472359616290977969290234964855517271778501006171544048439394351510466645209823946387113232588000244702199188919544738664544876811251642160422356125432064817349443608379610277892183821017602554365625545624529394070709697707145574263431149826336009099338580218062757124420145454076454715214241885395175390642036111690561016673163111816890575446593795240188326098585416229415211337333413787107872665001355998559305516091238901341132050511590677684711279874618792576782938212840471931717850881917495374914434564359605946574524519724870962080429180753717769624946540411375007054812909297416398542146442156792811942457693394155092853585738899758191320313778359821484932942940608400348602064344393960297144765079381458381638775273401996331706887539329905224994887897414419015886491329496737621194450770695571152680679748856220763505189503169989677808039158197601645738834124220567654492155732566305682224128832397475613407526957010144711657507845004214004531795355956555188904500989887171892837524393383312393325868639006777148350641585660091931587886469974769236652317203981381623211806135764768706752326055800417887308568550611497073557103239928623954405753011584263277865455423095580554926682288607199861681895852954500498198053542926852029330362835814391707771590503005772081638853694639932262691005554401384120288099372837023283698629749218343963192916216059159035228646719955995619970335681402847851549242030104736579678497651342640977568441584395838703778883736699393195424722095876298047821056898315371049955605477740421338717403316579574698999901017712951739573803199120196304651255372816917228067183167906573519689900322493337114036783414986877338958707195611065664017704875665093111039069599443566066570277142260460213633194608368437771715212040708895940027409818063569544971014441973379492807089029351400859839108653800863496326809847562531600643409680684872586133141118681794282156546821273136071284986060259561774503268041236840070356967622672456220959144501020411744853462783267179464295567077883399476014330268336495706913785607237539679777914247817886697864161858432020310112802232223107938472344946649641736032507989518451194307373364560569995011895855028800063870640638506652092396995622657885106694942827848238468833632299120761093684733785710554382479465094080669027278028122457297896928331212690616932571504200482627754930127826653436468713577674926091468454525961250670562734883459264294676281067907282756779583680330405487293863703219542950583266616808237837961005151706400389130395336254694716232632238149194106152386459608382897821743166019721010425260836159602732315033872961277910071302064824736931133796559264627464331336686679912652407767803910215752807484305236399309648785452052266137389456342344056866220201116054222443711992474576479218103370163257453446252285778040938304024918236954110193892682306719010308400718554686108673349519204735935144669199114517042209178172059339367950536780723112678915542761581379303982066050328143995786637892896659520569112920177191848962062516535098005545218612039001223402245909942197855732676495153758910983197216811307893974285398755520696634877667575529111402046856464298684980450029037962189830719259069644800000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -8886742091342347044295417566424134180622868912798814367405984979454838725510771939723460607318458300940378628683871653546767993396771867064031718655282587910409199729334951180939378042414579427223497678033619003871543011020478528356457232314827610794407880205315693759530864824454093549980663631320852978021954776111972315314810745752591306030879788077821605366494864739815425454774043314047251496630458659533538792560207646858679303328004354884637339326957711363733871975265022673795148301649975704411932826171944141005361647293382543250272581223764498484520808962528299272986683275921162415732390202365839109022615223038572253394251042153512472499309977763146276745155685362740336344098759613894142340347809958280028983147444766285636291644916976763871336672566406898864949730261438382687815647380589254623531158310920820050682210644863847210000890002651435185541843723004510339596779457258301841535865590319058824421096769733947501467919435383820938342936640325653065695043401965659922262836290701067057084930457835754989336555940498663292076191410096277483156876388516305325856935830525383810846441655173245658462837895921599441539471858812656575726653610195877978100841648082965969007688848425364407793592991019676529096758017602266631637623728169633755850247706912730626940876077736600490801995901684622844680632223221267231782323880261152117997521944572314745860497532682485692918432535647119086606134312814935999794728239550067229876732958427335765611575838643525833418996698305683760441675353764241624558443750921497293527659150945751566181458993648685403899706883610812002816186313565723784281030407243795723775781532463191098277245433936304720940696522597156433702522036625584984505390158846661454878676887831216409772055762070976534573276270012077022899502426439164529463996945751476026165870821920484121387751487445061314589626115356177528141350844246278484926069146185139041688191930528882683279184454705272873943731866576091236648796436791227526050274162896967853443337079021897770577477597655889559110378696814535592090629760967344979854246311347560379373050800391551052913917782400597809922840497586637451670168860037180962667092535564310213789031432089145674398952668583987551531236609849194508743099950054655456019201864683926181627887749771357270800171048280727067940318079855341818133351253585103558962615236042505231159052361581268975423857644330529086959675038196117103096381420196152455783771000968487329488495743919336053046208954900518326999705046338967611808874961013270061053596632850901627419809639392484694177024672763281330964105869382232445825674685497868854687363347119543213557546596953421300186934622129929165561336788363680726732097134281830550758603257058523920421926695715376940551614602395125464216993405132037423666834000966224669348633614983531290546183709767179480881276799937745815585928222093072591303209004159537657954745843117292121590059972131359289893246404870163375641480963338560563784369706195570264146975305696855056209246844496315600794445281336497257584074328933738141514959800294201685853109124939756650763187657658231483168326767536935247808820638890330960804352166167519779698619121361785426825164943787313372969204902153076027789349597027362070769140408512468314425035634615566623017852982137693301733932235286792285681582946979332884411191571481145666658159223859540438007756988838207281470674385612900732231332974060305679096173768824502291307295761817076887851137631212906950686687578813551929050961513195516414718704546157987456561954488291533497639640084507545789940642577334577400720468057524732512277784522453776606892644014235727111512400801294438099461493056616556484661485629374965241172408560890286505293124814105455145429421238858326563829020195996475390249330201404623506240247489960802119928823924856549848014915063227214777849827133016434730904909620128792228445763116297330072441397324318387857378409518591893709875820554920301520017344777873359378638676727540594469623865881110806805378126269570914449633173116290127472936242642944000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -11075100758341358734380643384232399857302932594423811212670769943797706359367316018496480695632646121555059290264392286325689363470795050736555025942563692664253981351343149855958371024958302292434560838641738439734385664084806356591934961091746040279594449348947162468045770994328926832721538273832904762623075709105701035306748676899646734047355153213435152250812144434039040421469713427461783947609730442144929041656030213801693351165023618488573790628114434583644405362179029701679178177383325275257606193326557270913866877436205402847045270813960402855908968661672587892192444159431848061584709394168324691083293644421078615083651494952978656835484881464884462478215691752336899425186860487854143938065397024681968367449196256232140332055355577932164818789200258206910916698248166118128843615804633819828661124977557839907839230130552551150011276660000371759011162786911342367354715298228390350622055241412977122218332853416229995264314940456684248329138294579173969727828856658189458989164501570508970408319996967867474055597046881951406529905791561065539496514303313681786720664429198988417729113453337527041997209270792283994250510495235272416147429590926518727800123809806688922401664984200913348689240588938672180729344598782230897648710817563883431164624722480954169811117205045664288598426892743287787579504639104429747808252733103906512923415647720697710535988297791411095542599272686148208729170261338267167800575143070213848962752593982836165747182271607613509545932292204021681006820122353859689827654677432508490504241152717664260833830110673831810459114384985329980403233050790928338523017332319516908170828945596649972573492506563461461539896272354626438828277325420177826112684842547110081876531001495285222450931009216866479260084564175203971012479469592095023500019792661822192405457938456797784280368900252410365450437183733948500520347736644384100786147242023976578918992913413266235904563529145234496320141893283289818641741229492794729841521305594891460484384857586316734716824547663176700970037453720616975579493392989957380575503108599832470186683995126306087936344898668785913142189191027280193555826302412075601787580061331020660799176826486914769849118964216939708662317253925723510883837187180171678697147182464766798851158373649014619367277415469884231151734212125330983081504051445359585636765472797638717965483795536153963074065684550303759026777642575137370186730715868469672664245566051043661411133231910807774060989670308492373685374833699591854987710915350505583835967098072767621643119131432776582737940454232225603221321520993503570253068658190215551352457008367824137195708194747232391185217832675686385100553459593763438585896908369830025952848926697544859448247590428052925254929090330124439981254307059016806471184779232125009785492322884959961342595138977063869424564348234548328618973973367036064769346659786371750063597366428106684064796702459966355111279281968589564170022657620329115316160761561720295952579479345030551037633082311242173433501175689506319676684425508944602412656413226192956366338315600536983214196947421078924356443972058052393189344972204193160432180455205682265258856277366096196982689650618230992479290454827421424259769024505504333205526918075505864630416934209071193356736474868476438389619210635103245157535553599530349530411546716544296831469119832915919456089164927524584427053230586097596810237302824373654825568713500872105278883154793899888661446712350319820023123227447649848895867235263072407920503310351962055465201962898913408173089279138937589867767804562401273542128232517535392173375769346904928493987345747115235552993670114410116551318119459389654972567502586411503235694333347803855129898660494097617378274863049463347842640546005852659908175851084677898099329713046052211842602483280770727944128089165107966041248148745101323760935043604700565377863417147059123527316845293217578653649607247027974537805001058844898957880700517782697676833196241274628442783142629851350389984455266442653833252028411569452376150507520000000000000000000000000000000000000000000000000000000000000000*i1^4 + -23070793996442107209702711093128317125492932356856654595794351074937420466121989671499748169528873946844332393186352411291716299249028697791640126782758394491441370649771116479944929237833663761869868330196820327562247054418873157383663963845396185404343276747040823483158688163901420990718065228704923003333056680077182180065512802767375981493006464225393017659101417182511763835437655640572935134178660561325082218179488028771148003186151730526094416016680292508816917925234099421892205246180378642155766168965816331787845650497353968508901675035158039950680945220033944440226147886404289960955043505245383215820959542232193905918072868253256974796147310498371772700849597706961285651895060146527813406779240170641487802350374038020616395048181367633878968475813837479832177233634773737958728982675278976190812973322110756050157160479744857872807852731049294204238941965304392826851260763691539442991349333273668158024863636598239060587130148680716605287955889489660663547627989407973821658820445780502460340898057680583071309861646998099180459350682673556238633234811025381737024830238012538201488222369961792411018422664774622690210746921596931649455929590081132132192284686104170714022568791370811504810854268848974511841317795502374314991614240459493605494176145621069541235275147300578128063242275333384011119887463393602712510910544368256860884362599504946007690410226826703841578080036071279228683518055756999860656789072478166950238671747350435912055334994885602414892312972862662694086308146687146196701329217426070740276906242302292160608488053770378786541601790496822771854345645478577035605220585679122469638897777977490110986099350505812048046463720932325554437444124988656347540014393178973404345011692960376745527421467647617336822215867988626965111677807830894174094461960226781733448398394907361704690422141906171563987872498586035968465750500514090003174901679786934776669182358008829322638204901834290641072607902910479084807290627535773899347939471207434941872217466988936167455383791585254122289003951858890085577139211804381406608394965246304065697180375939699951254558800674864114851832776705713462920241116341461834939109369482949561472951475792071659469369355572939879817013353672585529694832659663130604811710292314402029677487942443414584285810363621688874749049094732367583981224047328642347425351396941510043544874539673417820300387571886487037703343329716863195148717789469820285421495331127630865916192426026071350583088320781871509104891374827919114563187265883493172852683867964713793929061083484905480710855732459195541332521448630951782251416281563877289162497893542042163355711711484519266421607228277977492686790872887520036126618917527298559154784666112678400090150181083575441731147674629946282661218027471196135820815982700587313596318232343011955670565911365456822163572131634388866645819265803458244238306760122869207608273380082336429981761385326299859211000942575745944557806681635969513760351167679838778767199957358951509210294591076711148914713834388182773987755835524806983919245683582502256295141814387533652243312197632256475682968053486344335121363559846440500569345630650720338740502804026670873672184589641471725027338913250554428533833487440787134865674387758550338158836978727896192851863377365136136743639926382805934353602435208247451804106185532355745026400456376691749245148769359387560030514229772199857946851594652565077308141601725770641125917601894073212646865796362679808185404199726676289822105508443444359382201754825128090518706938831599624392750819411606762200572128887709629020579473966379379818079992864044568577520830119643272296297442102894059592858183060214204554078346805897515024187845074280293862967235057869007137638193206036283875428354478228315574283523525493382407838400325915203792128389657003332471681951999310161865672968164522989673175082773785580497365804574814720143078465748248576523630806428009072095601908674838034055685230928213657286134162481883952228872539041924452376300166553017408312515271097315299945558835200000000000000000000000000000000000000000000000000000000000000*i1^5 + 3179111095063335635259083505793540062156405565771924582507986446360935029619566942588363330484131732892335854023803674514622285883514425164461450307263441552913452987570554432396667821787730326176208738740734724196681244413214073243934753851164408571223151481133780115398974867831248913967401847813152167272715098346348186574699704628862841553655132252801440840707788193829300425566056764377033599948987533798291680954783643005895932305916174903984430937547799827792329123853009137089156959837333698035966903977147109325120747113779602265659307297717776961823493265552276480075908145856307554009825818337097957125608955070396283622272466148102270616333577538814984130265378070173253905822556375285248303174161834078024519584694490029179711098414203602444298696887689506959495526291692386512066202086272093631274493684119765930149380031883289949234692803858142217100392511410308494111101334088931664364995833546169768282936021708727846716623520621880002460263646561433442190614879811190421219417073033788467352329875418582030435825229296053371654482377336910957266513954593744581156734431235062239329553792750669282985811183854643027250668430897353815430513676060608146520075891859387233200888974701738047939983113952580376930940643587138833474468227909485361238610696212212584569068188094299266312466353974226206390980819768552585834333081935184055293441731080786991202248450728432057219721486571781848355512109239950406385733781650220848657846898311970513488227864409189962997589038529728640239370527814790555143420137755567657684158557328170260037880614666689317300490224024077389570938093035607629103454972304182326019051298958734503938448426051142113745381760478508711222352451936815675301551753632640581781163288085047035649930189676563060998460131299222557999490209433489346943076026525184714337124773868246862903862627520399384266690032390345717238818609261439512595127178223098226581700393738759351650872245856650098566992574756464176354777328646519435536628216526283082675945740716726400690072905977139195063802059524285916774758676857445963649599361554346467299521892191326163511106058532940129640075565692982285585369863619712457947900443163891020072216835568849751307844868404029713556604117145946396101492648964188151391564118157981884211009604621153206077725980978462604104513803856392811281648872921220267333742898157882593192992057952939336645773636648928957435117477500634097779965738685935865971330320268017632649086513440396673621713403142302974965266491314193465528974782916697575337838783703785316747895601633285556710887490881116969259289405354404116660488346157226460308788693980288971554175243043139635343174759190814872617825990132556929191221796632845978933902304545224505438892513983538596357602972112312999948378001174665786720452621075609288954321431398580921640876535756399634506640403598531816227223001376036763742456986408025554347853343292596360982852953048308578026338558644237666497726657612299239791244653820486352296546943137048330697500736548645941832551601966523568583007043524950896543498162402575510657497089870276955567679956683495056415184266852013182767798766181620140921885479878719074783161845575695128193796377107882664424516121318271384692145950673539253262857884077072626933845580595085183628183616793684274303771218764208753696291160887853841425674772781499784857857828157328614347934870735690469485412979493989200564105054435548696139065637916531252826278777236356066045457744390392247997548595961854991707344678317002651075145404241351110846677869053705679128469425294911101058256849385260220670855945087516800212439230482038806689341169509026035688664089343321498995149790933958303597756016985131403437659649904812691994982135078249991952349288027672229661590603762107252750822046798008904471718803625126774834983101875931610755137197157874369626797675486451093101021478589304154117939875141657260784915726105308057452775208360547674913969233581111607901155407420815484616173493643685864498283278486700566937878660545288711874900939949880071075921920000000000000000000000000000000000000000000000000000000000000*i1^6 + -16085749113825206906536162723815583041828930480269028368769472014514247363291535413933922943594419294739347742176467846785856512891141973801860504252169237591318401897437058434657334493157324521532433989892234435635996372019269208113420458926332640559157345876585509018044723038373772129287636902585332425227806496808773922136249624850733558689190461963010363368059194618600554340178469713581797790025064311735509797629705246039241233874441528478445380315813580334668977604920859174552777748527092858095933480170123401239123539024484899501897050593625991734166430289347216872609322450709289439351792128555298385380556765057446390574734518181348132426255179450708875993082521542835127770699116147093013490531141534789370636218523305401910392587383321323858002935827919303298175651773882002024383389227762718523654575657375541142519198004995518632657292950452763728294205773289507117810359043226237143365599880184421426042978512096638308370807402171074653664624441281534506943081032920933778081219379274457318242259517090709165329706374771073200758951582249586848274722969123093271643147058238950290774866755003421648347432746652792519394214273866112421630550533040783318762998219246825275033331108271841475708101356866756510550687184425734621940015803245025946906615441684660355030567115635172234578405352464548725797875929193354306458514762076469322892437368362660035025458396428471618428563912811568687132818330741015306860423667035793993074586669492126894441452851239921143184452290813492961339743665885110084163939489021161141784927824353846823217830396289964740042366257687864516101414730309168519429336189643091824025866828109645608413178695230143706546273574564212929942710055370058561680810805932946847186728672482231054722921543840461499030305337605042869386718911225103808464291067171473560747247741927160672394700409356929463457956476531395282387795131572955603863080527351425798748710141919883197839817165309766065728013288596830913001495728702183467198439039567288811172060672041115176436205738425992377798672553374732342833185545125163354748042806647538301754289920818928505531725848430092253558056318234055181487246698254866194026400695266397789665635636636990735836706029208126186457671782989127748730816081854907656665540966131912360023238364565598612667307777718799457814935012034754538971012393562795651524740093322721759389319319915171075905983467558016140606166091048641612265769463288723545782289973219571281835187135635123762097181803459583653234388099913437516682359285947578209592490630778737269798179263576744194151426324091529126435783354503332670769851261806418147378749476781364937502854501908466722376240421400222277226438691803954301137076026670373485761774907598752053796210892589275615206118969438784847966449075486963375038434940566101427506168477573488220948609930269116771125893235146415229595810949900733951983858053638715882209454169691774520127537190781631146346102700085888588557231194176129177027343152666801910647243012948720320991988766951598956863065460291320482065747724518057217514258415718906249906213922208093426423906539329443463190493124627897608807657875795630456114949534960405732751561679092399528445569718746754992845876019258046645315741969506860096897120956075931128183835842541744564231130793459454373871014109986072786687806327785021317839595546317688686000553742511464248522464565749443540679824424944662446710935160463868649956964239416676175924711561697133708942998955780703789801505311699975940913872760696820023766858288732113528771710300207329253088785967559200521836175056140120361708209773878439709578653484697441249250347589076431930720002930807448802669414008651942358873916264505573692978767744601935853119938926486512178866527815850140791309838914855808659371820416655814021316062808076747618841857163477933781031030364642689600159718583578186633818606473489481796925660028064000623087260761729843536586928728501746305370566835262970577527194315010601819233429010059939024928006188548013232938708561136825382433712664153559558741032960000000000000000000000000000000000000000000000000000000000*i1^7 + 27682702333021070269128735059470094611086465851791102105537046377000896284224038222521289873799518176185428696023760815976394145764009633514156992497508048551058103015959588941365403413270024418144131332923346873314776111720581571568288201009032443216082199605759982054865197114467537805751103579951323422276343225554959568598054440070252252023661010830098515807783752314462597581565853072051902744390425206280515066439520619119005519245128557517091896552150672008229414402440196928926486071644591960908695386373057062125444085490854254894236627910109552080559958125553745682069751011053010870769320683771529287857048811909182750148719665522361918144540333273671282937975356886399389146847643582565594874088844494737692554143989515299128519477788651067827894076541461377962063270090861283733068677220893560816017809467335519190506738756973256524948831014776170184827567606126331318208003733728882795096836812113986199143035463063951864374871723890798857630198201232719790243853936737203141929785375823760500183027602515616772698304773693645137179135588849879391918473567877676774801740090958315242513902194028283764843849447799783517254016568621271698311635367743725231176285917815469675906878729477743800589559053740125210704956546856005860434178615894320953621814244198318903785153567369260375031037677312893190978202431886284063424861421862149963964538175662810592050808475033149526058046234293366020230263884658988900987153606897155830690210270498535445371788880392314540578947903031274534480060387089536270795488273784380867986798241442755786926476769189817231618667330314571248479935716000810637033877896255661708436307026461927792988934022059969189855959159827087783157412385445345749998057375959082002068611793075874910261435684933177828866719664867744239711784150869940703985892213915980980352313730642918822617130428216058441704752449599634595796249076014739324862927922317477673546983570376773910202666044991870705393291229074010521896056028625326038923176374911826933946484764830261832148462280379964389367790404279333863143212849929218888556720185802312657434475121124873478238656535345371013104679097420364267784714199874776151182860687972587797669159118841303530842934827299220540366836716679426198381862666679205038374051140445607813338386869487347325835588357225868196731917700750686607239781069177650055090694902580829837920919243655010495199470981907517315340611727342090973336835526923159273227394825331732825532699264235547027244892455141213156014011686996833954065457455222343140777711058857048937994040535056821981452648319387409710754270632372377724954789233155711804483599569912554075764416638257131024139368980661747356569136169488778237753750835236317151418159907908875309102830714291443785268280035651570051588984645355178233083164186704770359914494329745071453594886694929092397451811272364831140751017705645690152441655700945443042167196488331744148955830553288682971118421475088881839029445221711966834308513721234124208898081458574319460600319271719929674418109298090352738153299394859751727233448524492449682797109533660029890506726428946793303753194967181728832193733039589259232669421654015168483817596921930559657686747518503439625491109102310712655211928382556529851043785595917073226231916753115168948076534783800382306103245460902604533298323544719127971419859393739890991625099462567482631220427467564896781718343231707030197301137443625596455323059462204269724661222298050216088272287343519878547606525999752182940050333000642808420816748149331838530642283157525811461958569725022702917378311101683421064313779725234076908326943712705186398203187546415300060845571250301862001412515035608015919149081878513173735989993269363349362878464748563441950509423064257273812690249686494953537296748687871325881798017305420971435124641468971430370323192995885506536198063227092857786823597764999702114844313155903061180988924018523357523981055079424682535306595840974724332701698014284245625062894205001479899688349204002459004008725082282539458957026380991043810308915200000000000000000000000000000000000000000000000000000000*i1^8 + 3687572269477256626978927559579620178509462774889200521496951218717992850951949090239812247155934259246712501471979041424098064363513857815051253722617320530965049918714656063334829964974864986430197744902122543940187005534299307275853062533293867189449566566307274845832676988374606118316547059805734712697714425106136819150917408125221765717042949333579025143747875643103313095508774612425874035178975757107327147915831392681705286020521645016925187809401496185020096267860695024293178961129421241325654627716897135991817991610062940455854649453292905114035283178462569411069035964195834918457403028877330576125433781217654610227000433346169183542688230069894593685205265467092653628665957162796539775432033574597027790823405607529261838516058173959005833108273890274078966674133854665675699897708865128576009755775498801936444637865384206042937878285036943896614040081691249002194510823348701464636493900042946039801055711600585713744849222461048091367005158050089325038516072610577358759442025166679039754538851409289048074978650121227340067666381080563939350609662499337968432477377152768093030698117157621984626201436788685906923342145508869819555679290070698668487728853699622334891438258164228390674901725523686595892179719347502381450030540739048957186514948384394837027228704698319492178764180811520630354970985455902218151739974566600899466383910309753694926984577788518464919627753791613363109150872441518572264835575462332749845559260218467210373479959772834440654025657730762796527601829036092217534520461329024919925535806103273266072110236305142724692446362795152533419735794995753231491091413291803464131071047735159320685337570397993839413352280352849375747903460079510997622798538156909307120335933495282508413776559675968135325860432022154709668568009341350235814678723001797082361138719090959916997551226225321815805822627839168216809773168312559379913032190121526398001556730893053524640617099092243580453654304944907051395231455692205347159031841160183539255282577856591792169030388968313320610091081563611708392722617024215751257803722888022297228456171787470208561503071016398092533812494270902443181807511824365812315652017673595777916971620561774898580568604265356327959329211552511479805313194514742856019285617466813351238357100276157019988772178919068324680070927031807928724322144621931298551396845253981203599731602191610517632094081310672108533390613309788872479202279338385146670709987098607178539604339160650851332718419487691040623156089909988037856772433860387869055834015473072592020434490975566658095265090458867022217183752380582389606826298844432463562997789988212679469773423609149158188687210955749256850114987141532411675537810607698457827264836220306401374252269887012502228171828544182874539397077082817311920865688986208091380519643655861541126563747923659681547594812427336611319131671012346925799485684022388947350931354016499246697182397559874289244944575699728798876599412917203898287088277918906515434216288431461726961515238676047464946162608685584121984943318378875699233409814071448748446162131170503415578923258250338585486677664616819017461192748507746965511496210685807394827360917660861051054234263584894442300496661775342111551708444132670233692606451284408180986610746282117841067616078515758316454619189812402974744880603849857645391939723685593426951433869316969423509394931090428724355647543858142435748738849121882253583166234551012524065069829097738603893075535384478594215698049842847677749847617741393790152115656695207121860464674655565487809970755191749374245173996095737682192910767886586317986122146815530386203160935417610929126115011833374482612410353307029211630766986970477326460700067659964184343456315500383818038545896123687945116134925599410554458815477242544944838478295520105378009466325552760182300236761371489246678522051517715488309252843951435857964818636733502019046113275611752055825393390114463375008879839506886575960488245614625780745497998493504922431995576537962111780677055800345712822638926775540248477696000000000000000000000000000000000000000000000000000000*i1^9 + -66317715674222045465628883196600952405868504689813421102335388166983546942158940338257224969931647141883880313733055613639040419034547547812264791682539464614856193177078295754598000276301373160885130055688221170207954152108776876468386327761946999206871119532039698818345280384945044380660441644145536587355608814807598149566046444110894589589907249602554239831868032106758198261235502128420184837309116354644816375906528863986548346158833062759125433229106497698060996230294078947433986120190718016505962533942264680430451273598875714413720979479505700856600487067116740689111500226069364747916148056004981423457724110010119784870016197888799101217355388200175603574679890501550279943770721107892498364081832562083874680195864389904647330812706988869655934968220095599943529312471312409110311622808462050614932809348104915757078494564958361881201514926373416451783609280325003868984062376690145708449974153895406299419002441739430215410298234357374817250200021815294713332373378592705953731722874897084249763663530205023473776429821798659364961404840859293346696602827157631803768778639123206848973217822431253799174245024528844470933468230209632427115518949162163416066669908268937654320626604436798984731000688648782131365049447785213595623781158343798139778540200597101906264569824334263234051038911978353349395863789732992093243062946184431288929308581645014850466526580688779057422996535788941724919926705583802300227002878142421476152458190651737637007291748809793850619897699298998879803340079656318663596005092893501216500474711799868777814499069810922418373576409274338912492805693845341910436719029782806700128491730368952589974741808964913896018690121932831455217360111601001112576153385090325262680270007329250511645739607264662752429757237830229103836733712344359721906590832893051435591769170190953043396384235523176322696576270491567085488177701780427722749262899837652659205792517414160528517889849411789449807313389755452907695220261044094398073821059400425620207459034436721216051702950049076939990223524991577456197797171811492775851080688012952265525707393507142541472560946070893355747544319393467004727464000024283687283292983083008052708484984323439865445215426639109656425052153570213158571211923063573461894175896215856108600988888634906948497921446477856998819566571433955387166152335403622990948575013534747662127775243868479346657253524562153132238762922482218468182449682872255624866558840994509954490511898466383043643791272924488609632016681189687583358462087803739212862512968796810785825323618579912119615562806519932265819680129769473778148824242253068977280870459831860436801493162539292578136809239702203536573301429618411735860508686588219648915339818704641719653995445091122175155205498343337886863641695995778795637908999127079589243878409915534589238798644835841885228059636519172118004044231514571145034845116003081426180049660956343015408295357153520234664535203747492287955015877602683276948751601090817486852230996976059015526683564960385930246498360276470123464685797866738910781398521175359571683452830956520262545830023470033968694057762213000024694285462588815117976182920729968948986747929298967064567136899890591759081492566873591782391613603975738432464157728254166432409317047372355078750208818647843211282005186321616734630190361660799138260765733084973195268036890869731409444830274439638761194710141716085692732388346185027688308950922750228118248536041850281679656317844551473543113087850130695586912363619297463253852090732632305100304290367660442069347413267100225748044740691716418014501111061402730988703828492489998996427628350922668615571021565550791935235888699561817888423255104836854584549608972296158843870638397462229605456529846686929750966772104698180579129473010183235402345878565040788216937835849338706746245785742578676155416822594188601691739314660633094482985316326412095127387582170448273557064238828863002552197736097489336740954662564547358558179101849753357645993273718599061089416072435621801400388785114680839079198720000000000000000000000000000000000000000000000000000*i1^10 + 93751214574605161033366649820468249725438361092142529522123628361090056453325222898588928603408777090622029662810920794264935530380529852872332355980820308017034929594841332613829713891822209787298601459833025682296679074307324245689012741110286443374223162803107767622420225290956700923040095181608166566955243925310020811925124875465209519299555319387622047973161191376823429772106533414502373247679233297843007799292753997511508956380158151767520390829817205874935640190773194980370530868868209154816609814011111144724518625452631662776069260759472079474425520658744563228022409981025855080320556660058253669889003674499700759388737798640026727195701171353652472849499378584671039086554019343630521676692816459341683857724132469754730707786154155969792934888009146914878828911291636638425468454932047787403350293179424683268929128194575945354116805056729317441188000441864790884517543776607335060974287229996385382309957417042076580794358802191813447937812227624921061321393476790073645519233718756995750350991892461910543495524323682272211309105376237220472890906649913069047594617216030594953398655779469926302051155355826653807259204713873864223594231899881797598096510812309195857145106508867911857278969051122411822355577943148751275927256956640341016549208970557373749596413584711942805469143164158673560342821655678721832615192260318460053604001422166623308995817439064524059973185063941182750474159429082566142259436283454286602029970617705906542987017996246717403514216224775980432519795319517386553751391662156064143244387296660105206674089389886963984397189568025304165887128802622888454494643403621550634421072175492474549336925459405631818331386653178158490350412971441258532543849893576735048552275450310394060756959997691124720985181504008417441197733038723770107408749782772304075542028114795699782721619170682995908325686801836769349220820694113604027069504956664617715739419383821411010881166359312878327935370986137388828187276238422715559946449760259556659988333302866589650296960649579389555591896052264530583576635280313086433589802450954560346175995783292886905701446048365462621015595463442568541250707862856543297255374439104833527733386134770881384544233117109500496313570548753021281566391193883361844152187213527876797571759080514143396887747317945311903162191480514129863160491462629236001992773153030023653388523388440746002670054219661533412974184093376380933977758753695666557917482650089444269080372666256457800798104869876124425583693044008354371643786647291086910990645812832147029516161668020501963649561055681974887504707986793995039755087292742249716968922377114889547812048358513673975670225524796522003818767531176833770322846609041559278568818579231624943879195387616735129700737437924208521535250651780917338619862336353178126810060316507790055934430356674069970699732254597254057985150544794816137800405736353371144133858662204620945979032399988211391515445018856625466593236689188073646952283188857686647772774165510168171322592704516647847435694325895542368325358662713152872583492655667793219057064346867020788658278579780667904075746457377953358716197350130791919685054087580118272289932298228727804185091683621702646188197578665209375368542480891772980202413501146833592504173674216454107084740897161437450409065593487620325561396899033582183424218881931047096894799186908220341481589884713066037032615900284554944434053410471240497307040428473130305609575543179767811531660948095079736308437728973282880315981101874061349114235615681203092515862263222482255246608449362988771746216412956661142967645363028902799306413667582807554506617295808044364650320363454249285793076677452021145725570260322927976745303585690243887394267423975756954656283225415970095665762806801373787770905162506582519647152838824206757197599732544341051373040971538499972308846985006192148003345752366323913800994795255894305151280371577532955777292414880148721089548890833042732602629222940078117579558094610159893316591507087192779292735129103998598459944098614099732070400000000000000000000000000000000000000000000000000*i1^11 + -68618599390847839260266427732865620358170981537449225523966067432101725696862637363426829436005097365957828779318220897104838737677861475818205111303197186490698989654808501896777777127637535583418219271122040046833240638864880313979944781416961407965486159311849341232620598388566990834309746017219689234689906047023771823988650736048447049768760821698249067419547301973847935126802127721951717820633609092891583141871997403905171347260498750833066201310434333903864231047452543821922367784621845232636761320103036608283680215296733568487653549053886175108558442969329970873499927542709972787525904818104085767572143503337334344862353837784888484988604664016315696351816461308656765781978450907929625541465076308041199155582209707659151248528650693574349622740417668067454909368694169995378513265010277721287697406077632329973797970492871796441805220545079180736326544808671022600368189234253401398661240337555499932444883766407255233347234646009564685725568173749383600632177774196905851952114503698259797448759216261554612840086429418695696117746720227858134389015531174686520868774109906733987100743635106204902861012289497523222011615714859623443129128247530616169984298707688655946840914174114514756161257005495458881483867549316123102904431877416825187511634673484060904339873920387608243322963564499452529100531255327054108495003588110658438084081190140309390114920377805712895736223548669969295902777510002304828462428315124933437907076755828873364116868524435039237851108425681260662420491369299227217523080313471527166992776723347969218387450422880658326335809925061590504399310742607447635758577512413031541287675681526979874614479488956107587130872784991919494846493342259651314084151822414107872302861887912683868468833829374546847864399762070838444449148301944913008190699929129612893905967652338835143218225693544975880760067634131895449195279502675563504924215678273211971421042167272155098775832119750519296818260296500958981893242018564874558184202760747264435023876570412114335971564641364192070330104798882341269543196704043632513590441994918523188250066656795356427542237000884456773027445885264021699874382326611199148701855104822361715522676157695570119164457500639493197054636321674222617662268948872834372071612569611734392220382212993488261440824508808010706697206476802088366672564385023784098024010008073228300785158299760720680039426288756936446294170841757148996220650758657861736864281833083200644767720291313498430345447439089690231304914356370974164810901596899684017217098325889483641776196186514094802836447998421100573704528673159684289755718532968617495934640445320216802421893935721029742957240260934812963262420977472089919190089627934951425604544408309640385881441186259318469616950978782326865478075885814480748823542004341792161210252647338195506807081402391487657140058405958466012424259765296982966961480015114135856919915718897217222368393005769362576022820105485001792744387009652225255948159306280581143628930065368918749275666232788530376578357574776295629009743074503974634565889632424675348636854645546806517587433958482521521993875534996334555021665628149407996481855224110471657133527489913483588426645354590916046553867768307998238557033911240254794457542471573755844904447754468560281940947204751670755280758900381459873722025182649909087091224964200947584137181714839652688423647153352492149090301067329697196043292940666395178474772199329455540705528667235568160935862013575684565341914547664499544897351636022723818570994627537313976542410070943480207509302571356361907425971028847961094773211577798923426877978347807367224806733780779158341368483035082010549878419891881383367288727711310113974530399258602942613484297925425077443833605971206914748663628150841611027659005134355687870645173914151546846032182016992107850734900268064564333054669189992346603061582651211375923381983196882965302497475368325817546658800860805052657365598790788371264329806880033751462417976535135546406857575142994605340893240790985134826191638655423676940288000000000000000000000000000000000000000000000000*i1^12 + 30173269896955260437524381579184245545839551655771079132012275984280831457139623115553631813247002983389235707030215397686910045793402471101022939228300683483659671299417078457204140644380001938592511806971306021631849888707022807816616304026053178928450490490876051337968214647092676991371012344505383127995623999284786085634707880029844609410404201139426858618740298100804108207711357752408007157656035242524272605306107380607420264484672931389259275826679988067605908341087380557110038337776031435828059678716429253814443938250724958196066667506096987490715625961031371484403043242422866881030240086603424772073811876382888008134712769753141532029320345346805526305036775158004191081875665772118453316515246813097005285862175374549567245029105174510797856625802640997324196947219958761922081593460606174119353431628893080617526308755885549355177631520117649399729061735681876970861561610761199638994825376203512701035651398405053180010985678587318824306665293717709074223929166709397895820615812054908488986554493862216831039157547750581249843924470777118250237185356551713380942209548324090744250542558642216137339914065270145773989924831463180788644940424542072322382139036437310698418317793965709301557630227420292398907748376088777413182209937621818939094468657731172851907506352340884878139927215341786805111594395178319312423554240410605210510472544831717910829983152506009503069860036333081818226878782411191936503582942200898738115625194082158687641852898224119933679386887338247154564872518089237113378907504803882331406844802885041006088291198222264408513167283236485398441973027061306940814693263068786606752951006739391880793359894145537259802504036805906523303204126641066024306674673310331007662448316151253281961865534615199430931173004267129660308587382570061757481836428852567823593719475018480266795236599810937247376905686498796067021923370998268205423024583203518074451996747153688967051363133591877048796035124837335198987296784514130008038969447850321920174005951324666797316309698607134485953053754301766734790485464951644065043554327118442018122056277122614559334392508470676518372180066590328437427766714112666051691809314792442622075821074996230426796186040398788921529980159923967594978855594529669818137239708210108404317543868167912123815019629689135579490081704968360165263490588485617440693434191155225203907898106463450244473694261972903612561174749413763249023184076865285507863746199536170167736685072441286753210133430338271971386081535784297079850641527824881611346344298258240161333504632890021294725478676559926654329384696417114232412691243166243662154804448019140094819907522897309319640507424868249790986910280585894795340285428299860131345909779585849582900855351008978257337520184258153432051318097838320898545618250409110844264350900039089141513220150282265599589445326355130094421829463805649120617084663044216564611915415188106243927735446892501081865894888074573092314029158198652786546203929665547571970057844501443021725012110671508660030665569142624241224793959164239903130327993117806456656849974221471532410684825274408050498767979275255607297508976986211710827486064953716456395643603275797020024667434872507088749839862676945573817801847783964696598578158633050224320530096993708548009697306503590145781749392750586008106726482886586497778008219508371302391695474247356900529340569479805649124803954020210420811693753868234408429830434874677531105078711016408816361708388652413995027634435136570948974398274696653292375350710216608922205200339376798746619890602568775503262406694784201280121027817870219659804580067235905541350284109840430905461204491017493741151278099402347444953776040392433957533837907435554312804995952906568691936785065728140336245103650737745801802299845763316715547404933514362050119848411097953424283774324609309043601022719096887734945010884188780418625511968847039699315455669880969734691388911658765469322312837042985040747849778220145753046292156019634991395054726941252711477362074439522192687729277836994805760000000000000000000000000000000000000000000000*i1^13 + -7570390799669850828723996030394970014096542521592731948950716882756178679815005827722027998771377186093207932306371172749054581990608102336453446111850098746356717835461892408959474172715523234120527826114385477325012788191442087643931078899940237146194174263828041613465223854494289925065421426971884447636750118365596928405850491780799316358559918356564262565836801710741757762352551751117391504997635956548241578668544949551693533465824394319647414030870317539015766552634566511216790987816913920831854353161012432746310511455804912612911752661689981901076782966930089912070160007619115243141277216646303637866601843516741538337785866054174148224190265469668210783913357448028812174827953001452159941834640823001499453119092244900763161722128788428072788365104827691909641895198625914319919927681834940505367472443559124247377250894592511654941130275813927392493853552167540973554910525256520112415770201586619887847797692326245746819645208158888404114240167641144909571619506993861723213273571973338501006612782959445633579164754013618435053441033809301914418204307113395351802801673065131882579056425870745000622303153570257094660099003287034496355612762040506275360866648603347009574186213170235413516112419109062174887266565341610431591836952047847730271746580711888968012619832186975514219548597728019237297558908106940880605573881199811553733563608726514377912812065508390368010067740219808872724911020877348600232830061496577771662150165593701945232548847286394391854141161293717301667592055237637900652736985748159938983255539107964792113314904751461520093690202160374629758054071273991075225754389598251306037786695266386597189519530720959665550809918247597008107221141816059347342397333643411439380125015084138406438090184836771269544044121862375886941975699982187231523792055460972153812432669011039432198493677275797012786084014279864761970028361141450879295133520918429251286468751341999325922792345196427361729322662017804158176704332366332973005987906268469187662146966139336511517143030250305050890522390306102559158699174618319033767667560898845970720087215690641278237055464567196479960644305748780171080589569188193093600384314072633344562452572485070630410103728389055800119740204596841273955663806337504522577389135808747945550801459761525118124407748155769063454971904133334882973040264063496625641286818758782298790082512155397479181190718542141642042932756046469764856019020818545383764214347858318614884133836646923416647585432038660117576113963199967209639457707872164625947522987523335198974600913302651846123985991267405501582290317817411275531145688591089676237852911072497976572988074776340970230962020829198145382733592008930954291106483792485109007901700764115833094303641669347068331048527123144806514898346789240182101202552275577210389197449716805218391886389761038891977297667126698620620721694582313277612842353502707453770284621273023471427034636984998683708976392758442754734248547348773978902609785257513629752477716621985125116809769943050026340109001872275888950496617026008729444095826983363772079054458656799825292595904988475772843820844490121952431558230481956146941697064281566343609341262803225320179406055054011770341372079321936879310017711356119472658951184658070314667249464369834602739941391371607352714801344644548948859287116298420611329074001085415142631443321433159659754105222369385999925983475335851277981547193818395007990006064078976268666718405938575794036062972561547427883687364081035640773119019058167657811174528600522009451367695642084748121087984382998713512603414309665508804337013950055072243415896622587024361280347115459011750546683301816750952219188254454221984881926600238431806791616826084555712031243966430727012166298646212615404275933365668988926584072254632520313263566024647791559729816624929100047101312027314242758876831737091364785000610105719502374161227184144676971538631012531668554129413780689378705587579848936339670148272318924238010973223750506444373310762345397840622840445558028669612971479874614067200000000000000000000000000000000000000000000*i1^14 + 612011581804189098304776905068550372143597000177433213696062131734648194225039475994006815520662121012505529476749975826920881248074589824121709694024753777943432325513918969630537610344973497068985893149599313233705295591845007840367433012100081993923107927596785720642859468381007770792992171007674814971731457049464799674095514645879037541489036063863450608680361724168400942100553327659808062721759059561553191160957001104722805990313955108874853214975709218465040523537277995798754592304906074253508232952984477498891709012517256898611932762701897736260633898239785364432329040241354548241088923816414411236116064146605041824972836251256492647523080664367480302823404915700890515013826415115237793960061175771282831800807695464058734189693490569066957585450028554580744946385968674025429082212491744570143820684305470476116541010075531823242614695372393865664430287232793351932575084102647938809162726320307581346716788244358075848346008550778321822231867202428718640027039004093375527035206893811637698950420902268063904979713531752499293703118177142057032694446258234089684530281278466831284843809629725127707539771452997331109406003729159357178278258761950624762460654907244575040172501249017668967483560391516466890114835690679517353337186887031547035270194458548167257012857320660824706687001031809377708651661495688938488546010734144345669858621401746476766799469647241092184144552519456971417032078785306267742509577918035866404328203378699976522459947525482947182910857928730288017039439851796694356496476205645882143749408351534270283797028457046540230924261293233737827497066207072338667254240495835271090454965766272121243487646784374828030800379578102697951865333919611394142781495137976521571633120906168536018919083110438804483893313493782905108128547422814017177755784377069848596660245884206988347746803428288898149337521567542434983548854706358489204670994573856231786364045520074935487940987464072254841023894113720132694824032410087622741235583031112325570815533479442121827411483003651794850180954712032489600179530894887927244637067249426351651482608101161796257115820670258494317573348683978930332663662799336326447393411537765766495865747296124800553598017188613617109686069017441708104695883084941047537966397615217313495928126699151085070646237042583132983387854038800927323757974022565295987623433223822374489834553156079148426212057083216172341512161760906382458165132275277631136165594321171441890200116722883762261866342238627278641611849069689889814092758586946205132068959756611383218852951456104681330237239607341492884240626329997889039042453693522042030510578356574803555914118693188236683182378045808419416476479859442431526428206764940435119002541310439141480397932766527631910689523839095664618724618492222154037551652301470987337366072562399539779836669313636638823415117661576056961650670536937795871235269996099888032511114474765752717108367985752792712976429338835127755468192143245658318094966695700176265755343549156260391572880528239222173295383913604663524045516681496705867076034372181587009672343784223511804625512278321979893320012660126338151488731308434443690503076481313522114645178927313635496172390275807340999151809149435074355595219714758717303063799284094170834174691403872005871551962735381903778436587530339753025344900321893010592601647391825714230960987627940261290985754729508482975659765249924184089049011061429829515102200065964527039046912927670323564930004406041687979445065361507422922203356068582175242506796070881463496838838881512457133417790576580292706854184586541071445356737971311309801666034121699803803628586922183300918328395120924476687571373272406468915291876616770569779514760541253378772475317334141013067504153581751455072635149972139708846330157405756126038748978679965704052461199102466291551368116751080295961265009895651130144963327464257300411786549860909204309582310785009754472757285185530025347330943906534449056576040539882429936594759237943882965665254718483200468981238532791574015625616240410624000000000000000000000000000000000000000000*i1^15 + 217731784333599111848175060486085526896506182722755942726901541358411943152692431756026004924807732773451080078074441964510464694611100792459528998879959088180959759345621104149626322328224712887984447527013938569786623093271720208577292243615262875221737760959827983349072988033208422259052197144827604876931335215831299401383560104114740515274990653179363146626027696056479479944315193428234172699815296628155936390523899780403947061373993377410553410861345948226424744767238936032984329992769731957881052411386151819949684511518498541021668908665841762157286541817813816269903381422903179187892897768321982379904526004291765519903491371176060580242694402632503486115971113287503471528895475401109967507887933393047097451431472018013355926226414106698380367984543921260698348804353088488246084254643302712338667393203034113887272219278710737745526578491647270555393221500822388244758668078300841721022037200849344277946933411081797414326522233101191132617867738225075092878365985056203084264810743929157301268668809554731317436311113011147332363143912363794250625227782543973104437128983634673662631188931934698916160378379148168298861696625691220934896618775049989585732411885921016585856453798138806073559683472893496813837971661952443057250062279790560387860275395836259414332314791756812125380253852839109541881427994049179795366966629154192708175704199657045393027735136627866969971053190830603220102902935798969839068748986884283281110709932291625460673012586380893706095686542403602013762356404582529066439732611746795670744464180487681262642836423353390546877817170186501321074986914313559003941338609962799418644958475906093288841074439531326656099926856243952341231264015935091070718647088746531777812519870234893476517996035405933488312519117843192208364926616188520904502732933497463665413255727952566779954403445477075292984655868416936590007265859359060733449669376215612447678443946457518340587704655247932679335648591749430043860093968728249908131297474201345103569876697287895717510493149480783267682526368112025439734238733936087801055477253877341110242746660645850324151843933432373121069508306693894471328568617103268147772299845788852497449398899136795459129633984513046619511981756270173367840447964494547380662679381490485698789578731523031625456629024448264999130408370241940678307258748046095645711439559922019773398559849005036361840333652677452208845073047213507274967206967332244948494494405661205144383708001000570008451424951077247738037207170459658331265198307947648908306255155003556811070090661883150888891655757938900152645419284288204522188229299931146913928720371274783363180653262915654912673688113005277406142641368219762184315935449083320845060457023439332199148904671748705079206346674499433897900965453821707657046094557668151945887690333409735792049563988807335835897010628922879273347266192497807936935901757924698653052187936499396703617524059569667159028520341596538791437158849492717843615029105176474483255216723789037464658733065778623561330345577597279660986168316619971835681154138712449567928700767858336542054760619390268741902663350222198921731952470085009127077912629473138849570125370853951831496310256121360791799480427203415667077979136081616859985173525271097069963780515737202844889422294572477546086713632083345817332096517940737261474188514237132306536358154461149800118662809449560310353241147991329810793000057960577915901307955279670020923301645046820880077304807286957558527938040534876866643686725061605740997828507591922655706666537653091197813992077540564961008760988335471651642507845510824999834738412332751887260842398558842655692709587425563006841527937305566554212826078380306044432824490795231477440071304176539267179883155812425417780030024761195360312378261078282991389709710982896407872830097750469177224983071709107504038618077562834412310444159254110362848703006864507113287644977369787530505571961631634167907872292607839351244909672561837354171986816489325066213252830453470402966484561953552765074959939665920000000000000000000000000000000000000000*i1^16 + -70321563733124382580611037561144643515812668155611865609514112602253417056007699908166790174987920968462394986318384826105959970219255132652640942785058428863979993809713727705034454021808488755830560289565762175681735393032959096550799799302580870833626770669090959825638203122672319248550205555658299200037200019889112115935213266536327330442780440985641762954627763899389391120095093136149245411861563746073980401644509355438109821561690534758996389475371049825646906260905477595847628142645741095315443380692086424855149934497501938688560473506027853585325233436044319199577436215277351026361705300380447886780212705375505427173631125320076112818088088899710318241939209219229628870950451051627995302789451475065782568313399297681979038674579762490642248740635416757908774914487386485391025476127498381232410960492104145019711356495072290483798927804574946220198230313074849748562161130541484983296975183268197190719230644396523416178388834713368039509966554016790323955703986995130002799505380915309892435947857853789544452872151668981373511097124430157444184825187481008589941984886049889084560756661573799418301583480871302365968377563637119489060137252737851154871885695241736744350894306458579838393499210503490375957752274056202717389152941737673876661780317826628435252622217455306790036757246285872274614846122079507753962214729081295881311707789984063200386823107710843177388400209145292297404674489289954209369570578049621021052848145764508688194395252536143936326478988638490831309898798818288386379805484013424969832756601720248182010776551913574922648664766563231294327484453060347881214134416970249513027772375591725105975573936145142791937775444659275764520739941118934335468509702195008496649323464274263541233023440059601494384049452502396298739452029235058330986758615409710173817040072548154818027667093903838123007284485719488587509171081154607717252995486638499963860885737043351257839937598032914103045876640230125324843978270312098992044515661667967788266239338330897552078746382901211605163132442219067935900217504143537040400373661538536559434044089572149381488596984783386030488457622294006644737123085118138822891617574079617958017765082201730082001123175257426707581766826871138501319957831909005449285780698625927060634599886825023475923153404711000553616185195268341975041973662846650123094164865047631670636225734257415886642515966357075794907132264292350234987702772036694470572618980151150819510511734577748216545819195087248820262097967733670536552747134075646964374984184386779217217964402058764507535752836380223160863687303947763879998251077557909504818066025173433299960609476613952122384203331991608568450953792261736060416659216363410302822469681051126991571063140191591713120292549081711299275092156425110882331715063528758084186213550652722979446485577746500991665528729715868137139295031822074118716227080654512851297592960411894960409983329589677195676035967084637708982023199705630687536436744643054252311586059259436935459493256470468792270498723134779071083332038370407554881047787870455389319697797290726006287460151123579261001003286001050200043882127343886728062885122296158908629246428653873117108115177465791991839762393901245501816111972768535045546581240846860157495809662413560182991573237346108771582233045708755065917458184083954308201894858014602384809008711481408889074273765050478236349461753977423230383907777629366040022289047500124084190041382563017373687790758366862032446003722622936207870457803670732204747123992068543439202025281348398063138494477598627167839067279685659254527428546509284418360909614675479547785678508111078322535676758710220051724469287097126903998053771035116281777659013270009938766195012452300895727184844556744600584866416696307082214391440689658619915554220285431471043461786878221098434489966501166907204753825198946647345915698223530130330067195534522433391669027322295090040253937491308470983958907812169836075341598686238727014521624943496183667301243589316526996370063139463892510926333542400000000000000000000000000000000000000*i1^17 + 5978324687579536832663722648701163931814235522908303409089038903889353002133255603943132142824108063192640508153986011564259061382119025279626323224022781963301455169484894788481461816851717446246056587673179652131539165038051177248621222097814087063722594239438237270262883062406495002634137477621373988398892223476463512419269132343069683648043544168337301470230505707866159975142798357718665233416689934112621967340722901579264166436558174642914602846530126411474580222881538879785441941047897550963236381382632931495859548124192645304606731646778361322819146645203246632802623368137299124777655807566371833700381985137309134520922409818258319415347866821106113906805709729362009156677519763584687254612492309017855048980549203940566185971481795167020805619510015338171711078732196825103430376139495854249448962309816915960824662207388195853299471861780185611089452875084843518881045148350344142518976909368029668038988133990436805868943852200065990752639221838542879227847965152167870827867637358572474330366523719795874627916846840675190090284912121013048058185007580824615858828348425370945113201538704721788955082750369106984225399892361666319081731575001822294959429348495876585695431554000281525772700367449416433335165748683217495590597865758463594950377954898121412463234178076145295451878716574039234141753453676412573912594660408641064327137509766354919301652726148665558172649859118588261817680215706131821009436289809440670983154579927286883945036838404616198419601511233399336442439363867439144145407715377247444560992942674270138841114892902766002370505787756546140202670195116520044296593174817301252243136792051373448316005565696560489723552478432354366029785517768778498964320629882118610630977987487658304675649755360906664289422714114329201333523583761871816478866627214766575402049320370521796362650488722230857775456964651886267695523725932063183758607906627023166761223242155402414747488406686140531527830428952075504182189141371941870551690430795702831830149996754075265875481884488323806837883916970369881931840097691261267374313738235021439157393193069669580079134621950516489238332348950687118187361008053039742114745216195895292599160526145547023004145988901676278048044290429732285583336434849340704578179758256095353709600901565398656395749595116551727027844237975439921010392696021503895466637870489753568646683474437007585043741480810051193368282033275832026184779809676771474673274440749000926670504293976814415283484778187926332965187059194389078591523821375867420109825425436667671455098286392613401234141468859825893860271468199876156674898145039521975775754783435143422613217369636907686689577441222762417736372334429873819903167568616190354967417189603687117971021548879219084306123808239689656417271648028744385743707083190173333738271243596806419991974424458494594627631526849080108357968395636130274870494620139094144757718884590609702891129010836983178207132857809481321400002613142986438357043683513897249898212316762999884527538773389673628307089010685320423666187966082352711764675505802283019889724751605563861851783788473348381122418372946216739124629267770605204994127267302150172242516617153155875515086727471743712898168941282069501299660150124769124947359555931908243690934730119721712794581254378367597590637423620192136210813335880904301963040102674899241447978067723681454459921000742447093169442501052331396923207024652273338443459985687252264522768855535580181052621192139142393474754125126204801481081358865076129517136013882951565033779919051657490159430253486263888429153095739253637073448502103228755552623431696073832907137854115712087102547269674476242713393501380015061529901430235268944141067068041781769898826788595535833507899002226152414627806564432972317988051932007594702115674874657084131584587492674156608718569680507331294688284162778556321537566652422618558257121684755054085212062250160927031501509054290907263261766187236984437697681074978820333551171890942139472083789675569335851963276784938189389348164599808000000000000000000000000000000000000*i1^18 + 730028529344825473155191939622762651077824230540695795153004706184094473211915724764785995387598390820579464711400339687335471703582494021866433199990958404354647358200704439243596926469378273608093730936504564848628188733690143439466282330930328194467985442485832531214766382019910877916207595473857591458550173831131126261758556752970344496886898057962674833491564143325763573900330159197122977308478350710372024659185311652416072404692100178922044344042285588096367052584729584697170731007730729830477355733931575089671499392001785073919898837207208745964840668073849219798867266858555331627177832695283444039236485175628336889294138955311748712555832670911846339714204483872242294565847328480317753576290262302852170473376102313224086486530286493959698589177922656354529682537254868575092623254188048505912446751554459627979175380636492290313261566109802653537164136925451298275981189367005864233698403819169521364170827280476295283114422624752572828766380816101244636634071671425347574348869603621448152192993950820272777902909559301772613676306457817240096729678983417980992785906833164531494089108963679343503772464044694556065168389608054081914934293113981929729362419733580528015492591166039298839572054347241067309161652426982612343620565271204332793534640359235798956357725269383389777598643108999015993701005579215467845301913934585777928550770601939037356679975952718368713491517752228257533343483201488071586525387558714535718974601490469584061130947073859587002760374925657390407519152326784562396143471152849434380277270371533503690658837252873470905608154833587085036290486540172397434896547082038076271508291711898898085471441996716462631681445675030498816385373368172172743295372417426069572801637475270092322546794066876060051582955609330145985764326606817975020081806649568340286672283579556608799324909096330257489069087647149275921903272309366626929518798168171082416129920290322361981329645767002524286001216371406334686428466425918308106133374494070632666696114880003239364674848703671039504258333797214124491781981331728988837992640452909462694121710072171821112223999967174189174619850066809394351553803180585210241839674015240750470027029728668726822680803704221421201371617058359681128178938450627322299690057655355259040397703133991755482757510217590351032862044637629762430776893775223665541298942326041919218402150675827890814926299756575139062782573071606876330067709452538594988234695321375776729308488309073188011168225062122476246471016777667408180040707255849803823323109511628752204046078078905802462581877616576908171884938943220961149516315873391025828248606836109212126707813342658121987592502806568132873039522805404539966644131577152700869053424039794959684219290049834099969471772588105598578382317989434575364199394442005003409886886867060597760441157581380634772328256777464459236251349232648867233094017675589090747895233226532086884063037695050500431408100481265395330108008796065240600453789765343345911881400655109316166959412148546027808011572151177229858064703240490061065920158583166562858408219272130765225470810620336399177064925589977840807865198960674160797439571831270175343245974841841335027682444412231420661829733612084025486330985871729651448892280079530400839595930508815493100274104031505639659137980208721164728090969737937777192183034087412747504644275027214845284811026714227356523509380938069048803476650238292773362788251106970874054453070458587536972246855966868976954942955739652670756442195472540640741596849443394900381542303397234366673048556791704952229846921162741652222060796603251834764461361846543557827903589094962772920687820620191742836173368520161607304256347311912505832991050124859512129164514465440443984908375505408678400240158083925306183690290663446267912961453883657185799818829606431460029153888431726358064650667859680486529026208272993418322780995047765820480618561613818782192097323089287943304148414552476383850328807717723793356522111979459047849670265690938345447627615042616409162451517440000000000000000000000000000000000*i1^19 + -234029868742440043551671042155295032015174231602412710186461100465969794451439747228749486028048637412416323136670263595967333662222542937883661716552356762869514235977268602067921523327217608679399674927325744728254985976101149899482327974702510041232988166938127137569701322728216236294940974274352543971958263814097300099750072439091456284490593881651289387565901423724486277295635568826563678255226976387318381153987500119921991087429826474109804981053908719360084784505864707122216405293426462085034880410435763150712718325759609813252677615931121969934382963740116485346075754397628348296806198650090721580589484980894309975851561351564760312070169260444939698631582562034807594213753761149395988909000315954374916395679401563849115276224093807518238317408061277743441108196465896278792429763950419393953451291768700916139192962767075011821189258546053759875656260268695966521367831764924000866781473981590351630974073744482203101164436814931517126330196124839189555958027985054172063580651645363066910189287517660205321313258173490264729137837743186458363293770271935821717001557328365334666646784427291997159304432183788222367794270043335046471800287887863596018690276519721925353409091450273859093408438909617946389091394680595365066225608391271559000700417446703361520141403441317501591340258400127825517055197248247229841266537217802324579581463459252319014207178818330020659931735028712406039771216693320618462140988319437574419158324382019173008876976019884322439663885019161643490200447749751317483579298617628666108292338690658197769291956735964463175297285387100428178709780475039200217861262697952087545776244084134975199235960568059733356642866308053895345834315952844906891846922424031376715843605170676058867765093774923690628978452632131649103082717122476635376055669624613720089574541535082446638798941131842045255585908207694517984068047162670746473617655404404763938581141494598546656167337593528148747895225436506732546439661208215388002630755410323890248486762618009781123303748572575895005985216553534118195663862341706208683632374655011174476313197411778515279396073122212252409824589820877716992876515793001969744869051361353112152448429641962996461246362905720494282343526977837571567041077261328856788726134092564876905973546392909901248049085607889579465558227023832087465480522657305749799314635265489831254301577585817907456372911674891438944366182701071856678491618984718876374046561701395660716296118996796831951412348267413074859461154838120432834806127278207416961651007172236994204605072706787794795239877681167449662718940885230013852931306720679013145758842880622400754787594197056256192775849356025442758249257775836299973078496248503055867806668652752315634265848976136892165319363757038614633781503441385703817457537687571050718485656957874955447128108017284615414130574190503865934796384266793962090549769475357975014417465823916899660157077962371876678502142879467863806420092839583997300787651414801365730539415480984940479593560240877835698199486529168505205502333340743640643978460571876083941276445611849940965321020951731932728071015666241995794273592573084924428676387060707554497621256555530259632750414372441965151355701091177046514290364014498725398405316717987788497442306231132347147393520190914480869719636262997757891169282557881735345197123183017251591638378427260072399275160566084024567050140384334057607164731082495122480442121773889323436376283411715435823530740340600129699100311198930645471451496403132266821174231089846963272617367481546831707219587862754323661445578910308809745252302907922466909556090087900930546669691525483475662806832469476226616696971766525920957601582711622490984716907379590726707505071535987352988048017108635964078410939345502203099790028144684692794989113389445534740082812021633646643460632641135904902917426085015263899179404283278888455064903926317546999051539488396440257892266768000806636585459961700088355307485805733649641321123849273801816345702575449298680406590877759875468335513600000000000000000000000000000000*i1^20 + 28490678170619657222950311750058236824733457647066180066408025450268695548747023027415916549174080916673915898492233482959646879498909651221929270587157617444018662752773502800160005862794266411980902645008119586548520120349405891768856463580219720628124163158453447515952762027341033957803666250470389250527576037231761031023265879955942057812740888233053820946057766103590121508072404189615135566015874387267854067457284866975509874802269011286035409123559025100274749992357328904487827795364782759444232286333497967181534877226295926422415497548794883837023662681162195634647518942630995381341325197056687503755022955391451565797969763801749308310506838638008981823788312186044138105422500536252377078300922742109482213492271034798577858939819005956220627522194096905322401016598585181357472671447804235949624987087508451270125868817665122364236096137968925545342907382427489006321990759885080821991051594373659650428630842569721873273138669311969628592757326945271219832631699060141571922925366589463088747413954709817144712036648075504109692092985206291201323216617519831443391681141503272952281537389232930167295241189454377546774133228076077623304344707613324665341098895806660554166460852610593664689985720906144583327537053992313546952857719255158146153591366275741512231086333102555071630005599146969725274693765671277523485686286322256951391790614124749316983084896302552839584594155105436103438917034512898700889352445152250033140582411150382603135841050211858060949541758336000437145196158355410864050994883999638468387275635632408603575146169827611482583052896003158522870521055027285743749085441171199842099476782614756127327053810579032102344247487769994912689129827830048841746105309935089063412249308970592720406242300589737891013835035998036336378324948592656377426484939832486281666182429945430781893095885484358427187666832754173561555028072290172261672789282025847163556683586658109648486820982418351507676856618823676112427609693974701698365928494410814636082446029315534185195317107880189652153359142718300671749653955401692548380126474574614315207797278719638905972581053107598976430386446498901020863571647177691522897813752551946769086192858582735190811313169536523548775002013070180630121279890869189807152259392985382308946561188039395371298688362714381601727067060235212967039313954901293193693006467724211673344226184972737310732207434866231426475804977297157909926728358147944559821516104002106726095275179016940876622190749560934077685052867461871652559324495621989222903624418099814188902692373125101912221476121026871937351579862859897283395424954881775240694099458802889080931024299456093638994514563224063028274017571593837354094758911891483627720084590615116192588558216255126793758503158229262196337364280981799918737939789946167551368801251291943053072683344697010057196089066150688176374505069367831591872677785708959254478706563915933670717436167537198611552639428246070980591612746804075649662537495887981588892109843544807067836258653736945658161488268204323353368661005922162194071027324686151828409175610970783651827396670994923385109234320739771341317762038686120304405775774052762823507822941792425288708378357014602783164139734802464830769248650445967305316980286236498641685714129529208160180584878556369396299233365582942893288095204236570625688414995751773723539277885745755716610878571026366291825577384708434839379054855355933540320881569163437441085632143533037403186692119970597188395529307004067909027271457867538386303125346003575129380077020958442285965907030857012308218375041899127718160461281891652547007978017451057585797218629984999841868841288099538598688880487756202264179501361749003949483726791337815320739364010891861393304077374255923310833001089395689550566628201842881161721649466423413375338553444369597820579827519557285358685223753339013690775718809708828024015416131249718929957989163151528035166794840068191081066595614723667771400964759574495066654452701783738911521642472368480218040835196910163596410880000000000000000000000000000000*i1^21 + -2138592267503861212775706707252918574732049257966103260675653920472771588765938740414199803490211569838352483673027492164014952935081592287930843794286154996132930832323120379442753990965521470717199384370580203844870947958503465141419476820249659795306333617656030946158288315907088737704424807039618331610046400621752866417579203712698746927585827961114172657329110825198320760981570313962093193137725516973454174273637517079778210794411820844555687472779674782448526115398254702836126766730681914740572511786226418089744584367975761620499312677115307344639484929379568562094574587754941842024424062837847443926308982256717582815901497019965343945018781094304757898863462620759153034686740866655011728182591569607920246530980781569369872152857211271771054499016132895166020163456763048865816807094731399646448826653980936625840595647894994412025536427440078228785397217575279388422163844672590034311097046166716712908637211418920208158399821949347545135435261742337239918072807212872510367673982545806690703718412026228111280187913528903288592280495962503295415817518304250909263415287539710931524526552620621871917011981219061356905637127986931653201669603460191854677844346853069250533632564145820865535986226578500222636114876890165392892478117134853563402182619610939822080735946429476457829546652403652782790079487250806472883934197204037985389059920455968615191413535392974898585257977974366205680892388470613394872218736681419299268203607501438396862047606923003093319408872106942576876145534225042629247838546615006143514528954938565815630788140599639759865658882044098101090181805736317579113397697884262805504883162720056528008982984139978648026446620351628741619417109232747931480168329936870435142370266665438175827712589069017951184914370823016516445556039931639181836811938148320996279372063906814713896312033786960066617896700476463949044852155295010491916920747620300092026768616950800954445225993925941704578033242061699817800326378502997806625584920387573964558553646569745674098692030940709973174944806841383757017813730051160415270142363309880883316474433513320493876204827317599022359080434013608459433261137139842386718769568981314091309791282702660029981559897722920554665357239997403942848015619022259370987185627352549848402545215727512748523499951978003995746967393842153975835422587263620106150151004370257572315366179382499549645429554658181782591934588444588920152700063162982440973550957798826657045312458053439297807180534604630253624107194669671757715568867843270714264722074823489663684180498306651234861008433108595892930886591683860617442652179272255748849114127651932144346320369409418690912278398902242850263964100252240563991541422023333681282870200653784919309983589173202031141917312376766394428586976152974985749081777669428881249056602100755171414043846133567159126416051654744227330414843257878666383804530043694567271524847982592050217385498892273941991017157467354455517195318277859267671083241892887618988089105503022407777273211618814196527050564100745749362176073760329149940930381651478430962025024991235251066786037792999676125786487349949050893338014524557739526479912640438809470955119680189853371077067175264332323795878065056576976246891192352552443342087738976089070164534019847909506998697057248294500856673138339526032342979931339746351372959770830385193393460913091619504817684884747510135575193841948242617782616067708766522540067171596653959696467763364178211539922479735699251185851463503744652595271347489041445061760214551500824848337679878208892604818685964911128866402888209184737189014241778142190092004955368780628658364652012777862431629137286971007557626931509094939362558552379584101332720509094931849418965664190925967450029501845210375810651257492806984606799765268364047573317607272477489484872915186408814695869542747395643143905258168870655879819276127422657691261074195971128055461121178328401937811103196152020481421774398069784494941897515979759397113443160683444489623224484177944824624063864876564480000000000000000000000000000*i1^22 + 98446809263560227400277428105311168781743599843382954160281334243499046995522888056354542025553710134875776056995719027549296695567336483412814089005016234268087629971594010636341532224256611172503365840964549632127920146832596671438219292960601065354937718685687966159557240086050429974748194419221514835638149721511429872083742325661119766574853775122020739725038918139734031816403581668685068232777413789138591645587658015211720501340517240656530254808626076755300574175784639713496958580594780083248808168515415238906502864526490356656529698117511287377437165723919719685138337441017428655072868104388806603252616148306885888759390347202305906557446557720121593273547807866635315626598095209523765703661623923836272823532439709447018285765324289554046857698245437453107103254860995524910540108949468427574775775135914311612262416688981060723352849255620229762961124061620056848022241684149011249508914380089035789887026375779230564672506834839065323225295036056397957351104010910823995877770331988967015771867123613168397584715194946573110789221970897397094150171308956105085616705794828042925091535266020850380025082635947791721627866441811988687974713540894651895832806381423032240382734126561888864977662038634059759726292395346586906816744466822684000497713604140821228885885624295286793117872806360758570436251408744458455774426973179291026036403528353649274855887795259455089770317379336021001904515168088766952734414428259770865554076108571799580266974270241686885797735875670502818622946058282141985324002168083138968700955141042270296141923159307550265881037576455174806304998204989447628498314543046061902993906194119435655893723706504589241856553145451192956601262886671421431151282408150130035192260270696022473209555633689164969696428526696205537745003359710162646703632063714456507377571116145216593600630738104036264457960587997638483315863326092672421756939948130630823767286565330133647323522487590713991702308348236103906489878416666140329928113311220306928252550183761089409361260465860446794988630179601534952805597630867222258974766302425293787189804234053424491689455090969168644174734628284625214400823467967914874746393566647157209162120759010595056911197347746722599760578925811740286334071084784521307505099020918290743236962649214716289237125302941392430627520223538019565399630218953722921551384332194225792223599414300378446380226582399209590964072625639235225833690997104297934662461062342641974921006723382939824111077054537166015070160016672110228582218618869448437611137995725641685451764416437281900227241603745920559828582696569547571961702714691401857043239689765771821580756443907334352447653128305443715448224377973606953332111041203920627714350385628724440646168221701322262677540928129359038304036629815489894374425429218849571838918399273613714954491266669119686276560733514690725541003456201919135089013788402710031840396340833644822860863356712195850680184687772148731953407138932078193525122171187952785717762235270823426976914556256218333122577629682832127940831242165028635258107827155589096938898700817557483622961571224371527360809838769507450487913868840316324358955525889573846623441018585853836082502977717655357131552043081500375236069266195914343810495588356796956667111978549374181650447674035835191671842717363878170822722862068338621380622623608801300530368927630988087912105758090344642681282360575546386963424980250942624112024875076430017453075381618327280638609478876328035948347820096483461265272906817897111718284674781468594306526041773440849932804226164988810653159735245584874113266959313622355709803469686375306950561875602217792119760723687235203529127941008256865866065221198718126405000488924977074576426081098376657881886404863169444918794997884766103695123588651430921483586305814630543546853445922317248433452747171910238753888179139865339270638803783212398508851553504144278557932778365559253299388709240408088564339964402960739182057803705967058960277382445111073617827370455424972572402979306051993600000000000000000000000000*i1^23 + -1884059433312066383610798904007016515792703514997372464299260955912900923628091382084750229178010251135292185164798994478727790212390946719985519113778113253505291785127160105946686919502823559181046097399540083442272410037880313366576950600461649668633526192982468055076251324765480178576411659134522007140794820107185460936262940941520337999146048577177572639044957029062823477130893793912521080369944462666350467390566465537682645661609957792698020460447350615494970332139842899018690693028216886841821584813764439114591202877316959013510366364023813586409014628353464881504052671804322495778091320324160015998784155801983884562759432270951033782776275477569140584620380913564394397200251202830710009418565994803332233333962934449258889952325165972193524792508883629554725753233889408348681013248846018411659980022984521866300297927698323230064731920727534468453116963028214155824809644408111177484584546217351206714579511556575756650563219069904095940866714562180635528221773188090470986011249892349330201988317736701486484611155775965514313209888330779633702720093254810694127196212914631796253138952706247820989040205437092700479478826968841420315130938625574612834588330427794628140162709262566278233192891639525848795479793537939542385549050735707919845627217235224402430966335775709983220408490626672711744306966777067199456888618260826056966730413224521947938805618751066024794122256611693271242473640900524887594665938196107771821386435179655198044080972825817826642499587961817218332341032637984850565234841765742007315470877269177956835980577089935952514744923235270343235630862657146441603784324776554762653118035434933553738221717475896421768517061265497436983095613582793059907557362337130807165273197928938985738192817684738596090900928459935219866580786733048564969495670923957340362717918943779090057407314588341713855968330976937734686247649778377884162247315875417972947765367220402626078271941230410575519516418735085808909750740172496631235005414459474781382404297677025094466978736587989387743023102114823691459252773836347081029185329189749749480201938944238967021169992498962685992459943431352886882635877249442718583790880495659409468688543921199399021278331183685398700375256692324516599998309478701700638142369390395216840794050754144623011472455254831635511161920827684571589168726124254028420570275777463962632511754068658577610414029507023989236152913869745969557604439398580890977975385203747117517796733165281545060157075859761900984170228008365051735956581964136678789589150058666594856952328652601040081881765339889801667771242580601105911921843394036237207549041351693705531458015307892551949645353147622241807795801144498837633170058752959369329253942846235967296593303563837393667013427439050082534883184547870656275878838258320612410553999123265831330776597539325235831199190061426313057545394063831583314954113810744992372248216874507585715162813747562917151454442007566535309434085785795081374856843007776417775711717203970396610898403158316897366340314250818055820683352674070444111860680311801091196801871563202100735369599417274751057886867845405484056480651710228214712387143632028714199069774498701038387293475775787900163104192809341020103753403175092864493686492533789604337225911691863532615921104152167331756285606645966324540269452484135886267741716904944994053546458873661779506391112972196749586837093103278898092133061593162218178659632852632569272651410877875020200698150825538500254042738207484132847420901925907547489430056514542078633109927391557582796043736403212379741280842503249430466456093347997520888336466011038827734162546478276428122597058901664513170514814250459525056545588453519302803186029707114112202843338684308417534022348567344846920795897884804967059986838279136522108068785012676294542326479423435266905760528011939763341458772176591543188889977486639735114868061535476962051347556012619691256026343139761460233539635641476239773339839439255216368502830519446743880112192113408650904140094302584832000000000000000000000000*i1^24 + -188173568481701978079134404629118452336666475392526654765974110004356338160691737582441909876718978213825806814403227572726916177088340831676259830661675612240099310236448143226930575681074277170206947611267358556776079784653058973093433375112742422440044530975620620676420192918707983810261386516477726760140664870216826072873147554159806610564017230870786238376561817661389735158759468739609498915171882747719992554932745387177131922764087851507598318068006103528168092226027837576521089783961601789615478179866079481064364125550666785279744416174600309962974417603128821045482534782236694209152608739585750868280458167987522439658641234498510816126445919012945252221229808229815102683016877634939912378019986730945342950460896271763168741600449475793014686962679367503242592598390673762869525029180411817378611252968452271955988006225006547471156556345622932838840503692765302569008446866314435026901534096087185333277379946618062466238798430325002500505421761597255710009482302008277581498540397265953683540022865171105212604326418147404107067559952236666835968114515731554305312119535163873411124999129846810981403557579042676214470188554235505619358047937270601307685369834969928717332471473340283896887471846546677475960160072345067569746997433604093329538414816046279687354546239290943713494794116244709323876902431907740822016547685520805788486659714555182696299611968929033166964639355488421560254467451790628544765165004315018915457819402445882414916639761062571302537334595470059859467042188823155403360259592771174175809572206374281066248532564264074521995311798349842678357738180214162138478772299688891429321886444923179857051907161415539287276348579107169542391547966094372325964634351965874223915915391911889799944685932438734308141698319468186725117030965499069935313361504964159614324393825023546177690690403016122146285034411626586764942693631228101007398421532482108307559307168249371776392706967121454371410633473681781997575211735386402420385434867137829155294557519884816014454994715340728857896808663342833160283456344972576198758309699545596996005434283717798253037388550132850781232652583532450361021600673869695762506484517983278541872994499560454146116513110851670919586450738646479178763624086831077704771654892652005666232026670916229856131181415521648772807471184291082952296854059157422953552144166386906580427359058861338439043023108466351014255404957181343830557677392335013226406535876018808582203388124907775979972439612507245541683041614381268372603647903824768813880624766408657779521014529916722364528701111802352833932152866090856161716477769850888993681442131930160549758161979271595770772142507001318585761506674190214585628489625591582565702307096098835423660651432901292973116080396442582240207903846907519168044429897056682052230934340062867383307156779161589650742142349616819457153109502643893850012229634423105931235723707544272048628112972409267179147698969432744073827484978228767651901908289584733406720503594106220335159723413914025291044114461764945297617741426980563225448791576494952687343818036298908958898598233609392035523410986473717348313672514498361515253295384021515173988254032510098882306606618974920594794389655600107881134669797699228292711027262841310867019999715492211690224024490651974292957342860817973923849163815200769947897907735890392947383081524803094074393350216882586579198756854066379309018472843964092336993103518966055961479680783639819551465815170416192523760857598648251056816843293319429795782681684337272241131476632962622958774157093003019323728459464099373236271208452624065088406774007738537877119834601500900364370255675882523337857896592811158530508986086684669792795653604963703252247395368213528816661412082039206629053336301428362216185328054273335338738723618659287851327279965564561054113280973199864073975575065152771963851630293247098930569532817166012294078264366130460616556369330934936575065443340309458706044825038002224789711836869601891313976432109090602086446374657720320000000000000000000000*i1^25 + 25363620771427320016244266506563537521320244750039434636457716007133045216928499177267315845111846918609011740991442868036607449034758964247241161864775977645175600470268883077516158821975636919808585605262058152735006432736781178733372461672722367335319680561139670018458427651776542088685883294546171987356520277540417071388081579965446598970260984679719750840484667943676839535111751318901787355891239984844206580167340877533275866397134251083291701606170608569196268421188477992044964100179768814877136352762828155648250069797547047230844554381313095837598187909324382896604159787741001567272540148892611376701882723524981110075925342142313445464541525464257966715317372146881548113898686615510959116715440031719042306815864081972128889206541394800832381419466996766017027171824859009976244360951660897051842953609242856388474355735824107334692788042079756874094981478025960557077371628255077617408877500079763534919027983935410869499772451616782236335514996563715269713865930944201775133903190799357318504788584566003955189592823182717581710926482210759040948862951817407592322755820172093649159413377142734823041356298865436241112018845701623662672611968708538756548119497962985339871901943107586594740927856893282758042705999305078587791680436726390893382377098189737477431970897163101690220167741170959759969223195332144727694272965782748163971385654204858526025699887407351633694256525888668667548860829380187561262841030304106408081314380072334866402846962225473867094317646195238896829337476984019154009880672764468448769986074592549615177939776922513339383939327835897362649308152392064462208896798453111078045498407208762592133252916523099231771079449297711298828150809843347180796952510740326966716491116036101040157915714369574857618769244962300505752677231268347862362068517859626995123289572674732603761977604999823883435337654820776643585989517033671324099096848772294959770903872005626899522995141719197544450415729427931919043804766043771677467357798032095975667282660501410033545992956999137225113221529592842863413461321272404700219511863985336160088909582009179291009312534262973949679288468178823881101698584294235055963298259190437222921013837533497949222097750326544825537243792568664046974888432410754276319005313605135922085795817204617821573079475152949189866390627629430866938642547856589134270437669354540403923987000007318344957160581532355803756022829674603923012512615774381664098273650071622922551104073670102636517221582632801943734858411658502941766180368028593400987532712116658820888473765034998571596425889710954133073828351346833210461881269812042807011582318491354872074851804406441107484956433338542441158067049801883561397408019166582351946953153886874095900438828848177726758436327035865388496203088930032311017109639778922553463862156621270579072021545250962260242057975828848628594669269547704700472121442077943746511373081211702818398962859572086237553375571337089745318951582803751320100882867226817258896963156197021990890433304993777553841526645170703929435722093952467021264065719392109982713354716247874128830587203871481376926969070245511635477687765051230704884888519713019637951934272642895011881547650931922647612934035232375210569055335768064875318414810199560075167924984412003280987367180948531133328663855042572627984041770643091463518599147179069371989916753409320133474056943262625699145576472138101786058686199004838578114497460067133965413778822060830822816238168160857001329346882901101370124163144907512814051618564966395523198207461335718957369627988355304147444854718375995359368203104920330655048125698159650780726483942822099982892533288595091650927258842000824915870772082638877447436876557291846973576357273825800311028929725811103597986027331084751480340140873605312420437829515194924657045977860658543602838764174982274261734272491200446591066636514329672793903396823931276994949629419520312438468854962642802290439482206832114087995982730998122687410284389158306479849755091202748334721183252480000000000000000000000*i1^26 + -2026642810806448331629599832024382190563497887408452391242710814538494278551328405086028154962219332013439890440907340741630395125278225441972061016245471482006710237228561320606851445186897140426941268262235113648672681419836856651031228899741266152583637676060088661406854930702321423742894882745144259264634705542687068150382649013286835136059167570684081774292169716629116696102978669422111718925411925455968581686285274826051581677888588958836674344741701015035021546121662608133659887401542332021746857309300013219282233936708875681671979854400346105259571767760306982228577981759653281752752897372728299218690963688638653382670166089006006815232685097243380261767879119678202065428653241331549167114673676292253285316141419804745864474266001059535313198274582147875559551686814818567181712483621613566411710481932768496793410001520949393591473028781047263651382287918357727152431232663479688749796150867164858666075847854230227851937608359723830826877245875739421882571941669020173187639425141299705679354798224604540409457415662581836210183699494054034258134731909769265510515705688973335352845935534832972456754133722128278116936239467426502666219440889796652713923318111497313456078727667269652731328921391349658806371115793060335606449100863841769381858816163446315261111968230997885560353678970403633009884042876599094535674530888193026570417301128984144858773563495857884053559992878721654611936711307108346685457428665213516718021948983650734137347224639853899669193919780729663725296887222889658368537016465525505429099161852463291589226950582168480218699281572066590450003999728886211979344400153811830970455182055820439595766309645885703361521747690115428354632216592611702291826103280103515137165570504461880603503071565463973306268606476064170736292525550110499635136592711517610860772840625877168984532988022230224775172599043976205791543505501323210786153968950588775786114415656377636213508652959713432828582854783019263128672774775474488021176361730693073736032736585224659414478471764682311064737276675977002988253682166183228602256834721369963332229241814435053968298143753373992397623936132757844342405415208152790110406511508658174749548407433476009297494147906320749163305134695820081259326779280886520675581872355548206544211293277986182093968768961455071096148959378093613192595803592987431568783712941465870949387457823596834096864618282036235936585401403523046651630864561454456759475096536559370884039818052938004605616220372838665559313385906478058529257869936752799816219279859417883357258738954053545430487075658528747073228646125958431609814240897759154895308569270301963806285574894462089966999091690623288025549660193069305214482708995483828788710998032852060926165873278009296761880023962867802918784586110622504942121669887377951683482801835527423939701754905246577944855687869572628804852619981607191125887361991389151315519716956690546157493644858423506260671967255500678181253295663394140481908189243928989497848733117857651193518402908196202723342592093302713963585705657708831173005050132644843037198246254561323955994271077645242747596343681511843862987978206278120700606995579187238533776316347649812772042983650664397169192293338820857808114214005674651435271803923861494284341541836402153877914178349922401376745239240147108247422102341327360740225007383871989203535186724125916464158910702482893770890567130926926993860797920278294281611141154689908388229012720189533257492479207784693483605844290582953559182488178677594044065001089067243517998467048650813460439746038767564505238018021600337535247869823363052318665759686756550361682837883886349876721272040476528128179373877650056030151648998538945923351070429991674406858853337152221637282795625057284447129204616618423143866325993713134294978657637363759548196777584172901465681780208278583223251789793250421157848426238708828615415765410830694568742440359168241685364738702223062965493309540912627016619802096363132020315166208312186081798418488984999757910900736000000000000000000*i1^27 + 129390431420091380735130163664916730501542221999312423164360623964760361829878044818712847558023731846911521950897982918515179426921792024792449318329852021159774353825220728560666091573058413697244960801942414105090499126573533710223962236365870740984652506080098663821199180947088653759682768986069552672785148598828973746074307875391090275192682889516040247923285089578372988015293994943991688190352291698504844243077650384350086738143303749675946031040671389207370913398305724424612082350888686596029041064698828921498351428925984776381710593609767388804438635984733796014591520751415580151729433053256791262599823438621290550047658901396967621512319004515679856682509986374926287608076891908179250486843557514025595694256334223159940559258180372980776796182306231656319781749234741777876640766078530005834228760709651248009573168105307276491546496783174358881167101461550952606457316411235784593636958043305259108903340634556798199645529661606393730260227817611100052651749907338657889538651911659526616096535049185162915868376996805159030085283902413332567344911376246655323881578332866263155466524135748802733332240068818331728773123955560396506021779068814740659020948140487545691241903814369930790830757787667084612799748278361965949438261287222741760299632483848488609425103718329631502413862010761976873778630733152397402529013068293469099067518096802624652229747809909131793418620870089570800320724677811584191326272310945153117582206080942554973112202525198044781918665692346817343430482303806131584302305772746303893960611943764460052947664486039072130021879639666080699785184419261856077821299406329533568396747436464777883865869566645155363510067129186473666094092948991822213134263129954779051356253297855482487115074422096868755994426802258668955821449517317500377908876174347243519892168638194059935420037416388420041245330857206552829059145606239838666122746811527804152906722305522416488110381989786751896535242614132674325683363827324679741837541593987953916144865737586910280126916358507097931674532631017753178577346115620965896624801333563005076016420238322208690330359247864419565180199419541488151300195888678936529844048563621387683218584281509582759714927247089223989714526469571671267225972101556402120181589209559661545055435745545133778277394698319201732551798460809842630451109125131846214421654724544612966647702221756871165450539150705383744007468212636955124203137150626948725540158265646709009207909582690794276024600833364336520832311911426277013801059086666897585255073489442229148243437996016928744698709155018325927085715464189590741075319237334217058188695772274325351981908090520706762749706253423060020445034294688982934182188181770259360352414071648397091992001158048319574418747228528903457213997729687460797071189026736196686261609318134012259010708773574315826980970325702341270263076371741066022355702183646790257250988618630336578092023010096769391388369230209943921566864502732433930786222871901120708162733139504222949939395117248253758834226041487902485722469392827923776687241308787597264277496776431114692180231696713320022068851675734276528359375261639017168459105091214658877454579570655770174522826478014150696418091345928807155219323392386186089305681735724679626088515632486022188330075331954256902600742305269748374708603421272784425133117835162661803511808411668859456295217551105251802199966198001064178047432958958764004616883105042920173457080305688600556129335681112911976900862082315673105675944035978029505193607175715849391041442467233931521772410932193274683040597999798739933045323652574826404521893425936396164686294306521582431890114110918639240899763581771476530565293471717345802869264842304170345653238313042426475916901976985229264338491594761492502803738897615776848064602513989384707143833643117803277097784662133881794162571864152891554533883538252331937317682029585925230475294585112567780544503345842089311007495144316450125908374078011664392994665163969408159600096574259014521501777920000000000000000*i1^28 + -7129543721293575627887637729658147989823807559409549433165413111051438365508337251040072840690318995191782951353332031505773374684248797127065305616759074886078801196706632717824313045837774191688507918204835415113087388859053650221593843488292093240063440738758083272132225179305233377765072101125949361342707337059225492562055313837656191448143047998146497602536155364192206517738233927141984650442781719210466692427976341687431840308196425101027255365840845339772699295210520675299047156513299203690902579980375228775205055152325249368654669002772449340098355507685855531829719476724326202058744040887208885813880663725037084430948377430132799162883775422740447850012142731251417681520979511864605010969854785749890465480786700361734547684436475702475276883204241096964962214692296721872656464113396679400665578858905368675115617013889402743167545292322232736387519261178458428737918273466621093560292129741761363992214983986100976376814124708166234233219761812874759915189558613244904258133258931926019621984069168677341230163896570214960103510443602437174373919162907196546154469345221287983742746453211468598841017154345737500632925062423143208550869962012640296234090637009469679629298474525330982773234131403952486214589960654816327503650116033105886909431979423641514569656189303565822562527525782856821873553202525551800620993709566124856469550949778125501920212805096163493841527126889916941284239059535744311870310714343700254928390693297405755580973514916823550655840723843660596810228238845774663424997174183557691738550519752019647516465463999562839008952195641469379373792357785395626804684238950268517936467511996568523225508462003786610789927143741101339916173971436712516701192436413653854139997163644636333581426033142455953927841237257062791895765350491746743657944277152408011586999277204552486453155023298152197030817944838400019372974951284722881032205767319078363842227960938662718700428584455951340869542629949515521327823278524351919949918461146158308972225848942453872046820621830177074398093036888465945969390611619528897371962985241647160592304382409201496108038094814374049115067920503660607170746586154285008824336567195003432008157839144866189600792871053709657331514573223298354231253499250511989074494954954414160075800761406043387791770639247425146788302289968201349607314026164369187271137884896361127495230783947210094073629839250047271285819183496337463283633604240405044033587536140201479847719521929405008875252487159825011274061984113981321548158753667087105681470174762895793695455023880884349601845807296295798180337618406146123780473739509224849550697669278400515365033670714145014523311741751605168553149461683204672832943139493692849697536178624203642900621400609385359022356389625083892010527339707871085945502436453446490169464928268005966245823360021339935348433705189857772858645935122210362771936792491074698314955079496594677610735429773495402247612071011825646420041316771252094694199296083188091317237892528550378786940109534890691878674065469297077496026522537278385848734133529059437987615961387461119412322850311879407432467690470045527700468124843424595125466370842681462189240785498880681259312787375916502909364533105889720498207948136113021093678703043745043915281983931470287768453092300460287106349056092424650937296115617744578214334531420384446751051291210582968197964124341135033509110905084539820570478586925529612349621913198571117352573303184265304705398943840476932282405869592598926825804257624679806591313598235935267323167451814275698990026421670431728393245450202904597128561343862417120917707535302630673620466455457333462318665087603798397011365687271297413555049322374338482136628498512271636796115318290124834416357580520768190537015957220088445403651740373536827504603423689930627484419108925934499386194283959554636526627299478764895904454858248008098983406889112236237474430231813108445920612277202521553909203947966168930198837432472895746855176828745408977498625952506228280551014400000000000000*i1^29 + 360432327168798075673707019648925110966566501976617803441020900968980438641507488804536869992250811768965072636200765221506768675086197550494959558037947677952545943507823336395677971426257944521300796708950754100494870011770587455509907378233515380091460076773092053873114641220939898608966584730001827202174270639196657460317210742845475826453884022170444081331100543904286575822569212852110886320912161961467822421443561035442069261428823260814413971448036656634880333809489062322297880750733732729156134769125301758995791761272119380705930132224270959822280319923172746352419387774043265885359414687706087291543218489346554499661501537307414012106212578420923558011328016899370412762960692540126046981719381171113483769978268311673612159895178838248242189195184360192578336209940779903153955669803855282391690190601531824644966117388766067302901461534994733782448347884543123358039505160550612858807144763314786237745899476460428673839750517362121140450586400135701720938840557530079397837518177061202093532712473150697156489072996507755103591474640904949423884267750813332719796024313590259422460576432697287807892185679517857619707965151190789099954294248389194952851430843618194599898325816471118190158830485882918181034450905712248199230287646757258874563973870105823993431520440184929787896003475817994185559371136135864300100717074727634017857945419480848871952430069510959153637310947938713649305025334040314266285788536043237772000366846153004738386082026601064861113743233722135475888612140339710848213373103513958695123636546225904517956816500730413163187230220830995317651743069987891148895428740015496005130970031047938831296843059425229604070655347595049913660625738003083351624411395781154104286915835244937222609061683661130631427280572494928924749446199338372813848002540218324571515525573907521437085350716818800434258669437602007252452882846177113591115676267034160061989733594629509468641017068231658056904167308120661781189151023217355320210454393350541211011843849584714101609475108389543767333947125993332905113722315056522282065741063985904913039031256154995155007815405608830323757525922973220434386788055940628961136626351932634187729677069144902727989427045498369117993220500053621382250446891987624037054303274511852471402225719511291915573558597146890590439190286598237072665032220671192218144332766730556947593615549836522410059205841150907468035491133014490578949111822084239714374259860578841185690967555712085795786242047659518680686240377445451067668077912708941957781359053269616234551780488464929401381225046374166041715259717546342790111650661790069183768766010915518208003801381019563368879397117933097937305516435745773672323118852540668088229204330117756152305693769748905625463282705512576341174543402170299786868087262323113806801387384623176782721174540838991905823857415800415004376847495784420904703840283771177576541133652912719855160413946563106651224601335704782757442510292551932806385822906652345248522495018694048101880085216401858794717344939720804026792412926727484908635092631124770330990417727760208999449057443221899885557610911955605734835767649012827249464101441919084297325744630366515552235659288105634569921834307853103554002893713945151890956378586515514312658211518198048774017169789296913992136409816432552155115270151494883815543552629840174148719445927647012336397496800227299273753398364166051136662070241955587666865752536744215129925709007919278305134765873914837670281700872229199705160493764512652693465115959786955666515798439742335337091319080438386469396230140991187216943538622309048271737620913483251210609339890087478495748246948257498682629970524431414674518525283124018814575251617081753334859340311849005344221592554637601295665461552926371599355675005427985255967897951092690391688760164372380547729257452142213969161781709105085705719248522904277216174949981210771126893075267326403134766068679991417123619782599877276097627832232796141940020240941851008101125340737162809704448000000000000*i1^30 + -16780170322850212197656205866990996645822601156332102094010730657118632116128660926127825277346211062071202900886757103073825162516787791816391236551301053686586726460135974594174858732554488159867617559269985335801755143611068562948859180239052351693551225900647996666799306254355365255159738910130270591162547956632973666731000933201017519349407535796017869732519884058810468060026602764993720521392449634785492366366342726861132252911046252181099646508330175689038599452963383969070850453490400335422193855917741493566714514339582452148695074432672992876874451119698426987211826873975943203788442427443050418833563841000225373058537468229015835252694404548283723138738128206461819243538586600887318129952522480551277487947487106596656451354612697351231809105119704243886885885769455006324370123898483609278029404889925416514758192384646734674332235798988613448444824378380606477540040156435332382143019140935746471368286425531496726411882043603389552678413366919896538257417731768760906374257305620608017241927906057793302923340956153942588251735667885025030689453433549839947308212945416748061431154895056764691865112353375393102850804707443983546122995935109568729614127396444917709934336615953788776069151370531932693217920923107890079404788119414576130165217905917316140305324672954625624857540978897887447547666878202584893609631674792564289293879628433331132638853106654255908912006457318281469508981434358303216623873471757052290385798024015351984738230231678578785810113718535163024972639217045095833496550976867667077582156754824074246893062599002842831014309250278129692919542410764808810556117045111565590629326398303646226565456564538353558529777662582563330028223938933313928262960386030184316643146940548767626838962903956461353402038352003127520690071836205793982836517809888298832732572133418564625777440867591496614014320073377517452919789899184339250240504074267425808333109337073357545132884240915729574777794989238635628363571464724399010771034135082353697410429627344723794957454586682813771244204270908469187807274755798413329033643681654136061020504312928763645625291432242253422757209058438073982146170695684476463417869585720103714918295552310378980315226824885495117851327544658958520202421812582714709425929415695209125384240050429235160385205186128391964379457140481698528256373797193270969104826093328795091537259691514725148651690758591238918968548327816606572328867579742437828783902196064480906478740160250511584245048729460847006926081496079991094247915959856963626891301973759128602347745761359359902111895746081686084330121310879015666869421447476579432108302664283266093325529068777228949211254654067403863536072995998146260034100267608875794313543798088232421994327189698885216364356605037667301332117782276242685688569799902396396728138287864804034019788110195441205763032748531365329072451453088953358782330564253548332235787797472348313962157015870292750236901738202742274090618518959423425803057308248544503377386589956166043459250632782300925662675079682247488263038980536158171885734570894719962486834667438482193109604992800200878817418167356332930917829612222132157709329916044394205018312183527292708871491096936768217958985621585190879830437585145408673368126156832346742555614319945978983125425468393455573449133236067854468024990146074744159646945683310733967937451834715793227680540405678983319436183202443915366627908868071786709050397533414737045459666746800394640307402045840863236808266395731932169819593056916915456656788202981035509195005100218440278571530282737982078049022621509008577335101562902716802256073845333024066361371410116383343457945653633621773549547320542730447824404131436979512597424450823704550265486139432139334085486875961870531929912099095975433897940339659893100970561994058186128306956947167135290599831164509816504365548323552929464536922618298710879434393836837820019969213247068661383947904131421561256899167340050547655487693697099642906855025038819838363853451629803455119360000000000*i1^31 + 738487788959147012679352345799929604374111943506148306859634151415113998423925327878013602559755270940727536185903943079374039256713097063588999542475954691828270783863794457897645251521918444872655153474831838960198367296676919510210609015731419932949757412502071258077528619119219992060179636850747988221810004484612570535423190648819891681873988226287830578762604252422249022061532972881108596054854776474103454655392602589231238461679654400943245002714343104110653328559672043589539684093308948414657616663810805378743204380240509506000752374662765036007153111778926392709729914320935772724677383206944795017937704125823495191429692817615904367085938812210467035685831003030459128043806987851717287025998038761440876262209375066778723407079993857153681557053474401356139594266726601243324232805725341624605048322462706639873873241295631892633068001353420851961487649095753245061099931788847401305604920555831799792071259688495816088993426930240170545042739229562437348075871319318814340460562743852981379124353318354254494992794803808927036771107063344744235196629495245367790459555724326520886696817221598355991280151341889065987333117941236073602632548959556926939160560571872434562467570728518950164791864033592919867617498456427679889940536568574590935081578849147312914031212272816636809962784822514315566831755279874440450987915271472924892802371833113296055550099427054334126247164122552951294588720905681637111269554591071951664462018933458070290359696436527639105436807319230254873234349899502934707785375132533242137535421186982169749856774303064913130960417141648539507862783369900299979617025165734408275334295823923265618691259526319232167046135054171672874356149025292962080524201124328586672276280055586461681369374361763019534707482143192956987398769485908812768760936403992082872200609015257906701089540712443114116192389141360975266876633668195948131306941565669791131007299841665768709517757782437312367172391778569240885285451862311314874878750251708318133250991909166510575766762170256375751423951311680001073901713981506550681984502056147775278345603480945290351567270382517558932262731953828797605852403951425847982707979877812866298019253136773697012842869471489329938013661711022866865905487777773047996408851300964685585949116580090383175269617772939911926490577128422776135470461603699847854841362059341816231313763801224511614935278379987731420883108614359273710309080404446473649403053178801827958172835402202417048815515290438077801029594104908026100090310826734030451328486837556294193488005777724442770288678902566105116847953430615566277935433635541468727532347968799195567230914795633205138933774081579313887174680668299454455116309577695690939315772521232538002177102534460730179279658075319165039229233368060521585412222727543144981683106911487450438219324659533355887160976004802654668949742670201971742355578977256851618845525015986213494424541791394115100819419466599464616588803653473398492686445748508565294451683719146375343000183418501133921809695300215207003362137030402212826007878093975909760894612401311216629422041842357744997990602165550825870694126831327191236431902067968108796823279461300007716948379367895180439994935841846467028718045657997647761702508393256345516371979926327347380943010049809753565013361884442456535922434292486762099991650247610911020842791248107398499396279851888669505797972345501962668399323613416538486981210283324845100336223936103887405510771408360720385797791433012111658059962349077778487398321074785107350976960845297931150974230133681048168890376020981702510483484860167817596797463197863568894532082405992222309029054996086443226490989141168041474901238015494550565653000231832598804281735485005210532849810586963298254537345242664013879551931578897788248184051952499505932684101835268029315273273025551550590322654084032971473583035326953508856903706328011552616320229506067969335126325965529069967596274068847457888087284941175060685895445778631329345654119053079347200000000*i1^32 + -31024862854238290088816227558686790349000904956427826150212955187152167208866219476009818573562750817664828924062502461480206909742032729544928858315919270505787261903905104093482046026888263136526885088667885619305283942994239860259340207268031471544781298102424264226663219565670496699042989149686010640666412020890320806990040183407743738018013970227359726341128260089603573461824896210814770924896113660066827014394164408379192847000435412188254591546267829403254649363899323365357770144949340587567270028009408131142806869540890953872104416239763744647508404586264011753246461189143949496328367173946535363947844710739964673546928116008609424370302855699987403094443265118515838323397081666659208707266945160878812596060119468148604398489549010402934508858435162516513197927981152702276251474488811004438496789537651857056160570015670653548478566064669970801603565293323137462412659337505096468263238267751092411938316629812335781258070062472194719996698811898922337537640678504320225259422046713981475361027953923951966356999022077270459591114766763203038421007390177834884540885555251088806533624644616594264372977019521461141765035743218558477081133612384660665517684414971254857656472305060089489744968296673424823600487296328217190264830149631007285405298253934839315285318899591896089886499693994109618126123654431847860386443788121994473148290706996893375953153454744908235997219402862019849667459112913791908591273850477842476098410338706724871349577420608342125083331283451725249355697374413316178434078866443088489558657694170441836091543907963160355438878508547195212975348513786811891444868181382953762778971122258031692740461463192573077203053059806677486993155583814018740983712689473875390979050864767877529830178376687150150210215260997791585700124269603439786281636641129823203392457307411170188329922643349623839386265663563777485821500973425770223313500421033167499274213075932505959522219829246299725913984578056358837128094786901873153798210242169633179771404363963853279240416286338796811911238867685177864433245383441937883105538651408978148588734985718630370411831930852419409252894370607084706957313043031930025846222911368603926767778314452698063670860958095980127828623366725017796849824985098660347807854201970301188791860258108022348492511818171640928786400681700832645603358183661251434429182447166579087586730555752535870718838955276949705976716664299297781040295408293669733166248104355718098791056187360505190507015136302601472866629161361080190773831169052042273501187222793570789743620326610402763800354442716859681646809129593346851185284508721736670184493576197811036096557016341519699344113207175680951742698566082684803819608228482477294673116987842799574839655222812832341815805514091887088656684562371078237685937741983397905060096650528516848721949242249744694415510164800102506729731417184048602178572879940857833308958622056364280602548259026583692921554274695911682940059843419238120293985079310154548414472479663137766204535554090752437359811728737498839926191608926951483323735063960245951209928660068422636428715522675862602387646167547556652415920879157909746397201048115591029442123740173560734334978560385302481201725390355235441521793896574285995042559796068489094653049571414869865895173433141214086037420582974666327069240355116113067371381168496477688935210558909799794704736748308976648718360299414102038451403847395678635580936108989711505101333561919040892152383945349639303658734674757980680328726472577943095785977951052048687682877259017587754458433756611872940741990880161678526196167712096854178111887157213621814810088836982936594903897424810248759063514380165828707421898316206753656516740441307647367958538553801410336799541054434562487462419891294249485389604501030906448320540707863547629313967258094849399217154610755933225250683961091464642391755960584756774275140828210325565595135517772465934996324783722349257130808690143594360178454722643686617093861421874954300456682823614464000000*i1^33 + 1215198971244182914455132743762667741089764305332702512103334014775801431373046691735261718774009836831806783199920116325814735313937899588963747127670928811930739133671523415311916110660880634308403427880894874383506009385976159161641060551016601145965012626069177402010705746159255392879155205407992304165623074678107502154757159804436502981507189414020427721315596147495076773478999151705753089457913455480205520870514246805573904804000381082465254643020803931141153955873871734250664475021778670570967164020590380474501760839433027709806645331626570537422262331027828978697804261323358005932074012572796620836047369358324226866876618767903011374872951733740981594900284705340503473678459386318177339495002209469923627487280230236420295098894204437681939779776233888609233198323760668503121671710263700541730802687598840326206290507147445635173540050934553913509211363962843543957406355156340601541676961536815145795941685501853634505880669410948480392619928859730447720020474420612069773134159324643665910609942112840329779690624269577890852712948137020687568226965755115645917188103331138276927227717526304902230452426907301252546259909843320769259227954162893319763438481090277853473906715243953427546743359772266137015551414991055495229167113331571443100213850180078062152971414526179046010556232760746827914306343857895820656085303321646621353818019066380180096847814383395469220524398228028983910147282889568867976950003386167600770122598671699405762263723227456006554960801547746480364231505359560283002011691524616874434323559387210126130775145841638613756861588530926036482299718502504508597579164167772546335891624380149829832592578119672240049232648071614327510759949300577182920097795015644211198398592060738320532340098020211827861179121942846270737466762300608461775488309100710966989587202188109484805410529328149224890012349059620990973376863922875925387822202948041341500550378213558615583588476455623014825697222585191378494600945252518755837564480445097760071849284872080661980872876365200236741745007799083201580388981111366474769840897652131678649119959630359558110340950582974400739021391556791711438921295479404713399325347439496770757550927250972632717529017976888824124569899067864546045409422270042389892185485602792407870601930926401788577235251539107068146573109582152300183353364475236384801069667363151353031416501075503204782403501102116948810901535464710988190816017698834448785054087289611397092760938982992895042588305996853898620144043973364424504321542670669295706877843714743145196328847802308086496015164619590340124640170548102221146418831731241251228574395702459246999058665090962072079992100039878991469590242228880884493326531481451573998075997593107543311416427575721719508349138750040061389126817717818489131866349317594132470698326823723344857339178735731043723536319204158165753656926218292956872920339716225928240249500275111339917091825927339208489532398438736254787341799413722880714014503659666112763535107848507012843833965350540474552114323399511220612143679506186056786195872167476192694388832341944135204730243506512221565035464401439407841211661774076471893599803198696004399244766249231179355659252023017488513045561848282937889533930746388567453631519468422086614506223861509852110053162524181188230530738135197132383761891062389011015286962768100631784339071949199309079251809560477727884630794058434582287214106483853805256866994055713508662271351564853179169668514780573505984286590447603405325771599544789479331915955806330196248906937011009367851603655574127596997709193263621827347465068952466443311222623286202347637748869714984630809722319036236480523807566033467904497613224903208469650996308343205304191859764420547344792015202337942400432433654610993175730634324903271166800250984903116435307094277782588742145660534712921581460784314232961880431579183981137515586503070572599942526498223571335869986574754608418968825057539581394454455443355424836519516552878755997590745350070599680000*i1^34 + -45122301941121823674415870175461658400801706400021217505784042389410524300387367965061562853520914022378731292947541324101140216410779261292442331288990045090523556239165375002545759264543117352989807410991095528174795290822526503653203425248938825753483496990976124451620182036661301698499921001622314579513958271406290646035517304610511648325734348851122870528433147646261517727897378002143973187969234352152207589220251336281426715978112155113647073378646299811713584434695051068457657479802277272139541773451348001042293232004613554210063148215598253917097136673347151339939470625653563813629152136905794326766650827023952969210972021232941149993704792751199202310059998225080481755791558142213336952551230224736710035176190721720194303087331563967050222309938109797845942903446053527588899272637686877249784309082095176258103235909954085631567638593592842412790223649646109994464187001803202197522700220377335296246126549242253976235817948350989020391389975240813632863157862963282802493634851170017978515618377206090038526091555200714013902153375551497577433938174764237744364089434300319469726851938348820240788357615789891281454869273353143177140566391820223554575448173778051766470888484943574019340424815809039303316033025457838829949322849284851552116782408889830977555999746369896113050732877497903112200292664679029885048886666600157816371115758400423790331004339182749795086138417130104042406311057504497916146900561511839655702903754395530624215091015207061967371998974144080960029373654749049276854772894442235027560453950035386658574565714299132969532403718316768605781377972324819925816902050084487826353590024618038975161950376516977335624865835401328451587351409559867230506519773095249012161860602667685143453072592701906795493368744819282977587501403374117230310390264196984951198821633860753667317802295005001538334666654076371832945533432639059470684345325462770746931074784583704093251439772287469117057140510868974907459930473210945688433470103466772794508642196774239757147637255490787309064702032132651075372835541333627325155117632379745633940000093677458417547956013116169739582872356224132849586596814458826209796179131965525665181253687023134591175311298251005010471735056902472122782593104998496831911827617349882853902643135920672968387628040288132013916894107663527136030235224147214214213319153805621190337932381521773901160701504274496334270527864507009750023516466368726959830119515961903130096110346698385970609993242802749428341183322558300204026358657596337507390820676364011889385469332118843249156952870681949587111585188798502395383306029931779416739246176737599120827681425947720635835482240790481818107200502674494560708489755139727192651011920594742910757751755757763455535668259384913156052968632861626355880549759966617734157344391320062300066562583701435000426805234695281820089862406449660471242023659382254998163618113369671095529132600283459389402471176369088494977811212412732492542863648466327391709313730574205561961876998872903690217902528017108743384151223024675558309037728108053294570748642750952046427520990773100764516597737974839561460571799813529291574966507844360307198284287518939498927181489705701311151645642277409776521386508169080243063183337694138813395878882905311840579489927534339159976698438169844839654733374287136834947566793656266506950168572106246243978457941206903590431269369593576804773562588031277140911626870753100448461147214334496289839370792767521568311292240472285306224390544789433230754601898326804748968604065042900232253237554416572253415494494869307746223941066455478810882558888931173987201465611641889643618127964167869790876061503943178350922355247685375348475703806829098445033543658165567894927828877926552199032158493262947497687183660004121362600563702823705907309497593962644469921495238491565845470072543019251056692212019367815203772696766159661583212247445013309135078394200646153942312825182634979679598858335751103802969645103833112919004309094400*i1^35 + 1602463147499984496728230804400851926985550354374456626684491049486574682118860074193787697447326183614866257076215821516682615285090589056931638872219429899443839769555350217102401412190227058055178478867150139093422713897039424403606403081989350120655475100034637196827908401325352371154985857103314382060675111399378551431395562210851930498331816690544034903873084164798870076317273640920043633334221380852726394864878603486416349774100421584315088103753487867472382459295702438533191703458625824864341195521763889903860897574934977129414180891971389563855125274651335326632324924122735835115135370072906821879131881388782649083876236886532260613012047094700856092263508148430420119189257325725796679626942899907496805155138808722565834754261476249206733542609474951147984752991533050597994560947305476434964056212851737784401360364879467104854960485001955194301108440109713336398346404009103381684185403553427163754898541566504763457185508675276450159453763457616039890445514885722477618726190999733065384574526627657578354540827268863932768042271628721931994524853856620182773405901972648389616014392425531719809920167317202518966265202682715999791949505128075918956665540505030683870246583238551518592370318309193302739141204280246423202375409833589501604505922043384043844952607653484225830525555524243481969201108977846569936586531056804051657742016405767828271331028065426580000987611665686941896003444418724222590045832771262412983269000586591736840623708137482739041505829267348997109361367817685776990349616968910281370205613392967410550761454323455827812540656813687622327561332619841271038952384373591581983179533748907406088901605835896544551450110111564659529571657975646990258556780150012424030208307034950093083803219812786337335295033037019835954032393812228264297477352021662025190235285654205956465020149760188316479621310353754381583952533055039736267027714825388611588839239046395966761186578250412966786669627763934154936696812230072439702970548326930401884586023961565724065957478973125213831829558147172708126630145832824671839268232283934497506414335598784632786539838290648949877663070187687637582937124486755872824077376961696324481221933033930615111225659695964529875192796206156890405385749175873750502476819589368881553321044101706289240198825152979753774802892112670488198399585165205089983187652842693263535104638133290173253613338425999999546567453190706313993258512023830745948854752901380088525909645928280694932049891082638887200218695095191483044886454421168267874005171033578158992305161509582120571456337255839344507749968753390720686301636700002322181707012033557639254110536226607379364967142176484883193167421160895008933257858357926628729547976878066227303175071967097521209205897793350607962508999996710194827432052280778496733248729648192211673710831165119212317314243400488898006462398181192059312690736386522349568880278126110662075365294276502405607941607500592708714804242462004328804594333083812210504140821923292280864767300368789674038116600417787346475709906815951102355403817628017280301589044321058335792446508278659836279541453082699505727066887434301094066902338685187909874907407488603250046854427863538150761346050426084861959872079048856916076371580698404707549413340286637991254916955774574916715979913331036638484177793054092474504061923136385590854072769555694384025554100039196693481358541529503979391411939882721436454771077240465153894467214186584251400859008970020361084683461498194242849321557626375456744808943344325976728539987777561301174876435553446795518477031083177391598285473100152211799479610904603269036722166706801426826275976799820930900713783756664341769983688646329501279992726434140413163165126936318135991697372484864688055934139711651067869107830491226054151490792369061951072301462224493567613708105935113938518846080709745447193474085032676496550774975796251560079615336472673352627391727628930046597488363381700627135474196361506601301503115026119740207661056*i1^36 + -52665989249219154439362867519928901527093578178015212456927331497487493573651593184322875455676326947289175369336969100057766537519146958806131795461313626564675986256382976680794654747399477825471650151856357399368196629071739455278226680889959967668109801015004906624210533527932251815480570015221913505762421731059431171144114127063695533262742025399794741365893884421564981754412620816743674616403346939277769035666105476079265306383828050722213708672543036916378082884161096480807974666709016798920325177400294222267344115790800536004217586821719461278485613964512601277641487344806200713652761055377169353230228922196896639542141340714489387858853658355260847913971052921016703675471872304053381625629747511734831337624875999591831089546822400555014231269098364073436982610650458036838269350218099213818835938740188523421113994589507840625380049389991853851018542583110174459486266845191639943027253896343449369439187520041803373011468422159378232149337828739544521371469739959526436674514382651670190480287031950998269641667358411304216125626724961764495378774218897414457180981129296678568832910741072696187048163537903304273328309572093044581245442453068907753084977279376745282485932841888839903933675977988571547341430966863605673320893820646859455525388310341308305551425342373524541040303822161749475476107567999915104022003493007721888487701075116143986220717338411839695523994794055003647439373826327743105798188137657514612451181550823623758425355277120732824233904677716043815776583672541574597261378464122795052191695768945021803688999327639315284772291707518360058594531560278263308956936380399947173832648276438363939352894753277451369240770251758111392569760954929548058836041641008048735253364677483114320877156517245950279275751054534780106197751400994209067683033527393920579317596778019688969058756726536455829406117587513477825002621848481643215944149274639598641560222307480312617000859172967510612032858654690742999060987290681202411628117403263275288889198656224893895167040746247888663380810145904796568814744093596079337355764078460349949802827132806384496438625087547189480224047487975034366676594855948823389330354530778418648841320096553247959410032233625796930785458218093233566129329231171430467103164922356730026582120435275315324912191081990335278262873596312744685025519539759279816740238292096703561715085795116216076304312987980237683395964739212142681227499249445645032024184645721010894822094395055198619156062302792153501391716385134654992573483116920907128149492992990983223277500066453169025173984758921301120783653680656287877964752034878138359364152278443500103640661811554880261127792512110837001809049759669476125559915830812204126157860174826993008044262384024566547323311912084844390632594635444633700416727757732164648530080206641915090455290915929678199753421951549598046392487323372318129745481522832454501047524840107844030466876324638870829432522157376089193463576981839243745086657356423374927603650259475489097780446376343414975015955167900707811142639912436184848539891837508510583208242112842172687993880829224818903084544984189656384256106670350660313575829074602551268627603127469585509610900224298367649143450523879327175769939174099740838026371835885099393409704435997929048648543153650781932673169400181072637710013009636101110470397137868262253272688209928549363780498594220794008007521178608361522518030867134543931560504135353953083461475854042116609719285523063098672478433238517987482088858873108180465969049456258317168758478536039816740010559214534538057811954575062456801873008022896005554739508407591958135751699196992291030931205750834586978735766695103138557335290104275696648250231919302243142414198963941580328191967057183855936263612493357820042809386704077548035874756143726681527672213258633771822163768072681414802085860949462160757194853333127943181614376852506236659625674356794048807807731304901590305926594784360864907880967194473656409768905581594081755136*i1^37 + 1587521838293722769234972109216252732944880931046535337815772280023378592658841083019152037855326325237786585016128257213228900918050511149943611666438476037515655981649096266658847448615994960010555066861493597681840467402542434383330225316345358245928892404197516252936085546547830218871918527952089490374155796085589557436129265423231205139392683039574717079348359375919201844270698628294738848358643460975553047238491055748370262780072047686436379158049266857769487692141109955801821752334081703734314577688234591258042792118008252003239506562845522696410841193979671725530846764652484294315174625523386978470275413874805595997583580216771701660075769443288088159057323312109697967775648104613230831997025790250999852055730358626856600453369011886515306359061513916205266116960667601905498933181840585590063370951178785286998194514139911866500361118234399653220276362373239951105524887639396183491943813989226784187603507004821616502068921420459306029206810245066048355707593331158811389032843374699891752160846064159966884722107165523263481145263431604552043223947655147279910515677557879671268804585143386228491734877462716730708673131343875836769104874799387903297035622184282610172079395548150709988947275891396322411167368335991848348266955769188399510594825256598049723593520628464503029938494017587186545214008583207470558365122578193371034154949126312592273895849961644700895407700397694356689670308204209210671261860095872277614194147646597694276035433562421545087767674375379269492313920182542863504199757523042693543262115723682260772308893687274602986335234487927753073334215943203815532715939884976068251545409683454188796530801568480597307005762957800227304216000076465330847434635258131029825307321727697727039711139375904048176408849360635102415495823199463752103365849364565641776592210198849917928051605259171815623758415890237068627718643311319933486698472308312605484260992380714791051940702195276660295540620073883677244656782406303922663745749212824814078354204856972536828298506911673631672019078948060362806832626863740403461623950676990321806290779127645049594258038467327343812948984942269846399749861661082583026919601938766874156913750906183937972412458736863775865626555140190149894718845970763732595889793343478990679483036284726624312629274890329855508727307113003530031020387884595111299960614804552771013396333347086969970168456104010243114029498110061543157271545747037693071923516549071771405163110704631802140029716626973179133539672382635868007528666179934785567381228556536917448709703005400246266696590687233337292232434204844592253866278240382158153390297628695738996116364814405956698842798492917936740547085326463614665889144797417471425053419870421187660647510333927467255269676416988528260646903789528237244005025757208071699605240485143118936124769929265357817361590119265653086043917525409818141734101157519134569134430118872408326404832790823102952187253448717206605690637000755595640542352277484316489622636898191485608728071277514810038025814575487142988416502184298781424476146701481094742775722115137946959072365887137169071287054231575068721290425363347054545492857860705017714137720798021198515964685474018225936902508594005785017598657412941693278704098048711913946161340148795911261997105197271682482047212527661717550636632175761726679682054612694191726515855621769629103001354002138321639247424255640773149861094812107644966244910940511732010600962524181986961875268584921013395550214699165951202525256235110882917533073873047682845509557291431113070224006903653560330090745433395708725434543371722432662052802448809180774779166267785049911632570169891046738769079062358463716872791897170414068383684821475518544871038003561567750346581079758236996532697747591882974163424128478042443686729117192888381170131385022729916722412503858135143897299362383886568323576204704266665304151209469745074509895555243682551296375875692583834775094329025869716927214365793549384840121409339392*i1^38 + -44244421814679934492638766398191805308973575161519101808218564345311309723934008975477833854703707662886899339166898024872077321660383697541874291996853815483484576807224619072985509871502275600224707109485829654043716273817539123095824087063177437973598848906477617801885532936027002181054439064241622537098745518390266300519511014630429469315293430694000400763813877869222730408579233592481980255404974006105715231658139711372031439241690336488219142426786705296051497836486600502110276918136034263784042449344807618282238699890854270226127377460185208558966191112351182501007333580171938717291745489128016147260097877857705562916116672621457089135141731712482791079066643111637738872478207400081821136893849497990655608393865426193151935158940100613392035164663489991767157783630725263001094497767380747983037529446953746302494563534547138258529855342362084071158097394998133434181503627440162363392058192505405857451047867964279008383907749454160083580680039349246732471472182710865992759721412052963408740954484308717230223822164840967579796726898088447205556397445836236165374521158458267403829948514501736622991606334966782864626544818361740927584320035950083532393756555872290731145323416671108196492444743016375940508353072722380540752346902378057167853966517403920594582321267947048890560678432692860355396636434093708782415844849567675412013632698069360090093079368994435470377743504323823078108676476176909998170440902812949988801094393935708268020963921703745819857648560947190579506996336684594920707381041972493646053202706689610856291961470910508626838223657989963947198054947590338480275790640778607039176083293521267241608223512749580315590519736429807054969250382407658314636828092165701956350271321723725634977616253197533682971605104856323839508626146455068729398463867615468307333770763664567798553632409983697472379315039312448229917769176150265896178254598117401792575332024002060911904525721241173951149788861112250996986127678407247122872544756351443479011400839766603682830571080879691886408383989758494823184090551695885914056661784523538111851693362516667272441646934890821552718434385057599995143477798096892616603610628615442339428411234414355128560761761844844617105873069917919873503755465599295528130691311351266150996798316742578621840106586786008546439068178247388647325724255632965571787464187886933180332794066552742961675568035386746936767028131152352380571445967593369275703311803338634600793369667376620166238032675535013955217314489746527039078548471943726145735522997210078425871927165082293909532733147581929269170269953524443809391500524180085928884727653182478348477249877859209449895538943247128921429394606231294328345946757895710644007999347035179913463892422885412131949138351145294343174113511998538051586517150246197635671863639506904386910731785124835604739818657254997737073028124235966466209504444055986838088387050220432740219797858287833163667992769379552304459901562585301886028296867075840452275146558097913498074892479632923281413684265039828630261457237408682382699531545532262657012064195577073470694378273397192612219514715489568964845914927006307950473094132573603332453455880522541306795627889937524390105386803460595111140553231149095794446152701749510508398288898403604772776914993523269688469505910381190281225436129231402229900947784073660315778643772983318014444389882711973821435421941125666026173979854947280230177483464955416588972674994346378599541945107647267246702978656717101298746184566942398313626834036479765574591427374818632428327567539788147508046042987872285934681911643065631264635092102777138641570983404837891427432279540519590002633849150985349633747231004798433380790761742105416599896108992342426996892040862372356458380896228402283199917389590636564880208624642826343667792699297415221670012974671304777976625871972334031107237124680527031892106592344343862511939881279110446970811217170495601796431133308514163894242910563421755653204584955904*i1^39 + 1099756067877192792744966732827531632395813106364439788893729808604625257692468486289034198683243084797220628257908314756292727140669174203777715150301896708437060049925040650331296278626690675670276866918382782706412135787728005813079100404401111103926302674377427588830678965027880363783555599510584586840266544006934849446762622135338302212437765338715075194528488421218491168982585666763962055157198713700489238087444095659113883494118807326382295586096953318413699967537329202012658357642122578747661015266159346719631537199862589185314312320916817669078879734184286724660447130191298344408568196442518334355884530694716650056469925681757014211529930523659594103101676325201697750781614819450913217431666413587863948605298665233493196163982654284851151904508143638747571363034147546177765372138180025503406057855757657878942098203013292502713356390966644829268274565378385039907575113338111332957542125488058048426841092420660750352838967423358878689795001935504185982473816745651522973510638374457328867695146161609674987982094805766659060264004864698784038555354296199775095460800944602439490381618613480791619673567271591962391469724433680074804840792746482693852409384704735910078763600110639707983311521247216374719472515209257603822252380655441481933774008867253036640462611950261045472990432944266129119975788186424345739964864666296343909874247019260731292664783509810044837548112106266129469977849472790500712681135655860541705849872951177712992641673850384289914884569439634191158076769799893798746232836347022617722101742329761127618915859561429632729058111846615302116951082281188362292590697646835573308036356349326739568279927012318786251138446414968063030724432218905001732573090076017687533327138174731301241435291412599434430453432359783039154238569285548000617532609031325917953541788443704768717984304701134635794909012785932793709221011544472003356327568020732027225212993338177201733297681467047167282125578970691580774102665300293660075226113114299738811973725768483575387565974061096251944258998251531332850970109466737926324298788554379705176124214261417722737975824055985208194915944537740874336879218647059749385520514817729193659973339237272544284205615656877213275479565342407470317179541890858761126108975724178321653371480996303754390952693063163737618222532953928240741780709316343400826043981611507905790094848008869785779247845605726462464834378264026291478888925583280048655493964313364936164783826680480491766862674415145116182387749602686316298885341893247179048214227359154911984537725015805476335137542711838455041624290895999628584209985782717593849946206755966933340290054027321306714186457973514538880661309256851080997268906962662330742380345114188226124257680325670642848543900203875016250663177494074538035098760903646257278289973036671370413793501757152341812179070071041894614677493234105129405923838705612995417894616380680203689372838197480474089825635283747573469725467507913187353563022651264159120652505428619602385821551355474996132021884250877854349346926818636217670724699763784296768390389294934507049431897040159558867873590095289286313021018730222472822131007585679379787673161078774194027810824057512789832534882756677778941081992414151315419261808323000119759276768249607663381908204890904055035364719234564322748115920378356567314081351162729245195510549215939563821205456966937247672438811690816328766019574992789061159648226103074651354554630058425530239238223257263025112705397942163998421832340164047289145682644293857408331592509386099395465044625292308254076151339267005019444117724452409102510981107725107287019859672322139317170363781566945825329551724094600401758936010042193498650428938820945614764286665624920539665150884046280459962123940635640410420565631327451341186419680573003336320123270606641535875432599497502925461777544035854531303263854945977716897500425258938483650456172195529805663947176330727183799866609262411437849786298624909554913116160*i1^40 + -22794267547309165791873663495802278333941448804104555560479476066658331176291566919576182596027728828548758316178461691730983346571120106588283372090277927667059051174809252461972849683113965578883493074216359026557751992414996947213358981541746660214595440171791683731115885044510890320424026453313048718707920016187624723166821022967090454323910976903307073179246741167696379147390937415621341834017457172411577864367480971075762798313115439817970485838209651649586614682476548889673127816136783283241479374870812738380913550715599492772603473129055213619472405397650632620007053993454081949898532802661486596137943431586145441627186514095354557082626090019269019799554428922575334499263899058684155103087419150905753150110050749461184685900326620515888856535679158923055346809770073575544142654712016371257120342568485608878599446066297428671610723227743269676546208109971665385188231841825295896904915552550790867891043150816016453395314371034746868536542839814869259860144867890633790121104470612902656283049347799401930529525696143593110627281356973662225366195334676460738400213621317662961098173517237292142057434228098754111953256931883715217807996307464359417373018689684320214542574144073999389820839527477815158322391339680474226714908192616001005334751370728553513115452659665719385917337974175786795671257037800215323870420489977991624909798625198525156806496332899400352525866132644723028451281337445762123893637678317962928941773488533796205957282161656344490170086036559167082037052399861937958197948600897633299100698561583493401472058620626786746223029873572598091795377819069081719484142265071885922858751340581596396094269709296976306794691119626772684568964366430937281920397963685316255324668871553143453193844668462512239170542436674313250048150845938921696684923424054667545675640233670534248492687947259319362823133550904304754649170670814255041160263404310161780943169037071276311569037612890511826578703456499117635622632464702905449327414406881156458995672904259671600910452101345508752518827853485634489978767721919266492373994465446456451759114806834670326428282506459312478121093944807710318950814976311245272079706692340208207319034288888448626058046763580818250174122226516693194758385517080543145556664297927170815902062533580641326921212008196157984615569166811748117717819171667151951106665967541793628090169325507623252692841834716026802342589870513601956809977716821806767770116151343168251350714901699672570696274772121116149843258327634189183320974218230047451294429275623331181155052633071912844404534657482893163434345653281716797926518904691358691908852596599072978126457644435303133864792071314392933660141174777326683768407522987676598974645065718637803121731195442331963808763469588245239194365966477605735783915533974448474059029120276677718594269369872857143588879691239757170621030387822884574506094604004691256036043399833684214602369796937975395420702782355036530774581587889736387537307163339631565658167466043274863949346451114753042429004623577967233160705165492221805226321811338332491409845746757681913035445947508530390356258043194947696117066393601326040834548310303709698059057396613855386415001667676531307628039706986341818412305207831556850263352271190593256244342313704837689584916500382532272186142089260454764085370203418181999280609910515099946516683315108214377521017770139346692307278794223965918104420811299450517467530004201051267269968247203012054865907523227079254999960913448754120121966758302849465877392220740304224627104515557246647984129147826770231404527819106270504688163672814396187723764827251467602193399657886426463185308981416072577743400077691822005513983005754098363312120972671999581329895304464930926089910163226071215203423884646103440815379899777032580464194781668110180860806943061335292961981096247842753659884474666519374151678022165503431515016239267775819278067374587984582812169476654407308055404243907210486368544946343643185152*i1^41 + 374378570160477235453825464630278228589440440340970799294244181950969404833425628560345386886791944131100718546682604346186940423271239191725556188797517243409541386844303103484008267981184382001667909088039998038291931641071661409923884246384193121662436739046169694058093459311692916920729342151112181851594242795488153175748973297775914458002946758541420662793684825623879694543597690699163130139503567123054518538550911588412651190709674333714710546180770481184258405618377444116860811934558473117864982482390513733237222269444721594219896883916309305521889070618837092224305421546384767009780799004321955286991214657199561791057638446167810158059836690680248417887437334494822821543135962119085801576079257467329970349630162620386764879746105169146083438007014689984192074455804348388415676797319774551118586005821304727301652437044856850466636199210957844837390625965566606350191377310445119776908582773402501338588573836148284751387952935957346664772187583029534326236415561354994001041995301995582520412012094442169172967840378318120511655891279857097985922792390599036964037131565245152955509528101809950726769697277040332241300502073805435392550464207976613555438933605476930531855589860164053696650587596216921958554071377215688530918295260213770176890007256224946482435228753744688854524441065085359545112924894182462833742213715300861486373640420626383937346742239358600217544537060246375189985620980814275112805665015119946984027905234924786051871513962928946312960604421849466384629988875865697211298725412576349035369287391376850148930257289864980962308237161032239033410377734304993491330125483850024877220943985890394152069799102970291295382486292005217970191481737497835594631802409317081571449373694764085170431854898217457521573559324374896883572033543713837950408215312232092290547187520570928247616141347935834478624450265156966081399941531617214389925487224227739737546705794841433418780826043108969630464841775997509920229975601468528112518064100458606482727760347593980167749252083899012754864142384038673521050387079851052165211132884140345144742638033509385267979417810832990074293105617505841875378723192013678749374262291445846425394258146610880120506491584678626763026550648847255335014723843894382167668996735772168664164171265997941284494208422961763697526430955063670162969989162582488399783641773374753016229579307131304761875040536149551226187205620805459514528679955863953309290983391199714547201448345184474214574638260957324703020080917239111658792262972454775733415636231485020802523358576508194518211325282111722794408818392875452913416841723390577102956957798055827930485309313482853951996148265328974514244492206985932077437658907307094781990678055838151221577814169953845741014651164133468666633690724148704709635893511487014955110345367791484971656527545334839976283362697508668670250127243223258292463805860374833387612463349276888485492687097389338727771968239178687774246050761779331350157721400658013341453824946964514986424419185104813201142800938361391328939101734581757028710663935011832462438862438305310425387816744698293921221813139126757408454911964319510577925826590620978547427764660836393328506798662280639657055486814422794561649432014399463945002142723294466410002162149803230983777539563686162459021349556846711759988367229235732291380890702472731524042207043310015636443637145417760870592021749267968474225100510131682826768405419829686531004036679708657324682673051059786820435858227066728378536494215037905317248055377525494627757458468100135517045691520243560870724153120470937899585902054352662145806711687497704272528120099571228652129136821778181912889095296675574834069140505908667971157603290657964992659724459076446204908491302836447646663555765353587108657557970587841575640200452537776736730736038758081838488323173383813918358537126081835825022675378613491742816404950998354621465160213934303634882308352335902171378754832671454740856035325509632*i1^42 + -4757474382720706991281435090381105626924828214589057186265884764823510285255927068348313037697851007158845028871160389098445204773381160754389314842368819986729449072650953534104892989741110604200880317217868728115314726638804246552569875087576487615658516966688324389215990735978013999776611225222617167899833158416946117856022875077421242935812265737176839816679872796310531036613423537326257152701507704938801572496793575063583895004902374567701767034053078939293300487169470939050416347639751883319487236688242999333324651472935443701201215194302339370735331986218717215913407764768363865812898391751307131917813461771925531198060081465467692384567187803496714099745417514536741748499094046958959920411183759117538280518099827462117157232336158506478534170060642034735618050152633803762925298243117242571105994607719715778164944015001429290072323930554977023221090768041217763745796521668621281869423880512161563684318541514874475905945940269636857268596030855821831776888467721577429714291290702298226370471953503152362491879206299925974910980415578533771334637237196488784631759989881080776432111620269864213528079297493477484065885657273651437858447127749573280308604110153411686555110770063728818079790411644780921598459186668459724581377729952019273645251460941563199864488150130809255408272434456078940487066614905098908949898622748585583345166225407471404832141061844992345381924493633612303678082829518100940763921294632813550837761499057380263695819685308321055192080433999447318776827156258047793912545069810951917479363743401443771366832014634096885982096147267283685753736766307396077614729168538772862187042175461758218159544344326994743871946987894745173105265804633407372884205504541832370654746091319547071218340234610285562118209089501407977662501445854660161350934245668435890878884823438278776153142416858463083851272944383261167134378151701828500666392031851620318987316195226797661406340728764059791778232804073871043530451433076784857524500843713159288748561198339382312416762015742378624761896851336950219088021421054316026746635178116978799131385321889091199907224936252267608153234985620335971391315855282077070068120288216612638559938444103480571233750219556394018780836883465529948936032908658732822170798926434203483818913373262818106505230975844206188588615036950509035348465257598394003048010909639060046339654345416086801096124901242280002438172815778213918697368432320822709960464654386391568036283216329338682676058623658592412247054821899040544309476813154118088993052179959788907199732074765374606750251554822822562669901636751496572811365722601770407272521294626672396093161401477562315022584256583299603360328302607057421043327355814407993840785697501593646530915647637527053764161586073792439146565113140879060586634201544213696063048057204566462571851211831775357109992846039210654795371111737978836526471721990893980455889409299665140452747215796221295637184502408799431531613911595333624435807757507199983665360783803593838875612101804135674926105896846333564624852893289043333600095450965433705889567252120950157329140402443551932160264781960397057790156163456920196052060845761000116484931411431181049863596744127472706253217759443131585964404744777370930360372113086061711751021602880000443575181367922500759233106876301026467460692875113897210110615527035369394889047327018706372507781051152351493663846077396933918755791166928898986062800776494186009495520388443816607824761528390492055073902918693306843516445777491779245725978929054709251546435523779737749251797565394355527155062047159380199567198260776083744536610340567753399444099877252512583403428237125385856104074598148133427489771603864389031252015865854059029097748855382924841351260469920732819681075882252966496329635249341516977157933453628605898568102554306845715089257649912773476279420968082326230622721156121807924771412256539569241908616499862126331907307482530614380086417299520555648770054815744*i1^43 + 46312194902772759431598688356405620655019090793991108605054116976625360946959338413093267775668040640080605632226288236031957281442777938918487858093283145267337469852864718051731400050917600040822156761721717686769598808914619822398513264127102638752744705940357890843109115580112832880991483690013926660921407522879760727280644452228171530029852723019846625168248132092864786177570558565009172063472650578191570653235724754166184788831689546233962376750875976519743384840100213759257859376856340086219634904697262262804978903970721719955578756027149184333190591581741880042946661213881603706726404422137747762895719352382013689066476958130350898440386438940585768927677522056264449779591447825797527847701562354741831392251907001478637019782360323090401340722619921139514292232219608854951589712708036414001064947353105871066464655792709373399632603438549246616378945879298212360191045236156959296448102708299956694651640178238451702019113205815651740539698931735453407292873016566417975156826624133535956001072915528031006329089924162006260679181549780838428825993541683166746613753275868055536722356968497600148578337491335969257903882451651212828010481443327910775106634580378918272783443417767328619799677435164888529349780829396674262111677732855663000556528159539309080837728038950209835140161638862939205949804926206425354013210493987052026160035732000247644634387109297035153956982568344356066637724204218850972976500203983535545432826025085861792982709450090977730808130078061373427456576989624989305348416640988918522923545055508599254177434932500757475082135909531731728147256983885450737494234022728053456458351094465215341014300928265211942558467695379555706258567893712927629706850664272083664393344718244511662230870505764437615992179392003867729609146233134280301721816954587659480322083362961115856444383358768811758542216090452618890754477051187365083488611967746329602204116566987050783860867880833226642461567605354900682846060853122607558622671147581330185605217103331493717370891830706257403400500726477798933747053991371907579392625403717898439453472579065525132283122606685285618335534846753764518712604257792647363144530176990737556827158353784566208604784210149924624046567082390647332641851243030006977274126089070340667064220935991119752682101187240988448434257111382643390988881692980493102838326666522933417266249093693102750463097106248582618039444327943773868113356573376229617968921318174930822592554258159483926018866432037956553371064850138324603273560196020984913800302429164601531301513531942913784695878454045638038386707628770873601970704631219030584449922495545679150015081206088215213875379246215832889919183513445435851638517682742600562418914806948779735186240706367354347127843353581165859898919204009317561580650328211945337702916786911740005099510971994812554288977064330794288242364317682501201986686164875732605851678666135683090825643960475426714082924679084481408531870204020798077269392336922067109816438222887651484298233611810367408410117459786312952246975427597078671150719517582667366072478232941670974844658277436939280915208841840834256014791685346162178979759794265825838932507174014027157279780465523021823732299268522031275669085305323747826456176937522071649847249216634991804539376445222051309516176994491475134959764960553011240964207763899067645489180280583863560645135289599755317180059414387305781300435763723539177530091908531526328328552593107639924426033606636195436433025194078586273099426944349166804908568295712538177662005765397927974336793208165526104322784777039214185075730646238667424262345128360014452481398155507155946673186723999559151152787204029611345344693215710371568360438247131627572109813631599455004606724463643275785165737844199472840429484724617385728006530907179779083679085858420246204015163749738690359112997794858022843077881832691499001106083413592710875836521027970038661923221875012238273366547098926066211749888*i1^44 + -339484819021890459569881960779659295383500609853795419971239963130777514701024010857145561342033189881154908052087275856992096204113789201718096495691913949390359164937063686988207554234676836687652363649446673322478934737910413552559544264796238982729382457532010066382412475261993989302914399695866902224858270262658491077267256423179615862438036627689272243734212078705984812498121678255310610720640481599897810370589207983602992131122058482037211188224084528673711741088376977437636978599419284237176085954211881579810234398111944238216755968219848547285857434266945239393541565759574554235135894594003409002162829277411252978254569333254781217944990545863081649007440807738549455058508926455241046920882645492167071318522550440297638609139379433595193644806034732906243244767605866250971140015137161762424446399981662223544683003560705483433805525229987541506022350844257447490683547921242276162715448862697643800322746440058804779471790829966178164135107321863325988900052336228991973080270065783632112728186481562900431536893328238346221773802209395852243446298198147657772922620312028701828479396407540067622218836081655486900486567744405694627532199085969290829575158605407466426970523779365221471398593212347762163907674251917651733373042101185876224621543578921616697261194045436171567177637408720792820715672345315179301081224562203443079302176210483358062297756369657872733113415224784104931957076593869775111857666390581437257281920246846259792436584195387644225888264599704938345840211725002260434085723797874465849803827765483320966771989392529317218130211743136229038682849849838362220831982288123859019789036258486374275148569897182641813577280168117803141404039052909539210944204212046621505402245471251622533221341662866868597602989486734547600173367992335150502362289853553781326102415486535945646491989360899322464335945409856969143301380963331907785074192343022634845784774842098346184855808489269769944098158358574109357361896027073380508699340535991513350420637101401991783281366571600627710016727282697237882957431117354364812254717960321842909593946735854661871799813976050313972677204477749825948024586785547657279854710295685147086546997503760484847738800215306560152055783201354687322781311064897508301449603675084678558960582691102851756465727264726410636776856034491077925737619591069888548604216337665805353350540215691972517281251608011325880967216036071366370086388001617549308059413137532380547058208379764225519430774782999955005910847685243039058956759371664868056440992916078044079241285987170479933724217677553242277170214933977783123327521702149836514575262337496722372895111238082097494424849514905855180207885187491778461414407133237471411551773062657645158322000551196932570414356041050389697495203248921375140831644799530940968930635952510895190831688400189371691976514453969804594864243140485503405508836585057584781615884550486087286671291683278501331965232330898421071170439052192167142668452765024664297006030235659242156771656425306479529493595313979123493322175821525736774533075673367625503814383507918374316385947106177266782375115143393620693531606264622487872572620485141579696779004129830592927689704189246089757756461214035078837302099592584003642623710975779203464221599831800736399670030033655629003171798876495274710202318817963545925009109906216312194614021837403695231632715709943431729062084245389505976554098650877197145257883020551109526482218338392250876365051701579397860491099348910367548392016980579029274496687307885854185238572089003523196744866140500474838317471350267890690479838772559373089637937324509472788150680352331063039455303179549430553650939400723273629669017509563498495424577568873010880708097141509163693154403194903246310563070323699323025685385928096433800002178379218672043433835949197038758073407476002346392114235210728427892301076236392570912651148017011670888066917136570975214263425395690877559589960941148569600*i1^45 + 1768439521002562564861474391155225435390650880463599629562522562315250030302980990533517684964189617425540265110578018565007096407442140447339430032627246429758220660637117826199569565538578643541206774476901106003452133477647381959491739631897199868357287866845953603669823012459115321973212088410203949276139113767971808192383601974289574623959380967777491752136127705614985548976968758502021481044597332829833406434967309487411538601264217241586374644591350292764142919474075827694254671951299396915242640190163249705911055739758174295390688104203310380389746299017336617026905731556133878950318458060930922518379119758473674754289104654274353258195885446390780725955558631843796097596262491274287246230322886828912120692886629564456730918099702954774026483572612730570917139326828699562260576873004669536478015586349578808142347126970711350300530360253497695727628555992060564578747779186718159550700586965798090678023429576603268461713460567816610726451344399168571766306780903987329760850078930524792175328310858007685501954544684692091907637027192902460193896730630892293070292798733141549838674129135331267149383202084009723850787312810669277440174097865352128637440759665565207614217769555673915416032205560865738884116188593526973943429982413446946695477927632735964467601063711274031618103399470011817692892105824855723655095641264399493876404510320280214171951942881506298500435886587126775024720625296916139635820879381345161051411316466413011175285835576598703037159622120718281425870930729694008552023841332904362220038811560364047543722563090105813072881506903771699696711188879077608706802888670703342467660619885094081306355505922811460220086910502044871368572912199488307594200742548042106048544603026883280977335774992105918694300979535866916367462677680419442867943495823181094972326344557399740073845536943978513104355747135313623159902573318383375653870903811674567322400928530456347266700678113680205132597882681443019537544932564982178156278972954460509437402807287257876337926514287392375194428925377598324273154247546690166331830451440434448729934595421545586812497308048274564553123731576508740027346831612337233651057005782709447205373731823955745426643232496046805237746057274840774453471836157682967441408320021028549732091253146821458402347440434661371691200188192072726958534643407731420419418277711396388926977537390405262193614041287888798618871969038697148466889431891758593827928348318694018850174888424877525367915044927929741449193516261838479190035523335984992186636340543988842236594626840240017710161359811663542509695159492090800135067112239598701807829921165512950590619127616184260307092525348376662948451118648773480925681524907600895481086616241846915130058759851899898005311194989926022731478660352658251719215361289427706198443366943097711650429477976793928302631857570448561163212343920933756816263725178738937105278332483943217764544390618290959191537902340088490029541125647612717221467507345660083706744555948161306489487500957028156935498124080223537280121026379027883758073440799358077804602146490227217759976337312760543182821577954128720198521888272620106124540172951607886289031274732409198828625908199348710448021981141682143057731183568889417444589061169952146283175626510353494573961305362842542770806467788317432735476745011631376674802948760353089840176077661181508136986463097694654138056395902751656966732737456539586752108906849076877409100464341656738130230841745534708107221451584409019029575596248770631728780433813545251870274038916862158507621144554970839469151336399528476715949528349028486107983633656114796320929476842469037148772973980931141646213126850195923964173894976071115427223948615978310056829729550277314034793089713467118229327275400073412904339209862918371393748863870066949124639226013013721503021439150232001040736685659715763591096936675418207033650874269252022287591722818482577551510747296361662151512331124736*i1^46 + -5583231002517404193767555616604493812729386251544236974776651822072050749341143462075443245063956502109853515684892645969199753770823833871368316162270938955312382957056588266132297849420287597751553940664891623674387884940254515577193215234757483481808318249523391706954060814412388347411340365731709844298791412287174711723827525347522501880989054847941340054771486261648599999656895924003749648032680742677151262152212475600708829526130387952317269011829236205241315591013077516891271149387312328864060822476711746593636845379469323374841504385588281349783050242125531926878017973614168536631036033256300160630017551101365414648537631772699187812587118318095614573606535820785803414023368268678375755497494784602630704864322073395428519144842860477540151957122917422793800459019453663215637859694994506451714145052408371131051308029526013455641121966592391685351263214065415623815691153766984801454410604783980304266568624997698948203507000062549154523466993505242916344499725306984693893360489164128433684129557534228665713634932135380197096525557427790051654058745046968699814922545565620194181847396266868819999423893868955644882112111672199799707488793883597567033332968603402961943286028539923644997102079994496919881420472844787754329826630824171779843370289407193932404572787597844294491976872552551965457615711809430599616363409262404768175828205645980170024546223024870898965871740964389912452254688938803781531610645532365606996284394582493811706915245603727983843946093294697541704046063055978901437227230146543208674993598625604664360266343768883144957236183294828114072095357605143503435536874904262957699655048457735434550533838282122910655789732062087016722769071178502992149054438474034430972741071841867542086064625993650177346087428554938710037361905586992684481007638148373507468499974298477945372398884109334304078804146684840515395698136883642201722066466807512955892534495229198602897500026838339408939596003199464081445135820913092443419733008128769654039558223780383073195184184494702637705454569602552949231629429841057067436441798601955980220569398664615210360884113780890655301160582293480155623355043064245645885813168921171789253399644799963150272080942047286496013908921280413420602427354537811444127074021547456624479245380380573633166946383683066370713325295755575525735306748373414329486876709134509131293404024408550389785206000481609544319338069536231429452063904776326617709261318041801466880617731701818263771365912794399852648847865604759606448048056632982059526874325024429284476015387079764137198739584045829812092835700603525847390503457736886734068512766017615313432600320249847413561141651801766619171026326093041807939870608994249776189016115653616628404369813705490761659267869040861463575751501527934507539770184047147876744199050369502599419381151136810807533369102593882243332771402190918149158361587532334971745341246058061788777420351242030870386824352703921448583925932777806601911708577086786799068055069782746881367991178918860265808335048863485992487857670070467672875394985174883703237056538727343500662885246196056990876665301599359830169800928207557510500208528178009467881859820519308512271259760809333996648345062438510038889819103850338915475329368085748502496552501861589300456684883967839093316131817455357724501516211482565581044417779421659325364091249947953125068849975506155429814000577381230482369222576154713635470587535524093448147789243491801416911855104017697524363473455031293927986320021011675057701282447506091378658891153569201378458979588998437036938319251903007919799438832582586720170969037887972675971332801233813991189307630881907371181904878466868032432995926827057183115817150599550806819561326860463427368468310280600533883283833806667557284959955777186125449564324380172109765206553836507803581959526751364454827702762400609210521895984242890637594241160230498884287068454790481357057835582891219001169412096*i1^47 + 5243671145786748831918705973034067493480627400818950999612581948794802366922060470598791826881072363249487700525598094989275275585470397661610595278002173523138708993465928289434371325657017127028030191009717931880049535216372807844606466950080059898443983850150156147568439419237885715133971671009478900351402924500710383833513897442813872092686626752281021734251882796124147374519273247645675479534298254534014514533896811534079289460205965380619056792025063328545928597688220655946763266110405735958138847482247699525754745613135718533857003661229428053908034247225099332794044523323952547023504037448821544600074285713001155321724655671417445023587606648828484144775257030746363629858277466985796590334834770937764228610985816477440512921227045273897535772909964798743701206107918734145929517268701541648096124859942555026286157585949921563957769154822398404147368369902184055971967032908403725314968268508731093564018840515912074016852857411689409970279599482746242404753033558278192067912990369063871286865915949752839215042802344197107314750525965396052982216645297136042924618166262107402697881280451942126275840075315393570155345234572507661402891975076126796285972437736879317527893732541445056751432980827909747045914569932212502994602958117356692183951873164023660608919835380601771650145414371523251006907323979663279770408960974655118703492378778704382266755209264290669930744219382067296463219003305008290572550048606473156464459737423396291010117089974609434379068214390995506607097267760966764790837924797181861150418889551554100867283282936076299887829971172597347622684631221439393957697048580333591626413335272550557036713019206772831697022202465198535805937527026995769835273285471977340321282814321900152300586466044706106842496845242721267094305269016366289139575126196647915777199175575867988799471465581482321425885974682578762311083906377211676625780681647372926031974134260277811828340027541030481732013448888881567229135034068854828068671134766844894099275150187380657573549909545891400150801779871830504256712444784397073233906054510608320673834008605434925262674635573267778920385667622719239975119887835944412148993445702133362355164664170934891673548111737303227047323416574269587160083895873050229911482807687170425403430940105392946236092171932998232512977672982097225764448993498143438878028410436294234062699390705024586003397081796725877566534433853572405870476754697713414457898418058823504612751936661583091662110510105894386938569792671185461427647910993905331398306274986687924825925066261717228056412187528029271940930505003962077565420528112162516089236643229892204810792329518835034700186636852134808945052793229321991399582278359351369584986952248799772678656410520174415485860442151173966186971832371992745147312846074949387283004291025164187851494538579436729131635630736833249697156214015877944380719429996602112910649849895619504722566056430764269374820396894896789222367628256338455472538151509226023777748547747773260860391378560552274024333338592970682514781054861325772014606855097541138616397560833476195680508896941769404852285526502426299914291879615535590735723551578381714541816624081601683766797801853984975667641483777823659577597355307040070954603401054767069186009898803462422186258364988874416594556845297976353225679253529988755782901045414832415413234830839271069244461059409614433647695060495301095510640821727860350209946976817427680157435556264653912046626370935879202706761582971242156086651481756989268944053997093735038073490821889292528036862043164641816859949245570412746932715581370940379803278552402902566104564389930894282377449444479107754162356987493288979248133313291188011753532887407475498865499622641159337732525066204472825287722752001565931691750020594812651879859432946479535694964711752135053907818357411452481436233548022527241207942581735018940871285666701794195182003586593975136113897222665689628672*i1^48 + 37255971134609332747439238105752425334554366160877781091201066124241475871876676019833340124631157956004829578391678936972990133206568276398867261564779942126060379351510810230870045304531265409123500648214874677998261635652282096494652156588714278784296035553625677961047623760303265633755314688094836553556305244788779078456377224723254535790696800081781392073377170784146831059574337264955392185178560664808700211627750784646066397641365792763892202076817779595910747971192228093745038526684288977301196571185121267842561654010149127936359949131077672598931362945154707014401289698227840764922095789314305720178964920994350442666390017570858759514919189503173978872743755842334991367144334534541484351162301670176244276080675237518581442723731512501871979573398518008922070790136022384763403404354839289002958025417249938566484138700558050085132338127836775618848102759363810690571449669019903191165320702832634878751293377323663498417164579981131708781062956584620844246773074665898523170300002100135624362382042917752013857081729613566175785402544677895881821537743547624130040735256012010041275305798266646397720357588529526885471362837680379699475248908687045452174158494021034743254126266076409799377282489591337722528116814141946652426436130438274169533165345677207250662645702022013874697309742227120331102229159880710411242710614726328024312886149205549148952871464636594514691217723117971926340034970495535763465506172588737646594974775849976074390024246939974244424007152694968474149800186928428116240032416889130729434006211877679397695745833720632749717631598192247517845852818371356215354196195952924567507418793928801903339640785797750948421029008816128966345834822503643406506084169005968364505434616596587738520789424872522112080367199525326939172841557937321726599804828363300373094635969272596142375579225015790462737326642418449727154260345427177147586305480599352305505295540068585895164527204055753632028838396975935514943070672889706433493224938930858811509936149311198146173238598932698681889651607946044403294024840919097028237474314979966871030519364085554163103274238214661879148439871930778280713092124361539711210856193214675322337661309509281813114042207028337752261725736163471480405112420081785423341789635705598567392582413382115770981247067514228981978528702063443539186003401987382289845855661011933609373227474742407878628162110111907986935493112116773920054093824857052882857203318155758661233042722065836866886061970793441362459065646978724692129003296800955079861125509804237283158442189322560951768643635926643927405170152764528405204178099582612597505977652551696571201107471095893779878466742175328457931523713304805217643895629453779574425519145101285958788584709978547332663873997233838457416692882563712055190428532254052941238876883758277244270367269911755823864281082244937155866649054636505838809412014322981132334941520859069927878663012211782420322613274526481445867072532070869620892344639425728899043317731623660721671822630598649067736057938006646608128165987238754880446910118494120929938412278932423083248394861804531502381576221476788041948993031805310884638632599001300660581258027594077043954839527862119912374316861968628928980961656772589697010898751585151451785176876772773250555302678245899097338402551987908294376395610224213269740723698342605640231590221151453460261524160986205224118647644475520753761593770477888442673592687325655120579115484270752423848516272470255385413335995896217902255649596331591938211127749912845305206560624450107120593294093139380818742278717285793638218002987571183454026129979181876036129561934441604145778043848219617412483262585407058684809916801481173443445571469892079695554502626808719366821548862890701006552228727258677748320920128483806321118196164961799044782998389690422691723758849327013302502823873226418051257719453730517278768711280510761195542256599188780550567533830209536*i1^49 + -158175604392657082542911593518279790531149350288095307059089762010269225679739292579850419374928988518838369609009596874863544138522996746767207532456783891852652387425755169490140624104617561929691629966873058705291436739141482685974920308176169979015736038621098834539284465958046124111357132635842139367887676662646604651360382588099140531518384652036911800180425518987585222412301547231019662113936476283161487863315623910819385419930453313510097531490761064697220663097468480044151547533651103074200529387545938653593418125330152831985642023906090288766124368458884167255166123463217732203813024853643482494024926358694601920720018396039456056570173432876321370142069222575401137839408962366487879944528752199213253828497251234558579828458397207471075133247452576899839283282236488022840617611602835166608798370827928242370842878308328408556453479031539509319938021556990877018167513912079546812064263419873597772415178678087732723388670659567215533875431628199621472006615177271056063442595752899101335704189847678811086816950407489734682945995435922041977958995992824689906901686455058533652824660102336489494870918347442064563371340093230723005623840003460114927941245232738747811089580839368966879199085073004077239356593776256747893410548315014358224326141350333355844755312362976418003904388016067972411089550929767811589223633795614926594788067239516397386332525670363941252339185247117946901107705445174492679528496895043295162099631952997120179993854448078942573804911916241515677807899054039483235689389374048452902815664011529744226777888304199572151776525225389711564910299249499914346105148694913494149084256922655536704503637477131515712157578650938890361664546500600031469749209562625276302913131720574835932903600670711796802921899752896063565586709887420847496824774982317286247012902267954012053592299096776035067527545066157869923908920704321821693979186925868499539150958110413535744157635901900696646264289588567583187974851404417972300832926395865361991245682649455784636697952538906671571874779575278532835098421976169244933877150935050896041389543825292183929760697302142433016520143643675858089311455651441477387058869862371041472890889879944554399704015619121573431887914340646439878272738592265287052550467319410927387014057787399939502591429848661036663512177549449173151796261276327833208624730649526423407877147802705849532589161514630855450084486013782418217365497438910814806475861203430558139946927371586442964132325646483539107850044921277646719325968045084963707541075081135187805247515808259724405339060383522903610546451917640175753894172353980038693301246956851111686667665062005173038735084852363883148299094573212329522946811987614742930188575940052816908148222251803409519451166343219677011793485054998377170649520209943809155823084499816813551587770007737320004746841497856391606147425903391879975800324936004402483138309011852120022403266078659493366083189507172362484814056634568138792164874761201197026549072981517232649506984597553526568218669098324740704446094576347739562403472923142129928041210716037838764210012357284177564336649146552871214777837610342478552645762391071639749303329569302881455969592137639701151962171448849562614315913798449392776830358614777644655069814585212551925982766656524141464358218308157162246204758597797755814916906498155763101014593244478000869168013525138280983686500547035098087628933853164085045691714939043958358070194238941581394318357899382782072374119053093406745805741612913253993172589313233044769619086436974200796777029307735545169875877895904962633228339472480059722472275501594723530477343381581105319151406610898567131013409325313609727127680626119331873996741532782678562193598775147387448654146886012685035062532566844516339767944420908663061047793869681604057779511759320316129760172670264580715326860594256517390249368024380775321031238557960723454521054789809159251259555840*i1^50 + 70497548262468085585695406379886914290615211562562460479486147389893092256886067004139472394082840865529957708314592736907870464104959857170626497351038215105075303690636995893967270546879028927540027078075201134015091607198277061492289608678106156616096182711254049068970148850672267549996968276384119090456943142037974433992567630487007735052989270472098541303203695966676701664789099462000597204345430731902056759655340149039635971294232872150054251047621851395590787825795843943955424551576675650761228497912610209905737047237567302819186276728209680099080305619007477047473227726630513865275314890865968142457767817090544781839298304424126152698146490663706258606625502864531113345146096864906991084090795041656860262174740332108815360265630232365226873718698279440800959639907492778228044553951229879098794561998724691975638958894618946869352834263060383942355494633014859320454663653387832572959494462671640133009638991567485094590296017375653711664784021068843356942701738612664658957613206667823785638846621422414096229646316175973349010257870992158943593216086208288540619685807680841457743190996116071368044670225400980312459184691958607046345404879447456078955609184610312605793501451156658715984179057291930738275913329729213803384791204416820786283433366272691207179364791747581558651911239324433179940514933590860182356306564486647093592819080702476401836895374281815714261521761003581992301955625306168607641429276243174721412264144045813974253444044988776593412685771323680389192658689597149653700354552042713867216026195603788647536114286732778879075386280506822975212264800734413948654991051006736603653939528149961866412814462670043468212614748462771717861048552491196403379450477684898622956432400864620694316096121542039814808610224451672278960463440211134016749470944144768185767736601947843574589547236148954641621421512543992299433908083862960941763489077258533832527867595979158215894797851072578145046283165110598037470734489319846127616924328369300662217965384174509961889763681165132925408963998473645302050023739041355772377237567167745073613692657811829560878341588123404177117722717760614869329362354156260910089193085381833966268653910895850369864324821733146717026351631723468501093567427664777706016383519341553275571286529251528632496798876600639110610599906670077496145919618394811695636186733130534169931376839530080657436631238427949267428527961524153341378894054427826103742204846595831182384281100337675244695571998686012789321113103464897403738836754048565739596073714126091650493664758943740079994578479330062627689587174071747981135995838989053957245715858144078064885021601664219302743044605148844374734581236203176799873537955020889353388140214652475099777693153867987220072845521197749989975927385623299975100062867037612529244889573471260860951721579317651161025535166487510695456617558453996960776998344729557938539394106401401009002410376649072697823098221630374751283227167347408454121433325483215847237467173360265060871455489885845086976695906514138089456691844810773231749573407924212005371246539513129508403339256773075941384790729126363677478639252292026804489166949857446939267379931803336464760891315650500602777387525426884976674419034564207023797635959846283707003416210393016678352837447307440440137052632359115435027883949950135195382581958910106522613323252202838510051405848532073777639006676952749702697269762970893684527762598465026917492103772430313798130187948320258659848649330066927193102127380098403924520762252658626071234095276771081854975878058819632709064027977760050874360494337302356189974572959731104594183907335404752695324952182186813079327445732667787820794063924197041051087727836220401124871996870630797367553786908892355487063761271984331648125872575369058082707705969434441570043358043886006562556209487334344387033402526590206120168578576632375276096321617474977386792779055739218952192*i1^51 + 2500440407921965182364929571111089582199468424468030777331342915296962559892298077291351503074898926138266580393200119925348317776728970778479442874554451685134408405444101287456560217935663291581466243106354125003117875248619731431825806053047768607888603768752627145320443850128099094799149831501272987246771754523436498531042618024605785468139287606886875630205814513724540455045707069876031757269903059680603318359594580872890635258735649145435904837304407474685582667002923021628004056345778543416628802408151348324071395532537723853589314150092378084433539221098985976324792805807080105040854712447229590829929143135123249339134968399561416236710947995105335735450337600892297028294485257229571083403467316967595867287501426658546462943325470494441514844199905612250318092225596281312609374916743947073620847479463644555558775153023519130786457990303410238140115838462506722023407326845032193279917671484120948939331888889563521840424815224577772398555830162063378160699807213440713285774643463172063577639241603537804379820659659568235239656473550380687962949968217532544276407016464529425269855287057607875670708844592572561550701970017922452640303578829724099258548058935919580587076553688683359278021038451959453466236760036244755700012426235460298742385136792789085656448967409542875094067375399788004389960181825924555151505420240642946094884354186931434842022950667393240643177612169164604183464327636417400558839549075261745872397056544367709868644872559714027577578767831346476996036972085574306168319806879413012946009248498780114248966919982892628470116897605903225291054973307864882267063605620587536081108336371575420992175281991951943905230939170318967537232131215356819080752372586684270004113636324323277218144292551435090563834072684609126023577869180213842468869780567176652610763130741487171006945066279344397987012928549187437704564286481318947264464519925661864012357076759020361112507187368364549265745689437382877703019031166908702876865031516408589133567537836563798650225402172955816921752232847824555333999186259852904841200697535426230534224452979357166716584683895279234566838011464026933551113645953297358275005984702653806327521858455944846101795222725529893013242975783772231004956428039686275727361465913658767219157211123560951588934112553757055303277963340308660341120941209258559001065277232340231280753813462303760309670070343798436331898998250019313048135261225812268007363922895488951074625624136883475944344833885885716087343642436555292805769239804300562946435789289161450859508062741956817906158353294340600181039239592603652547630543838142374460809339203511689337355579513166392878392623411858816647469623879307991579397528953892587335133028584303434176586696569646676498313738022489720752787955674364356370547771077245896699732993867249011765971853391309882150344093246363028808152389551404442225025038426334317498581534643754424483980150959618016831022577489060191397331088682725426782290306650907706800046150718815662954289909506915664589780297864376000451093406367829887802093180417423716971716953432734570946344917384158654183242799109636521323072944688975991850345838173015054547289538144944200270080359496911535502099849767293701819577273744416447029660593506482367906525662854932129001285238218303226386141579600441017944927352360071813096457200119312851270268652376667672217259326777617805794493548338571788054010913052893859825956682611804222445942992280650669475406551376247233272564932049169589829462286462077787585009589106168405111639456157648518960272998360817998129135228021874940995497930942936445826774638300237228282098579157594859909324271104799247539192690293159289626578991626063351028157193509252830523504401743810098122488302111390434469177595414276925803597755265769452565612567675733758334229964161554295768947620249972242440361520460074091647693221874035498754189047292840386622472683832475648*i1^52 + -719278506824608775893567958556319870746511466377043349046661891282406165633371174299076521261254747920464159996089186677608991748999249081407240509558739193959672916580106437098551535586195690250070665858781878219072068857659527421075177010826364689238159256353153377743820273620228875111655268509892332846327773262800750949192573110307324172649406500996116986168071316227298970892547231617037335087923737103348276633692865067925555838865272978743336776340906339021090098981931565525951398330644372018947418710998697106575868101144874765831798909172466500343717101834439493904061480553237970448041179975845439570977638131256567911742614192485976818918832303560412471088688005342419112527384031646799754841751484416848125749298157935849517043492215348000715028712871153569639706557106502360887487191173664468142985831258247969097185056140485072924332810417156913518710168859295691738771071765584472587880605333762210908888562963427243401344719572515614117631886439322461531576127422328316620009325298682749983615719169311422832953831976292806549367789493242225854538298702920924247635103968436491548588249345477686327038785773006330864806627544759890037195768618524923352126186429248179229585172101288571452045312346868283633027536924859945448110653271291305928389167041938722400494593740108113654709612832142426212719919050336140923646011380537794216035451606835615353770481114454937345160163387016709514752256200773281551062399256059229256639786044210944872578751475086545159613830899967613139790299986204870328606366073072536376355811628839254745589154318102852230644751382710482432837224922105576413917290944022239676377498257270021046999082852868384313420806907873044481024372736567580290601776353166040494271519292584102674137095020188460948197704210738132685916225038470740605715837032640319041735613205863024015138688362596580039226858759916853219088359277967527541631330412122844790494690257334788357007405246958273301313132474856837421494487663248407904993759757533439519040226539765736012093663436862317696922194822427448031789034298182128189213158889928625983785602065132753755827864148565827935759811517313276769663168459277108637317778579319972287971819462527145215662080778207152410510885035708877488971387814773160705049530411843711920917456526724385775480833279889542860218713102079895992159105800605259135207580231360927492141055506517224166917949009677796255358926675226032575977771435069168662693903714232339569912192018800151372894837004468958933163965430860233876084681875255217659044717361201080453060237274347815545150503216440411814472478847385215652268465540730210097259119862437695591256898216192671692363829733264926385158940139681078192381194922075079567987124682204639883733285612767313246868571740093871396089036982330506649887393049601053895448524847266606459631969831195154089920732915834780192277449804242441791406392722556483999842736308563884026647835327677165361467349702381677563805287448058050060651963277575664790388378031700080936919872988448997412116124893747974394789203392153818935953783625148168010415950707977418793277523438497972726560255406876202257740564599173451263071427115996561629459487453757432401716063583250967271747403589237466217498531230470274602669213905223822644719597739433460911774546340939792306778330659834658320576398205776351350788499627298949552357205318167574966605989836129757249829126510831214718558954683249174315198068624233181454835054993678052022946320289456811173968739406730721846961164114371930899869093911878413978053674280901626426994095055140199506181371433290570115814105648821130012108572106857253782357309306945565830226080493569021915819244635878630121930445572710911632597076593183512755284395878562847274327509142634215293932852332657517024091500174507256145894342185435970063906566397124044758199266189465577381125086452719078333723506783825451061198043857267423431503118336*i1^53 + 69035041014014086898060660140846526841152420357173666983449618995671121623989173896192067176301098597491163943915298779029094491304268791536107669587947780299642258051426322774070112963706086309014844755756572504158663027745947483327041270223554228518440353198598425156655261699387923887373577713424784501903266065736356229773620307679970768756252608446527661623175992087397456550310819286090277709989740687517782813185401724860492966143628602426112076535438500575453243366830812647870473685988732916031747701766510873851591561196089220004016018961128576099286191967749390379200817062463440685640590705362059342189417449593641710420499053770348917705884014961769726372151744377957839130935109794197169077560062208701264452223967798051295521600535920057247696375137709189593999020893729845779988387232754502011843408282450504457940078114710186801906645995512477238804095028523268120417771387672863733092906104794852154919842561102329606821064436074514228826248880639054946227265726786190841451669209168951932081933353586379812135172280929731840915762194095122627030837750791550364054127222420169770991151607314477987806647711243691685450810593416193484701537218129557537072317743627341244346463993077124063699111218965086210223558838051064960005399980478425032980138553011619977507794305649181148561535975301916307691797304500370574315955611925340892693117671333124564479725484293470944852184546999118701872037463171388870754520231702235790132781731502800321608049023821979617003189698031251421869973676054323319519909413051756142494073433413526859874338565888863087916225946113181333188174321856425952558433892708440854048181115324255509932507759410049120850567752072039380196218053345784328443489350232438714811715591123260496816037341565816414575709776836434577695057255111195502252768066855100841304712314479813717008676134575866731716919224603583340983721789704637613089425667181179678109574514655058326576686386113395067778780056190213502159414388388821079867781539037013710989920316901747598673605202712258233645247409413817538635344238352371005508045343597725882638504176199414215335066485597887141672787970725994678357019496472092868023834893978553787993559424034771622353657642852140293641108946979766209472362363952725070051891026329585674221294176148028130453382481681120908060667638119919769028934711538829808854431954499614442150189821768741527774103704939521670884884508431373932219670506795143389499085531243303493079803025619407166597022977163961934769236423078850463265314041311817648847854198028194828955799396446174172505286543920385518805544567019852993523712471560843149228998741829822034726472487060003668236006060103458908374666092269885625984693779495659895089007185240443252068422882483624360696797201670086415967983955101409926066345281145510999994006119224413655816830357436059679220775559493257412768721050556770564122919607763613782560787828027807602276951476025504568270344127730316893923862363632844098262610061807752987550120314408194932125503783087660192983331513644451980796930439315738525967258974466176023493838816616104571773523748016971875358712430634415226122121312170037189508390400832852963011645108117329306722983528318301360710093609519066100750693434999508398075694273192734630760992452236835547014019477968285619532488360302362910044660146313498441107517501147495701617870672488827646669394210286222065793697900070869553716853182197167779097346158244101517952666706356092605894215615720823980936150848946340590872287870615201944573044347966026472454343388291041864027432388059485733336873181419014635580926325845524491036093321099610742040369434060759785350988186490205068898506132510567652024980259122405332563774079066603581850086541399328861444810358269552012906491721158574030841741376413697436106209821194144546773184111549289628313060567839952872152826321352189067641497478721801802196208539593624950669312*i1^54 + -541965829485946799036722293098289608970746327520760852894546339746502307904578289578930069870235852612193577630191167827954263549638221793279629846290989528782219761993131709182635981482701788077719809929998406045211182338913774621569931131230793342263470660099525113509340577693651391284503963881795752780734319513022343928482025868869978297393845174688035598350452930701156720497253943802723564447305848618457255486434634324194145773774358339270657123675823532472999916284189613853419867701099765303367713983568720815791906936683010630835630735122129366488935477239033694820693611086595121576842595552198028937104694681580727315356569531076741279333941962642959722798369054488422077590708544124285047171467355332673170411115913570167404653885567284467262734023557001837127788505981605195127646470495910394705900947715635231752663285781978436757759409167685175632493195159239461047996746755239430153173822045751092217284852719858856856279864505592092956250083961146925206933027242828944635976631435912540371246026597639348251020988137625014107276346849428386663494264978263215028477413206232362496421347535466771485083545881665052051742203267689568867637569124739075664064159327484114291685940363544690397776995459615543310773664009269333811076486352993538646633039648517752902530388996593501700266399424089779557104393040545825907621788986174361133719873499503431860721201566491827365513848351665310944333417447067871527414173025554534197431690347938485478063441277019055796243957619614187571443091443635501787917746717423476682900558475983334146028484366957144846440768820139288558751416061389879458512447230577294868586938827560547649337868088862484719933083194817468860354569659592718620542621269054315715696467612711467278573043369927985977332077721322814368064517485222207342008914543552726118069267720473466573983628404617265640072650291091422835723549011064942884091824468037780361613367569680910837341945027373886219369932380267538519645327196020425269901335354869043944054053395069383116352346888904058004473029353077552527120684127911465072813714935213979406601420527373626548163922230477143304450211223127797697704135138785692580506315383104994890536794849060120832374482904401211386846628638673024594136427614114880049391151391584360790385831680862493360707567054356384643899831059227787940891917344519033692349936384493686701496834231085426499274457008006205447525622546293826620847388890826284401412077503623519149508296223411855866531973375625401240545319291753108161183856377680614587284729161876310316748392647350371425119062013782966292458251069639452346258400881571718581842129394550429724781113107583914242965440794277611419691989199058105911168013902850893420224911295684907589389771700383794313250939936291268966169975527004148555045627811641194862079267996541896990197648455100026903647739589785437598946586139356462017976046998345868886799864519751489804601988587172340710748570884870716343511048622407621848968649265423963528024463719529709222294910860443683463046620188139515629224648719492240177644609626899375839213977382340790361356499669749890085462151230477684471994648502047442955994602887096539621421984460261546997708772009702665323216735686298981231416593950693028387229490680618696089575817836014403037114041295271119468697092102175827620563266449669147943473488156971513946374185108310010325446876492464666965589143128902226057233122368457803455505555423487545874217327880941459515230303634972896182226655997018285864381499678390848056517312078326283709929131755755410341110461310593598074575808235993480376698582449886410467077576329305604055367395706136683159799443770792686877244957248486935249758504002310496979570386963371596619587574378805935538755371328912339782588430346011523918183335090046350450914774368182637352026221256359439609432974128413297013107867647886015004207951943306182665277838028963840*i1^55 + -83916541829447996674201841678995617195770680573237840045963337656453612214622914890957534148285194565994789378757196531796512698210934688529393861514748021697802108806416867387399728626434343787089302585799383280067191823836609555676396615090511653821694816661659013405708572158116648060896567951383768400229403545609405246539541558051304225101005562808864171190730126637766838293525815035571784101871591735684186528586129129497362887979496659847310590140540259499792179409141618335680152398430054789378611329483921102208087875559688919555595911601542995960737191577886111387103802577191348563612186002993188859619985746465011130628010326711361739617452990689165536288415185094802337909536188645891712864054412443663239664076749518771148771033326881682053344893624774374420209733888088855688470142800559040507885602993085055752558056093582400275866719836324364016607128722014783778665774180317443380112468600432980580500041885768048920194970238269484511463765445131791308650296295035719483562382129209846122774972645069876520421980782473872151616590817037305703759355172111149678186083635675028701761188776486808045016394447025052853257475253471117798169584523127640062533280167835561525076608882464943704030398232436937434590900319964284885614669175467675480881012165131344578521183604357081066459784108101892711910614825941659160316285716970291557579662204105454881542412574815017818953200277009565926168499855445785262542169784462580887955287256143774806150287903851605172582464520476000352592526260139604990592958995116303373033298132066999066121479205233023701349138326012726960852168732003372021460245908930953890698808357513060805911383514920880911237772175721382069479847925356023401065778476168024018295168779528741602601396351899125134966690134933847744306240377169809666629237605661455026333262860710197273978284807751428628638386244239306476480430596509586534418835201057591943297206354616747866129725196997572272759672088232699133144361164841078990664716928760419518960269883127378385163937172294566110657845618261659970327676963973118133363719693273536333098697660559340478032289734811766091921090112039182963196542692800021649410118277074243066821337562439382314268484732934421395283853073025553300384694123831542016243918413967640218187117990950140078370480239311874032459246625285436166651578909369259928990126390779323455631695587509771348049138850468112936053226602262464459906822041842805217639176426734666171948349937485010890589212160457811837555579699362178894313542148778427509060601692768392445521047592567483987210507927443169178997595125126954053993824161517106107332355119858627941552898094191045004033169532290536915933254374808909970810660537136339145088489354863880988871441886648757851451699261111241481243543237453007754838990351151650293185323594316859377610687518328919844877847102737891695883149978165572765170185520622070226953818505893096250096679714892839948966072405976581466839668607970658358414045573361141821688196708263236589547149877745894046271764607249744565413619558330084838380550035958937582398284325551199860172443154378986867101837211458808698775007830250140948020988240795325397280511111537950448813852170247889565758029226232373664397829715261676595411026754903208216586643545460901974697430091350054757197484565826895308081120552260609796603168811384112136708455364707902401220222034820621048158600815886948681167730446073805543896110055287540490940170502491383472121651755315365499413166548901788207814704953223805925521876723536744450021031272078895214921072446866326427292539311708365574776601946684131559898278076447674256982302148404720278388113860520030652560484967024424210725271089280176106271761580431136519866660926314981133879436967318273551076690993009407273417785697272259414988907558169415117446106925364215298808618400816018464414844139481144598843009854352100872053082554368*i1^56 + 2093374659386807106013841178413487478100030079717125844561897563575316157039271893045186511117879565381838941009596739063589522397649165427753788498459623681404477325358501659054037058247789714164060559853371176055694876132351284211094833365621374098415268523671887842659497527895777647608272633526039267797359354350879799562023995090983970328402391915039359311164977862589240487558397437633587283610086320507113157332598185002950980822545414620236865615428242336581828645467837102596289328127345231923988582054609834335098936273256060391809468764078686239868260705583930569246129467267673986758029517979583493437682895500304669960751956749436024875269591249538460981978169506422309449177518407602755757592752442377318255324148970493999634912223303423481791894228607711306960998338199936109449950221516404493733211918043193598613489622203484854841825687568237679998973001232103646191940037159239268747557397284251736696368423366382075060886835263785964081622143099548836333191489118292221891359894048661306024486223848174423717770581865142720068528637441507996297023959883032771117935293523962983699522385743419216322432522728000802691122502240988618916023297764813362471627630941445587143275643815137849805223636452533277265142601670549819606894449617754530459394423822102914810196244814754238414532114944046105821226278972775915754250100255719380957290261820558064136997279436935226656224748102791952927773086700326959325006974619940879810689554437797016793140095223480984861435436340679496050026434290608764160072189968392603177744169061999993091522390940387603226722402870255994046928390456883292882310616325773385538578251553876034480103192765045186854147870526246010420115966967535169364417413081977401007669717291086245775697107714620558355163232129338549816881336228927618295611627796241503614505953926528562268273690922204981554893238975699569612699288237559298440092061174878013947452792654249381592671865509572190403916998312079295301028313572968695499159940800375662032083463865513591688851199687712934768636774036257385803479216193407784348685168815582006458465751887860045871918864009644384778165261293377718596486193815607589763654117713979565789605660352321065430654103335632485204769480538786943656490588363533019678651863407480434387993669008607519349446255462957922339482801689340804910641299431793584361536278277517642331934361994992851523545376138730419595606830658802985558414991340025572514372567970308962855808042226844707417783315969974271601225117522269446229791082117683621638866649754897023527734006558501790244063230895758829720821094010619813487798489532457889532673306883933838098382892366807991091967525226553236309433833646476698069996725784221024042268764407465509962630803826746623082459904383677411693096715002130591630543090521044430686802969049213780458327943543001703426968969148800931928999030383605179993669097886393098518906740784695768010082203590892042215025086992704381293205494537022142610622407737355111433318398003511477583840302168872234746519480188883036837618467886007190173164724365322539389841711677493553537345586690032460083483656457261158850179616872420902778592936261264272532684103487589575186898051089042686024244533273222449847839219043019973169020174351253084533788301777199897388476078467788153913852109041861023675306300828951006191411764532844581952761662827274731311740197179677274754950998735405667311570154200232849056003114755247144368402117163926704237968226359453313677678315098496627111470157689432653693352952880759565893745799373172434659932823311610973566756094469002023385793859480769422111738770815977692602258259656736511376230322405342268764666057803080214018360219210515019892585345091367123528341161510918000683339210917191773990267855254222642273383541585736361987435793845468791441559445283276480424346511548339893305156321904737074603096196958095916042027008*i1^57 + 5188716076970932735732462681841392044616811299032689280527785495498173774332006417032939601465045564296129226870015758131992857437815134377718161984012597781918270267189223017442122739471790014773373082452749057558018623378508502226421831378920327459115089355324146587246214078200172801101183579197457121109356071493608586551319466711828834611140835484037640299270860988781123343577148494753763661358996993769128922526172785229942753099414546194911399100393475379926564186206473984590940816083508245398389926330291021555370344856972545013006924602905048674737348481051458385785847981493814085772587242127387443335143174762557229054909120255288066351595382282216425102557976040801085018244757003115003348721092898859611165007159049113474065858309335043043702360651636931429466864572323326177932530984835746440141601805259106583468258757450901794781306443113084732834839869243170649939797670561759686291904282928979201936718385782299743928014316610512862964137719185518716551989215445388544746548031346210826656713389232528186840971116531945038053978221349127510629093072724989394201129479430965070773614616808394305277668444347349427633945582380147494993396283439687532488576454029911043860948874680981846927422967513663205409673809286095273889070215449060753152422696732530434684886056811934362081701172048744411772623342019512875925154593865700416254313483633157847177954624593524351020762151718215113934195001118785087153757985108696407841152459362629186757540311366889319228340855223475802079086243270844824335143988231525864102148390255164776349670404629904136064282269709828807240680522480764691239519588047071579102541674679452107869317636395792402135086986821611827237876507036193842500384989111611153837133041011208022023083463092657320244924101419118736882997441271941824354044982997666127737725464070694498345125738719617751073907530021164967251364734821047878562771002955975476329585409119195308314115134951484653504449991599729939724873136850408410125462513445827481489187530998074501459924839643268161057930816636411255279909145597630325807800870318106473505039003048186736495695604603035954964113329824581598846284558027774563691217098822930824574942287039481095170930741573986216781548067211435828883198785282884467310893016722807773554934607712605807725701142259620190091252591583994989939231149366312885223362126381596627042464898898782860667968166901097879980349124905273972320229428388353290347289332060232864931491027938484662682182106344431456461744525456775068928459143004677761962655753819456790021298261101058517455061133925572593788406458894845723861870389171858017459172814365091488792570859417567531389204811548662838178119832953085408842310672688169979936838521768029359179234852949736556239033400855468786951893155779751823983067178057172571331273956433183706208327989387060260973230294482626377670666495093756494350067997622777430761687662784267779723459733760048682506495088487373083064784739030749757223752267112960947823750351968956275065816806363107701162220498017016896878665670432994204023711561498855341707976999142833495867095539031454001481949349176653709567077837387526510745256203891832593333001326625406810254180576608973400915657462867561043106281261030380082641916793358810792009344947777001431540644069923939909508175245277250901497955594518024504159580267571477314855938487871625178313481415775667358635893837561835312297612927664644075721290911805435668067736257156231388817583671227592347540027659976340127850803997716640964328544724192934389019672358773583261841973161537972386715382835832460177806146253213893613714842120767449632647083447937397220839225561417736720291640588137903905076633922836823767016204848235940471866225062873764185208875024492422039410769978480788243800712353601362365987690944329541259030303610663955456258690823435618762233247823200855396469636067778378072064*i1^58 + -6302243389751767671583467650502603926306611338915840392042410526535123158990599181291068796778504312104890598269469327596574546015496347711232523157411738389385905034409669087350696253856542172837823383618302255483283914376007673921129860713429077886273648615572888952801639042534331124899112917802165056885407039845761013353276438522742206930596886215383725594040642026705628981463691122126395573222894752919084549493649200569669618058402204783560798434768718288305068121513192716380306287652047926143041378063329539547525163634355228171383534999854931927085859615188263690651717262882056358369233742934629933813432451309575557024665397289436249222524197321351323492074411083878715314167210848486946595735009053719144160265525863447260454211252513571625503715300928745892918039559679585396306752220747597191267087570478317003573884324374984452696431481396963707442908190587293587735389166971064139726410367793000542348825586377250004267120181729554765411429333723319179210592168571078967956354897843403124749579991031933304010894185303434545311089302948015139820349942750399258169293788323771942592597975701670415595534540793988903525124275953064771992346212763455767724254919052886801730621841103568786066808963874403175633370367803574902208021347132449267240857208665688333280738742700885210553834480885028462722709738773613113291854406867992626500696442798608492604219377214555502918248184527728393098191166337397884060536292178042417514036626766974292767668201513985165082385612880296642167060342416035376006241283008384596728270859444188838829405694479187316113033094160592737855003196968410125138670317463814257326415637860213280370984389962086334377497255858542954524587970606597072026934235637725950932361300459579038427325918559653976713537967745609879005265635734086148841128112364092648335852540616424843527823779844978358657246696898158758849636809676406672620476684351689449444427063005942964065614187154041819250615907916780277267517525152025101249245215476893795678534811732747950210587202645497172457725856242827500818042905159628754651235871783233622852237044939818445170013395989316734161973702739606716285751178735524003714596852312006101783509544120106654730373934200821577655410076039288491662068329512166299065699051249946715201038319081755799066789969316863908373203010163570210222524993603047065765538149838036428418175025415933969279347950372074370396380658155562019493498896275180267213420597488874220597576128737058063336517976806619121605102537401036707749414774511211480215280425295023139420060289425972162736445558408740782768680480736874499344803354857905405271725429425760982561423972656189585264674019491314874438147158398152791439996395930157777357480481777264631881524967256589149272954192849081980479029574409506255758398937791211134120305516724260065488265351124807964679254501346255984746853587323477675833384886928016985348341766068513683315042320278030356471834605311526123572696797185009454796381898655933227679039257829356364575372637483788313491985479188379592170447515979147831390370819755398603314039288996155724822590440368918006475779737756022145443894998140735031682203555797297972256569743973256648645751503200957092634296194212654568582805477678366914839516066944413127421485953710369634154641920316353440799412618788872936893089909690888370794201443868392846529027148524710091972251755771149512547632544432811285639555627408041144939106630433641327795145449330186409042601444998125450707273609150682314950201963522484878020635369170724784605661986714028070986129406491954190480745085011347457648852664906360925598252651184423884934196777448568467157162122440622563229065949232686275190046461959584860667313160024820068439976802402483513949948752908648530376843845347832396174877930849970835792249778830150987837327809930496408168217898132989715354098313400459116129532770254848*i1^59 + 1808708535000963656311356789648151319469539223297820531696314774792342045492804360220047406464592984524380404941195797659511834615390536133372291055076966824614787150138811810088162815194276994411220505915465172238760915972745928270350866945141303651113519833534553373377499629862088276785044599330311970794531934607671865198311746155168690075722585104463742138925782319426618041485011527059000288558260176772508106730471029322855042495497084154433378918577041583466686015230890777905950875038239766833543377126071934666723584860649342038991819375085464262448599716412216081427502612844057789711221949060541729624886776977158947710276419846558666765309724316931009342564063539585557481597311938228251876900109348497060756334143667880225447110838499248077571620179478358621670342580409971462665205457559280919209993793087012260912265435353987343127998160426768857846849615537158863350236633341589977822341022316148118227996724310729255123176800785282562796258712214236627954714896988669144405042025790514109892841301324839731881512700584898161609560178265679876652900109408080515288667213480742183247689171955521354652213635061983858958372177351624705051504161949037842484445950573081528043563787244202194522579471722977905841867811760540360574499882572775343783133235998862484618102080962784667212722109249902878859567810490677736856726502507129856669894942293741052906816259070677059539162174086006155366342348597546570383636800196666451826114216833422222722982857637203359439299780745268598806254264439945561954982038195301753570966035105231628792140081226062651046578031746376128299289759348313091174915116135989909355926500886816501816731403903091180540838648245256017059496669077220466214877994650513209269737296623961007176936866647166080767681698939849542834579007649108648795954227125181747041434601761595371577662197319578303553199699135987149749640383555936935992699582774231035485170178179355511907309958276312390831771342761810360420358955281037752538279539630845444237496602487056202395375201497914490051413483034212633202388766232076622295321928197964025840147515804781020451292253022406520548094304344111767504075837071908231853824339495120164476553723401764370213763847068726711786143508384008224233469610439059535637020207491123509899894366767459569457393518217445376779906941122321761877991044300712649372386434894550963737684018753527698290454745722218967775534163384125782234364950722697267031313565325587167418994383631628395068405274418627666913280161613142274363419710984918458235021404608213728359959717389518745596672441134121673112635111554411725130461765417240060067345151980204753780207526907165141112787162417621630766268956259118305681857649939596687354661701323653270778885957993576579587602342727721353253977008790795689774781330585901340929424383857788542552412130456150766931966208315011967605923765622449670578130458553772763132438996989574559887278821963546226010009294650307134910824419528715638222760351010278375288289136673027342465339640490573077746258959406679905509039558210461936653641595022515351570696259764147396952410092134193018197846476728532920769374838148799933361672444165081290759074799247569367087152360802424948026883701644729521167785742984206827694158707494854087788923793144810544560069216449660237941554275232399158084632561553041769466380197706248648320290669371613249501991797095747105082139180149321856431178014933802809379818895525582176790403504018566031156967243900138738786539094602116921605539712226173528041238614852132823446193514821277829624873252529044845784174305717348894202390451884780009309003907262236078946050610212618993893972371822349358226443829234437155128392552887863732849137596813282473601100697781473924398384695155908868524460006323214288733474214585763697197260057891175529893546608020120006392397540537958996451403131280050169074155520*i1^60 + 66761284965199904643584987328782763917021816489391051819362903582434860452201469421142443479395043790321357816212120054227442005559596093334048770390609015937347293944642645764300124926249927253484599506206429510503693695806550786674139235122423200774620682618198803511882581550319973142802959486187539757193166981296244020825578535305545744278085963124570744445791235715576435234456856506362631132079017249683039575462503401914973846595506288843913656502276336761173989958107879899226497946143047917797212386468009890954007911845859650909232473823529350898521785321752435954608972623876340475801407025922034457353980776229209038381751928317756641361938758724691311967360467146671708849183025119369479956852869293812441946975434963171753411811878403628225262560153293362630428228159513894484267507292824559012524504836239288830795986699531443598396634782525786434936400445203902251965881644716927668605091880289512807225610180937689804204519613400377179282839434934934965659861572836623432327140986657469284718728574411234288116791573960105938202435688133241044226118534629483141760588068163223222752814206339974680485129791086897569118213496381850949881828260997440712264839222434391321696043430669556432918393087047354379748794200319459545829664091694533513908355116263255013667206861230562077279887534103733563166666611799558135222536038783436332808344032501452931227957470160939732993499761138950382496650279276433400993700759884815208406688650340919163542313812195850879163350679095664736506902524610818686985469333975156758382478542747670470288133140673308181635430287098452700192694931914498021862761265728476940220313615057577458759165435502194543664296916707155183535592669853139525440760215928512468515889350900119464661031711844998904783055269688410536423526756674914596131218042294198693484561936675500334724129267577878887594253606451252205165787792471731426583985262734503007640799816477767367728118176623789455721163031121616778990334225841204823051857299311691623094899853535164329343145392531971171868026779704009399809856401163631454545917104751999862485930700937956352158880992752003723787936452795466983405266659519971675884533004372989108371627373389046966389622534240311783615891886187473677957091316221592593504975636674290270057628659049308948319845890152592877317145032860279970917481681480999689328093326599624462619873645900141107316001463025054770398488216132795294012908123928170850346679076894048274676033935991026055482900347781465117271680773913795236367761995720186008240167681603955000789030552143883952130035471247293920230314207893056234423913848650506307251471899182206527195643411008084182553037978479204117741787985212180597784881259605723103410860600131162279898707724636565061124638975700519109994681940065682956242465000930778652647168642608069832541367856176370133761962578701760021222993180627314402730015301981223863894796409238711549016466857631584896763235075233043998499199902545005787137739311815883337899765471733834425482029106842970843992192131836959408935826630199410811424223051789268563092947482741637717423796685639992238981508469537668250261274059211914533627029465708057866958118885160250111026197469365838629573289417024398216020351075484265620891845580071458125444299274826267108831863733458033817024655527790540085929180393965273322285733928046121649906593933413790943654696951376383822832868771477240494635827919811174921021844502004253445542068151411502858586206207808768934787052520920893254549261196622456464740477620013268258090104760635194744944041435066034696785246731034619963648506263746115849261122217193199864775902948984267430150725607104538585069549187180188703197775738501013880844292732910345405643825930685557596397812109962793779486917066235580830618992966589595329386162373094310236601815269299152299379427763463632358367023311733391360*i1^61 + -40600212212274716332799435691407822986415804025305185461465316924650840009921189663007713673272900363593049387829364212871835831080936917536403358472766902519990117485258325271650382280359976037152113726709950587309737063053166556214474764109013924059423246145191010913331252532480243906439891273830303806827776888846815088826695058052549312547785887446676369058534719220702231987907998855872535804980410540831607909345647237538420180303520431134062844969223988549123187061686271889542149178790841959333525215711435060287223151113909873072130315942423976818592153589712579205954748866561785401778101388418596597626158753134479815199889446168043114195390208513455586397571905843634808706356939624755961739228786985007895834503188448400096158887790466044006441066928686002944150570599186655258171316011651894837898525782220397700192246094871064058770959588638856109582565133416926669086154651982678664195717714127243898561945883973662685796896394880593686570977956108682057474506173469149809186903355319104318720521432381687549194894338620049839347050352679848529723832737238412152830550031901007473506382943199825667281859869082649610811924874347851072393282130333314188013565642061318472272315365149455055900974256122908091929106035450085117759374084871728117166515863487989086654800059214119293401917732826002678017522637074356882260358576637838327589829159056135212061735874920113643564342216439316078934027018655849015269196055727882047568917654868709682900386343929196199472943373441404963129784254528281594874928962347538357987419941305022872419522284040977942389836141399992876846588631101061533114926304553102025741192197554121007763325939405337827497621694990661482063283719185160302251401112098545681880531560798887717114901805710390532599706362236020129984527117769469934333267407696781645989054726179187019322159531923996219460807244614601723371448764666258516160103462778995554852339683916341206350352729410077772771177231211651185191004604409539175382492647201915458227224831108364807823794412961230659979486682630188739703973230912145129722928021305967928361126553770877462789971296228093573576814079824554188433269055165817234425858582687244397083071705256995740446105402753591705310318455643516560898907903141164751884891635998441167006857045716054636230657369474578304622323637181243374093894457685231365597768609253529441159756933012678768959653879163956775711567056552484499623837109653694256723001142864981117500485427768068389155112276171641445340563676975438483601219005986076780092975497870808733510198064846596031063875785351923062596691643571467546293716473228699854186250959152487313407826228283707835781863383157881608278640379887948938400116533424649735071869551926086836691255670717366845654299014763220488227994997256688108533081670890985962414799507775127130300644775452368812390161449185130588729954807814419538036559677090167822221059935057305438312740854073895222212454270407469768247750203399712208908981892521910134751237850687699286559599928006381289656905999052544821646690041101336279098360121513856364062777515330027593766680725266332028561011103144864486042270497001360674740504933142528034430473047932313386630026352037951467369946678558523613846786570778940333757331086802604803701887614793483074189242502086920514355786974976635283229909935496329403806835690324801604159220539836113877140730843800106336973433017207173495039411610216424174817333401250410239110292369988681999903815885824457537006800242887799687622063479230072542798680100674241778989377668815552360369783302365014865186972969044624584812764022440043804133973933832219259352714276347734767236478250125702357299172563206829912611292898090649213251928379245877657781184681356797282941275778558381827064014632397830716547871073993219052435085229831725981090320965455635232895778666655712513415572357120*i1^62 + 1552766178102672005110323859245128541887938890192432997492348455993245812542984683263756143104238759838002488698365570321170890178895538628237746150808838366202549743686002293057144108826333544790180535796627198186276670752839399000881395877401397029410414532447510754383129920536513867301210390332058243681831991283954005008202759193234114976747639977463912505577048238562460415297286040952373776768244920875234350271112115410346012585072552010592061763876492449459398271248077798086004897958502981159761957353111537508709967134836394271327784060860326621195403008429277078658116319450334971049488564744265219426267715637045875380920486058238439993076991221931414004740899269913782165881265377045822957518765513354746982584858314565898695697774568142245772998481863293599171475572316882726049266417554866657865059511303223143097466688031380514699613192903631019835122074942550191741974384540730589554848112607212857708743178861906370888859407151042935544895743546446890556044821934925652946528169497723611086504012426335750886715924052616490841780076360122311221550135799789559511135488037001838568117649254325814082261829509908874659053745482528336314524596597015701642666585196530355954667582432595600418745467360252802834509461116730258775177715963540057652826433679216910069906559969183924025742012778578137890307155729110464807898850381472146897119599565308966836775480396864240961614728443121681695251333761621429341876519617845415915877618975606168369509118169486391339428606981503642137227873506131067623957770687279201318908794502260668960579262609727317951590739994714447567387691794691929515875278188895948399541449558505852196170717546789922673482285172134189263907539287249998784326947282576319036837643330027158597870153253562101422791114386175190478985444665921291069916101516784724257151940389830025176340488390691451823120702712788514255213806588003513254278455896065204279556132010924854588759346591090079862170267969896540090852571527087376181502115577303138266663778157888114398664104193218491026505259869214096588512064483029556299329272225418810641930720059388701136071051965031759965548354887929039506869048463895160324583212184253087770887547185609590864521615850773332701514399394401734354616662756631066114059804442912801474186422286915755871532208127763161427974984065601493395584916700702924237483663849120177312512558231511915357482607794887705624283452525547878736402125203431815471649565549651522042941340974202372581637320246710467066305437503762692876454067283287466657197327800889950703991238362495178522617112116330574385338226624386043150659154281202741886578241735198498796135622979180924467829960983509539967464624967561402894018557256060857704789404351501214070108329979163518802473567243857837993497879622481612503104582478676249129167296324622499237278985524272353188676487707372808347969124579966701319161098009456033451592391947094109418130639319970550065645763456078429392063302844737935096897162024292174964033439585704744671934704133535962604535941744968657643104775066531235971670377179156144554699080241318930450629852761816182798389990443117940990063176886598449437401970686579621846612719453166673043099918733251054753790062914772716575908734535312878778087307686403286653093882361045414843577755248897646241674317220680622022173750902782622677880200362025995865353985310464987567247059614496873293745218081741260505838805200550435335606231990965779965476632715343108329464112181997514438387748833729305495506680068026431776644046234729848137091810317794607341806972252889078406029539141684013435012997461886523175336736909338172087294724879450950726207801301789481323393669300003217166679998407495814446721285792206000392814119063364624232768461938680294667141126576179287608225788497860861703334985928188815463151668703606782551691155666643357532160*i1^63 + -2022102537563008145550864266190397628558908704821008224524177891962595092688913109395463554516265919322485812345462089078061367999148051761269110611825202311907071422615991641532432509358563432667794854303703383422650521790816814480378255221851677155871240375213934878541786215765521619015001838331238017781470569399361046941650944439308776312556084901847269247914638222558348102518495251312498308450067180503631963809987619006983078524066312969311226025088540468875199742782582285076309458911691558594381481160595996916646723099053469939425195180271349818125902083714577162932923388967539456305599709493711060121464918964215711186017846501901990399405100872917759798444952928502893742776745217163026508066766528312017350465289584150741882629091810726978187198392535945299513369685154035599747004015677180929748505804436381904001517941571687143628738698269949854113945744385482652000696877619734768412600691913033707656947486807902664916005697177759535022460245424330311239927914952605826367363923525643958221095864002257284466594032297764792343600106887817842326979852706730745405300495188701645237800617086420965670047877225419458979121736472643459170020958603977929318194462565835672721339674821116570662800672662292153767160739432373869551761649607461256007231487385912377035162015820398361614765550171924931245306215858755199399344962890448600272957099537886108006219880772220632877864101521019968376176985549678240984431542460585606247400537427118887288789681403973270441259098291441649258771282182611314330205426225054542555226868154247370587159350186412956387042999467611219643275410871972262639308097835331944805539680424757701194245234604414374565764850514683290281762791579081860896815442667379681465144623901612042272192794862908326718617851465985171634341206311151083477063437045394753943590489410735760039720274639020932300269355794038978942509379624221739548082412373862098384503834067465306607163144957900868809451034243836301440348930325797620751125700888556789440248993165638800228930020495885231514704321913748003057588729268114547194637915068561068471456901298628421821277532711268487983830930900310551096382076439374529245923946053511247622296215034757768748668133928349475368061436688577938497800696387484091228990140551686535000818762779605538574241896389216095084537915073621192757731875399155867081201129905515489433943326918247900233905704231373035724205981793879731917433912551840138869047092001606741530578824959918067983023712017711245617588469134411811686492828265546669331334240394472681169737994363097752077370149571733220593953203102199197678535052888467660515950327901829655883102935663505813959534137326129198808298624237532037761026076910160018371574921100730570131979219281857268455649018459742567284939554698679806951095812545513323117333612754894992206964652529119234874765245555481627400799050778945064495619798731837823184681532717249696866219350459829156128760716478588992363215265063042586678440715551657676171238075922763038545212679952407180535950956700729085042445009362978901090891985091654040947202476449651419620804553154260721556459553114090214477273711302527984192225375025613622567360491808767417208094261092480142912482223529761099723592698271276894808919612801688592713632823551000475830333190806221675703520318184842330913130116630630637314331713768761016749219921401618050481979177888108480491331922954658268260977609005188970347903386090918156120780351820128416662069131370921847773682609953265958448925658347783165133981220228713345279735664193658356577497837176336428454504280560824929952373622963690166121259143014273590077742814002093296633204661177431911094854281453830777580427279160492502056921420159468663099403918268050654724457860958898795956430886212615817294105318467417325142949463407061818395222341632947780300981765364776960*i1^64 + 24207309396182075516063715788224179704203559329386375585088580484572135195999581051884567567725818086212516403016566093776747360153387430036626895158455197401820738676832213679563785047210023876830976407305901359009379076924467696232522168882992399249309524664551093853577315972107543480269905020684186550832488713645960013836944273865970248814614442914868609144076950740096850809860734698702567206828280155512738533068059095641594012735259782232673746484828686508342151557836982370172188611758496497650752536597112220995275624997109351706399522632393315450282295356755505580623427717796904656557983542860999574721354747252182463152768437219296083377031709756298483063868454328117728848929566154235585230477628414117399319804103497998420950297127240521492703759737039911741266477343195584935232965955514501778598973993530125855552865525590688868508306475568140423923395333880784776607876238939456357208019742878301389702639118029087950628304592375487271324078990558303354011118298633293162815967451405685000380506597235303376734754484533352756996589376604508996189742161233925929329129537558753150534992238096482295897001867837886589259089210266845975619389445262368748895011718903100763870053871888582557943481360329682183691432811311438322199369734185667867911356772752305049929692480620481227034483536469815956714702859306126103629657947957762666748416609157211446808218604979892553119708803548100242277515139957167818593970768546254885279637004622065198755204131887474374225337758977094469223794867873410121999228556255442528366895866514300826598249667634741586757710728647729621889877706791526718570996544025019741922416466877496516039996465110409295662798474742068004068362575611868662307420033690737426810798648077078163096939930856677464826443705806103982169708092865299142803727322713488260431971521252546293564818980806309394131314910253125936444903896353370769157363347876152146876913655237410815216904038346342272104348894241849432053750985099253260655709783135837582491974161905094666555349286580913365184661426469908952484708367539322155604928411045036924021321403582145782887029338352753458071465508843107070808508394083836148265495056247984144729169055151500227770358429095629954080462399345187392153182824865077491586016468111587238460299628191283421312420843771011349850334257698599427666931342470689168373542883174297339537717603663873353936646904192800819578138390710334953163684740426325702959926039503066975399175330764541974142932472503929442146497329909988226196924847064626084948854874045931701949157131928809726323088511918792501836503731921408651228650610497423770943152913141881163630101772078194962360463155436916533251648070337420748010955705585852032512411038552933605634317454697192717568133133789189374476204686023453616560068631952165218291850215639884594606101878272404279746613286229493602964662041671732415711587478546943193526643823707642918120504094505590118307141245019902515046334603130095270222741546769705028179636914556263542277557785045173456619242673753013141118843282926529237439997510808001192961731229979657913154525652191345598773378100886470358919111076775854593710214735967860454615931137774155619749999271052072995313668064642928948564621170069741505045173484327339280313686499363259532272880508815564216672843581293066733144371926732194963105118771548434016665564396845504863457283472557513597776406704943724886264763606024073860530625111610039888259068045359424525714094778626969683852248959309088327625789456253034194604893147729250837350251285255470411986879803331284942223535012541689652744856896406931239822176881723043791294224337530652578093366059650756601596050929667089780643990953655537118972769825775322617746217843977446371289663124030818031914988461715504366479219147790194702447341644004064687788399701747381545132359680*i1^65 + -16806618803426688466583641055972729567462293746377884752710237298878173372943938622646241283545476296873831169820741890292309280255515807444685953762088291417829553063888177372096845767089010227834847882327138876531063262592101844894037552480600019409339193645969114738807014764446581797826932434034789397564033900769355544665840276559968541458088557248931141152345318265993111809151069920245846213457770100111693271481945262893139581475726671028666712072232999398167482504619459943769951459507063238902935155766274278403650714984249089676044251962669069239940233137587812737095692002886484530813643048518321101056806441594867107876256285630896719987182338923528054539323326527260976172371835654712811612827370266136322773860995467160068392240557959348481802884198736979447219415885924347837828146311010776782221607115476900524814905227718642961114452055624431998879697329183371391576878785714001409381362035613560752498714634447825768240153238385136101843708765170563581170284614264774835260102609036636849270008739290698947283391078141801161336595110620594685839517049455193446473785221827127757699544266573908653524831433026032298681526522347000481528805865300177312484380218637602666620914619812452633541161691061375136683994512691383497897016526308581163206524043845737224802449014960273888795240754757290759627513795839378010400094297521466658448981788679580192564744601731475566257406036049401355959001599841284007461353963785765147350610818443901445280448115855139845229681493798358345683008135693271215999819508883844707749561447452075421664675557641685706128913511579333658947811285107034111649833087354645047271947578689559687297446352280722198109857545003957489401692816500968490466853645858463411921618873057156381758231789255146356850871924444529387953481724909986173376471348525104557513603712262102199861864092379935505160313944548682250888174157450022603209381231000351248389997117008705446103039927591258032709191990964694190866078542211194246360225982070544023740453638872638015970734138278031621401178695843911413934758518362320189278946748113884910537216810440518155520015709602571422332993742221283232118066856392536834620210717815202919643981987447561985425466998945746750835248698040764734086373914519830603031739620416903819866456876433004932329960512029401308713140758838836987742834627807157226373756993890186405969518510251122450925234337205699762342082777003083377002160986737181005828037349456536441035266099954871905820725752781368109788901173685246271156470197407966069417175269645562526604637888546918502508971362086100381405085998720844101104772783336166823049290760696397931370762040786032477091514958774243722810363552475592700262214724141861255977498241691175894025126982502214517649439107634961729630607015310908106953082831443706277516970735101263651670244444540749505939062860830033230064132242883365796871871914559892951734978199365203594314826991677991831636199791585822609521327049736951111289673195147908703713139996696837144736483662756069956437575492650428863638381849210044675937138970008302027880596003433722761017604468377740331151047487851869692855065900489967606082629284334155096704784990149761929076748766092926261790649974537000655555683294387528244534683262177849659404677401007364268515003643973485299696435493526042763518636433532250518014715834711724249300145119225222307038596556576157770164971526377260834422486485139702867270743374155766342267016675573186067848038844828064208138787572599933995391412837567123605352974461894637613584869629622833697589921356248584800892297609720739535141380534845441761829829826516123747671554954733237227537267921908422512147876632550875879901351157197212623851296396103725602468881292731164993090085168019689994982655256372613060785222269998797557901547963869831952699458036565100199936*i1^66 + 33709210215196549870811525440682628200246828763851181041126906461672284646508945159638337668516511535067234078662680361735302866281452674827696938110682509915510372810862956445984421207914897558046714142630796296089616721170635875026087006821333431337293429090298409206696059187829358162240698217262494987434065280526044055653773864577670462647308432931908790815678017784381435048021256838743682926939263998894896030826719843677393229210259029218290455215548182057830196343383551995828881789914196285155367355992700770029050498573852879386350496245379859334844283333936389137956376256549286353405246137916847535346009902965821408559016727740006664989475901334240971231495975649561639955868541025643557290699040558038402266627905204908474283063138772746561048911231147856759653307728643471171917436122848842653464725988891361214343551554992831534881215534900134922103058185088894060294852763105590286672827374826325679908604878851410807137134091158133587424818456039363916493585157263671419722200028532455152333578774551392708878457711300367556482853272240578381045188289455719647503096670578455774346762887673053016350577579878877155210783101121744212133840681120578991008577416917048629476834400921810495307089367973312663292975261935792259944699723009420902242846974432798108274949304541309888577358962542975868369059615148276673283208651610849886726263031566134000231335613270423035380407510491212974424963853468227100527387357713232140685726419954011846557032767299696747491169428156194857169714610384514375148489577251456910622855313586754749658796530444654589635086505396498945792564175433327508487992229926732384711288937720966994910964716673473057621106888069583555610670828371887618248984584724254228583214879235460404743024406701524949067761120864713210301614841045894706719982089132984429315216045020403512822518195983248913563992089522066055766641117242669928304378918463439511475776352623488019864623879145668009560339577741874714971204610021598729211100007747162870699519258746373764080944656489777530707005754071229931184629749798021187002909137684381351887622373668695794634151713652002912129191988068454256850090036851358272230035799718057288860321336096830926449599773325899120279376199097446003403429268091271680328285148990866163681104358392692837668000010235805396434189111497186773060495607774269227986390627519912907023546316408074513299910458204750109471972508053740036340212434626091312984996852114131665892134623565917394402736199351046120621903535632824220136759906494957189513198432443593410293637831788413163767735557414871074745508330448422829540156711177483496101658991236711921598105302913219501307013589640110738128065890712346575834636866472973793076369186947755918070419851479291473969911963315456267987867824501622870025378955174450979811037035014566592455779990794509998718041705542254105838628146664839952355298559401124877332078373223441091130138413238833802521554732664659550406389041610022148838408452890568681064726152758153438971798360455841185066131788327065225569191125411939905584953031847491576244976192438337614572761210201413678438399481841856208187625932232627993820497038986821784680890513431098729853530368622366625552661452054487268766486015858972300615432359840778597519972052834606981749757656530881119602960107887472248806098488191038443942417165165941756517537742432261117933965024393462974171991304811908948350750477970167992983742555580872620445059819239891912397416923582842700678979581481887116653013104642802029025452350973803264320909964222090979159732782469428722182686908062786346713008009618333757264011857246113905135117647453942692840265451947120904702098547623641778998953362634006689739637955721297541327174021027980133150210397152325023963880361073227105366895622762434372857501502700991711714656020135936*i1^67 + -1241716546885902838767207051595722637459424571553312494241873803556700447107665083243961914925228255506224589962832953972921476765673710125294255444368130098569281722981957390837783316962119249740799609368826569562598992408436134347839806025031023330896234313877065894455514261097765646128920170206864036530291570974840716479878371421280729208095246767867708308270149803061453808031473439770017061851326352933199147418360298631424183131994105399225390241780206484751811609619184124076281421560180959204848521293772758675641955364115638489922260230398535682096192021589057754514547713761931435703282709208218677639659013938795896624865060799650385582768710703972914350747534141067635735164904342041636014489085879283080035163887281297232705071491475116195427732808009187207167954348408429674853736309011416295261820999331784087779390001772602719793149382782603918191570116578470166147791619614363478427135925327010086516894589687138104557438793521839075792664614172203650903794814410530683284358772204692313042059513619479232844713635590923936408598891841606567436506035458028273602435103492947783094632087217302788014343588500842248979758598171447273962007265291445307007213155940654998550082667487401788513908954830209023968197140526571368396499760549408452531305004824902713635861100130895918994883417192723939254364144612314291630392983457352152233806927269017169933583015584635331012462192389936339561794366941130949928182583864010201731571789768843930427267282279396988955315903685055257446758009752956943366308541897423644594149534540943016998981811737722869259075059954520430397614001210906893347806600295291214033858210121920854670001687470821080820507361722086740824278305636711980180371326049524413674969006216852753964582159148483739101670157586915805112970983268472830109184996650519314651567675447782013852480833581833900983499391637127955969444796529523881217865411478950483358009047385492898394828779442550750213801198672822888424070245841178518017911176486928308305694461353464862201087131462295915406167793804364673344772036631300175920959702241553469746852892866100617864702506205168979980989287765233007903188702707254683912411769367906246375939011332667674481195598089232685608763462405300563176894526737486231038559556602854451701600031796028142047214617287183393184030812083272763326034385146410897032833079674274694702520524848741289723849642961991555333624473761001383380314520808242320102707277953226844898384427580116968963852304907398935562950428024597246868141925211829693133648000425692904907701067150977751150030167670469299723978429949359882630335962654751210480633509047647997338487640244850238083895260126736220293799053848247969321326169078549976176982182519279205967817453610494198207537824869654209403982066384956311198069900364953193928634497237010129028148784873895304454606764093070020170672886111162987533325471886915038677784504027223103720342062977702110652394976512725242936322056312642880868315309052774795622178582621230560379375312154044316430577916046839855311017517715710416235271994510416677389518726960418274917048304173908127522261324009877225826311596799445931355428102759532988068694238722214721325184564048980014521246797473797245054289257231494967084525364796527373415687186827703436117612242551199986749884085368897976646074152542185653941999255191199108172674701677666317305277945684824618717793155879749121968881711591082610727836732026858706726955573990230045451055232842227660817203066018316425384136521446885000858410345311746997006545753617969954586639074872487530706222855358584370754887088572866122423263544874146061112703647330749641259281994899660819119876550444746029539445985328486881438694024770915903430397689771176001497757047815089687355800214362295496353490920494516586226826193384386269098074112*i1^68 + -885826670865131489284725714809752358264191840917818591305136262557190853308643402474905411350263589617980230988947197607533131417053397703914321891404513101974558029454489839689090425098482488753980308834168190171259369241351336325848974764805148764545561722040397578735544526254769412805271421789666269038763574292679333603798683097172080889224986704649920755793772513911653285221941661336233406616720931163376041364418520969953971909481822667250029538342231548652719389880309337757237973465580264118274535604229276297110692726813665828187048967943989779869101147850616633607913987301268539207420334001748541774830860003272521043331604657652915674007216733959003475811278170716292614730500095893949223898575769992780483702606962144835303046547503323910543475775918074625355847608905560238919183730482671356392244514851130444773989761639825678574108222591658173836783587608082660151957102899075056786404823912244919229878300518479046868640207873582106672777272400937273971793795237145804434650661152339907369289492814905889159300996849175317859842664700260250545965946475896956600663114844939247187713884655807212199544312367809929177325676798435236705786308840405200313282418647084252214135793998351027790902522708503713430025592770102432144348065846494087109751797375051397971075186009862957325669560528223935510955376654246287954150201863883583299470138313062897709919830534124464228389338284066265821247978674260341392951200660858572679794221389892276564589089186271441285329162342801870672709163946639548614947702277815980701382060986898697900879096811159757348720440447902266086974154322809835576499067867475179260267210062942024290439157891728904181692510627484382067188258955110576245819835298991583742208602585381721167623035070578967613760814124601936789810351120262094695686191320705610349715851487333368721850688623375051221340819533303707920138344484383290461242883287730351805710406889035308306717977222352805278976970191072156928055607131534129108728582211606436111141529600762117876355867607690638336507233360162781749847675856017065432780013614063397707794941319957380645173514022135040522852593867524195442452919056334106915984920863154742646023729700966036919226017092053676853701285033232415091566050627888072397622351718716669270902980392587517636849895927453893124327639440553798673936357995348758258145641386638675311536356150697478454376268808391616053542228705669544479218096615763098241400475192096592577972337711458074416871472454774171542129068859905349144388592131500240315282406065967319155728278574873650989564325983539739647260550453903947981525196471558925811844228395292204765845500731866991768438825454632763728070085416035828775659089358080930926452317474107293475588159289056611650097698137271674069857095236414446636198168050777760652187110220610350805191812875309481923856706091574021113669033264485019920590136983441400180110257285600126869872366623265280408402718217486146184466462272817918310887429230704739122158660712700663205928827957186437654360168206658214507954557140721539063726530128893882336288898869404580992750823965443522381341857678245263653202296513470995977010543551192015326405884794044663482353636736760966037147334359252605938497666583022790122195020422332314577786872424336191466235277779580967271906570939695578621208000645883404569145894208619269422391335992181110991489966827111656453282182888899675372799717771423443238683729527758970674234559463226151922033331768092253942347107167021101081824303408697116675187593960730667277304306600548478930239410740188404801988819913026023253401684537034505668489560038888231755287035802246128587731204914830005520947839704462550443028959754162052835557922100172776024361177111865188230181020179265111091309184347619897600983003940359830555785033406324719616*i1^69 + -32213890907210795298191399620082362911094749389274478948636531875844040648225260776994990127886849924628397594225790054388904918815902206936163906077282286831776968042858883188023655777698217771151256719466679078209685818114096947502952549766954419233555037558241968492510176120484017460125574840104782205919895265087225267925735389503806990892850235042463419219178318125791928010896422362769426553820180201096643033639380419316443111042038875071232112729889501323396297029605845406468597077151445126465241587892590850223812067619604823283658686023425440887227922602063964819640972138505440877315161911716925180772327707285280810902228932710804659822600133422427151149204909055953149989495613396731900927730544626361156202704142825962280622378338347655927764265333812070453284338389735653363611446940856207708258552030041407033525343349044284378342815757611955893836380088268716788234141245251147255252762540086332755479319501312852231524378487071227898554090256677255540632009834048677203054931523147622298215498841089210766574261783951075666622718315307788743403501762853970981008128668235474251854689339178594480500980741931569175624680676640936017311240423628783423436512769725799624406104622343346889290156730497371010579887413314683156407243759592187851210973415215415366018683278124073257015034868022876718580537484454127876174626230276520410202971998469312992972591098893166969932587453422241119189092673667721922007114882631223769539581995154154744867133795169572121727089560234044960344730097028028411302197938086607054620412560831690512888964447963510869091082460028121598070884192354634710148316529356236317304132713816679302669606178982913544774986733259572248556376348146779534039327897315041171282786762222618979851973153770162296262109332654809125542266570321683293794501368752167635720072102308159900066736559451779356731616038713924388209848426996879846228627172993974282043696210275081493863728839467997026806673248690974594673620531645136782273770267770711381710478277267846237430971004268691240708966809028154082772472182777972794717008877272857297051860629149512373213666183839223535389419184119686210302088294997598407656667834424840009817064537083621122878363168667226452390841334966548733035532357706774846851134693896780027315681851580847414684040362325026196563983951303676341336646245371771396195233342567668718420163058587440212522719676707335238557418092446591261232603937543434342712577991832959527940660523041712512788974470058066204356659949433413882604185930307718498716961547956057952133603896708815862305646098735047324746945700488222840652015665378737930333023397175157046642672845433057371537520508946002813476786573627602952532602054745867844550074458021644885941828810864521412032187437230129789422629013423754295430929370577378012704141207873669171372522668633590028198279324119305577969936999189382435153345541692691406127448478237963831002337666892869505851166217685832591774891148346224436732559984141430186306118988278491300748954787091715586515199192064359365621233455810116186424227961333308864598902771033315543302241987170449530727158493081799763750984872522124629236419299769483569173592389256436886961103374470596837656407765351534929491197512566048617501107369270469741846878780966838208389167132662977784659100358157359236451103523846770493420943492810538156287819863806334063576709924398808233048735345100315868060084193345718983112931907541186182609937723717107059353250185254376229560343055407727707700137871021926317260095205460367434120539100123437514207010711928072739957485870755751618290905396671267503847888380744886441897688649863578465287903407772998560425412134404362109038128312718033622380132142335615637412764551388368869878123008836115268767770474425313608263307851836214213278584711360*i1^70 + 13661542749408530769866512308240408910600916020567524934739636927024652672152310137358513543090810441838088515083800864983467284778979660846487312106469416706040341977420254955916984712357751408561671624961149848285019106076897772637591146906090408932433835636895794336447094075598366480789693991248725697344060339164091432016519030974298305417417840859714688851027732461662806196963741746723150197703661527265177721533272090706307391075601705489915871945792256910522000449861395671698903236240275158603089505629777513730862195492381241128022647835815457952689397106520758509703189291667979146013996435685803318479253601629034723726060989175810186140619112960127801944549254487211440780530648192900180919423670667427141866665707425705207649022876754999041624616013054435977302582030367270190206245427131863737502669877441741068493746741401933555847594513479220135046998212900960032503378475486809544389980167455041187042930037993076687933014772733356792047786932075332532073662762330271702759251198054714154058102313372657711114103354710051383507398401520347328661893434789332036366710420154660273654356047961516105011557961819600421963574991444346288062443831151314335670736788700079144529404573456787739373234332664434762313401763370506059769835193809109384260197230983734309777621754969522634381950956388242588934930101133855019611353967906617897501177709277963782351648999665439017094673719770967696904137973910220102931026112837214289090797645774279026836533702280060748704421700077047759092091946596567700135711357039767374805049476770126054337941485105958606491592440929269571476036254920233220993799545670909443606945025520144177989593806946214963001934992348707401643073350807171319256639571394253798303053320279262272192524038797272696311853952452357936439263876460237920332101651389535465978574745960548536490493851415268180704644426615381830942399923778179951570508680747351574805527840997622381667510595282779188591251600164440658050652163051663778111822450824007052685124709951324169943759417962095969189747466366086096825202212777567040654526671354317669110288095747706200042596885932392314907124809936298161677996425139048383702336100385669702508394983081201256773926246139018197493462906549330781736562817809544966878610862754956693318567139875537811115659278653419817788662106451035030049810811214243564243751467883991781526778310574716182049942224151351517078278465890361675420807475188473140058064633969043972153816834775626340988958382565461468459347945849162950234717268875436993499649815980030474826174757104946480383992240724625098760343640874324986986141717630410635815926633170888407099674850472283627611025105716933218231135958941200714761400575043088123802147299456173415105267714111790531838329039342253305005957320847065417488162806662584936117331747788090663453744789336656833059122335995170639428132130690176699658086452679268999722357375476205256454577689282848678329456580053127872221135168650631804360401105985622233715564726938551300210488699791454570865323507799527693233519110554172162064362644636401906920179225640091710648848228111610134364694044928188086395784905354497873301529973722920191660407039738329216464642089279756121530861649669765865076789149528311162352208484920348775089085373054662782099858118334123100929802205941286813813474783912455443672472256054748762432079344135192418711241618729622550820916895890305041969539017979977337867967985223709808142829038762716523929092781870197180005795717410323871876162361963614506372512263699619668743281728117719433105088702172584923091203887646541825648319612466241344400101454046424002450761905008146681581793214917448604879469688458534813317107264838604778134770866092405001274225725131995765661501167726385717213396616570353111255523677711131479708432*i1^71 + 1713634737202023036422806377489657228350904155037804540783985680837420996031416847109333436140654282347585181303931240755405407641966930698587694862773088413212134138536689370441946067193139782774876636339758709797461538521888883636021296306089126848403009739370208900018984485878492548507358345163170565281449935341178315567160481999957059507175322660017034835361486927511588569766244424958947448725813579253465393780919130540596302490201111107737230180746094592078549918071964325856133041892450879176851139540201431568367994595473401290599868497389869000958742365075818347067112440644676824727079735018920482249978573593076273989484495268012977691075713768688491850100355379014351842331264541605705644127896321523044264033352930014209749410282557714990059511049284687385300066899727591365307433288452902350864693461630784889631164533092359147129169161688718912581912608643300907119221999255313866868970397302730802052598844596537405759424742322786104149702324733360784648459269281912594627903326642703191478482792149716115557469016052256294466554411499126049762931491218996059906172803584942945896967758175953996642137534091662239522935895348947625602190677209843630486232542641230803559330507695133035802667575790112914019466405139804576324624022145783413110249428295492025874253070982440556083564393797560863654268604222299720064408977904603550081939643512670311639596086413408958981386731086250611300309268915454765244788716963571915482069022390924528251289057688369511090644419910842184305701604421718071087117419121485751833242622261905025498855509655336609216802043938233755092527939373069286244774950880234360449377044903400283524544876970149271553056789331351553255195283061892265698832733304349318626456207774102034757481660528644066540296207829313957382051313797915635426900593757783519237812876675793431578124571819560869263147593965045489572747920106310110245856324909268344923493947324416648165370417318799045993320191030488734007065763503328383995725305243498850553219027565982069807064847903867148408038850212654994286453423194421015944744791356134541797048582391972607483824557169377538136360545260503274159284294105978005522890322805415668713277669089687041694330024730610096321681780213321127397190012162875780114906142289596987023407625285391988170011688333689276034919432604978700922965571240470328423403446504259644357374150067198932993136291156629225584278777069251625778556489842613734878303293061525097271119499619489726882712652339082175249763565677278669577279155291745455204492250728747453689034562426597591562740939814280597748339505773018187609519613129041028406076044891829282174446554719681963691830970741270708967060235123601911244567879994690050804789412676349542636411684235432770916222329309296304258532924376728705771487023280377202094263727518310390094992638922933428680094724560192620731946884581672307519419816296571292080087733517082825244030211370975443546894178211733628216990292028586557383741031501912887417480199874484002675982433678745494021022300247935176258789702597983841891556045472190327394937708362532634592996697810365713684070708312845328927384630220934587172246685375374451133517425968940027436834025832619103977683599075075903113864838815598464021453722725792165839497755081539663222034717311609928665687879144754825584322718891311115617390107709751897104310634849851814653968872420838304811686418170045031186983974744926780876973733910612454473443182801317056741625182837632261620005783477255349620953998103315741471267883122961576735405879840315148561310197048617737473267150862441492103269708945557318418141037681245229293399603534103234540327719748290129080920658303939348792767621487620794977654098057318647855709852453781938720849681944135650436922937635761181149705734351997903*i1^72 + 74479891940958714153964998283836490280634397711664799955300722029902132759214388387094116794057960224008810835122139724673785460949852321407987666859101477976108155171667215607178703938248342176848854202391617993209684207151323259117195221592382735320078974570443028521101393163538321757557040961634909769997606143592132153739327045979418288582392885063468838916488134612589704551334616675616049623023900503824158618852006729389545485340098145121638649607134760534121656249909336368416371928144111832448237109018120169271737158533179689109517171771399649159659310381496163061896395428183980725713573806477830300495169589122888421333646765950150607627794445377076966074166004239651397226104812645054595706957178033666289735888346404712963350283878448476492504241051727140047966712942062213053376835304106572298833587896931454747324223985951102671268688177735371132194250783580150279776845807813229700130031066972593606364009100615075149867711576030602835076696754759674157386016817217498186045941010086163682247314225009594298918205708165370543926012422181775073811859951139358659314309380008890298572972726430095508550804989400901213939452907926924784552296800703743135188794122969232460596641189423031275414715777861536187763031963011417650583664170227636453036413330379242253429722048360928695666034394768525072932467572855931544320782134304346805825840012937670879799361632370662790779444924054457568292293718772847687829878436087306494171051193211834243493451421541328243381445969953780023559268654645414074431678025322440171166717616272060438896914983211402683153890368909312638610687186106677782845090115747562019141453309764726172022190395070244519203359822575897998469479236814009665759940911508001167754175195029843354531967554153323232804407719412855779896149155595414758952259758930106895869161888791281404845172838475076506577438199521100032179039555448236260437291039402855049218284652341813995463905379322060551494045581884626105959694605330907759113931009259904720626895411810285088362840708473727915402336008317362470210243156545931993478239675676654047181923508803201124651517066811801417625564430439014833310618776121104685148277728259494735191814029425764781902645510116972650604539345163917343111707537504428125030623280525000090699231823234388535290899246601976891231993252221095350585710266239800299033939616535374078888219688259844550370709148823889882285632602315249625359360328969463735315066742804137184271565272337481917558403089592628195631555611615299364245350468765005655907955881622784727116657197879262196848776454728551943964058045956952436409015908947807483653797301206334955691921781753076732260013062864483426907411256821593244234869075260284693379581955940765330353111023174652792379859807904203212569271798911630197257835132387991158456488081449941315545590245227689526240494719379398560322928504382961810059178678111226480740493790138561618850404569337866305880166610938446236295486778219324593876597437318099439270307360462187041267947913240933124220389001679490067647411318697689764321365102283658630126260796926946812873851087346954478221185886689871663804168662594833430778221264740781010636366468151161269352760873129599883763247664290071232874789021668309432297480353498667222667797145779690422465871184931195824950379972586429857218115153788340587202701369361934501249912665854580659029297316118415703347829321356576922740415925927422399169430259242828992184032712051550559352810926211160335250848595647332791851821575935993084582422705891353417658000799812820537947818674944495570936057584335307634513359620002916016901867004616660732855813078780248114715274725318290445219180219414490497783605787227979249178461225553927128015345231491480009306930937114787979265183960077257696805193344*i1^73 + 770080571170699758404183950880872891847344155484136601910841532285942476472844440698024767338468866704475887734650304082699390706548280605626662755366299184314220479560958469981083388436712613244318025245150404034067650423953074334694310298915543758092009696777650380773348873245019345208254903595899721896820324860684162126458612150109767422857147588683608053293238918550872732331730953149376883802868063843251364096250092639543644763972677561953528226756534769849513673263375388573467090952960951213253535032213866825394914164045875317155977135979202926639491811310207677269968736474896813059407416909419557495651571338489273038562612263125833953452005988664724983494775530992852459182349274191396893676656203946746611515396212871542083763882294062760373275113172118095404379775154903780756792633372883159653285625394723217901231413168589960260228685036538541896655987822117793775607189201338447052516585316979897570958074757376042920528296056390982864124506731546910242475273761959788253065817579948237993629854039512533242813450451438663938572370449937101452570574024665617228051429696984183633512229506666725493892752240330398462702429245168718808032564592427003253699955063957840808186229681987643071969757375493061133205167462540813097641838435322180481781403845245228747992685047245103747967344174957999770447309563072311139111055809325601098243850446924053648124762017679664313389806628475050546526832092042935532670157025673490352005041948155899119814404100710215335002315629279328672838018282156180664381953722724840381784100586910365687407751630188927553836914665601448593607690449435826947453970553533928803330562726737637845517799301091213434605923953110139262295447525330251891987864109931257669129553233766874236994877121454698695209059882916846216110819473445526506884584567025093292678896705417699085323886359488608838726122777867472808355672985542873796337891508170937542748278461227925783377966562093230474872194515169191264946850455550867729715493101950589065591212280201382475666946358660204416807146184501526574124098698274349320395432802489030758959640162972351155838475157396173904152476621109535879261558311219430197205255867768209730212909690557114246671850297321690904992298402674237444957236380153245879531568589434822612866901717210986779037401761005823200698468941583375211163206259845862659082825948545594390841940088877403511847040833715017081973970821998822230551678142798243717378185861700744724180114446359220871573661714526218020065883727753261657181038059141694212645345901283855267633245097479784152800778311774364212706705073882739968225786707298442778343979374676001016616285589968258630843081073562001274232247740861839004712706507582775321404260538866630274139908712316552273291669368596737647654882973092871522128755949404655888253527743339542837612793999614625729845683648190262397726304778042100410306149353665984405487964327635451190506234278739928351360949696112984042867311948999649019046792203751162152462390284212352527729189472707390938287080033150142792974227910335868745013605616596117863623307789107002968178004629052243371492970664660285247444004496533550870228359796316830990385817707613445279158386544683222608648898638841738196868624398914673884189957246439126280919189607158093168260624305828313297619665383835962094460526468858278872709325616797912434343140049095015389622195166619397871214654059112986018362161351873476756226480289460457398897356904314263989383440782565412448546504136842703157840532961333083021145564111716113624719873940298835361325984261226388991590433797100710647250604675769939238670401008679532828924149811008196947102259911423891368068616823935417935422450236967934463225599280149864124753822442442244190582588547086865614145930444753928192*i1^74 + -35944371846376959616077421774101238233082621321987536912555564025720528052396924486485830648613888299207375354542711558422291749268798517521578109536364714889155723996410075720715114459926008222753453434316890045985799407662419841211790934272586457823083741336809965857627030247097926943798623119813377324757470162205496102389122781131089472095834838300475819321779795370422228194424162541526265308912179071404118753585351484185508949415794249237526692197116597359230570932917650200671161747936027290449316367769229654684578351397130601719937626939748285558198938187497922288618432654587590185011817523438521760315904055682916284440949345744688689548454334953874030807595111004288047433341707667522088869147714806772488475804308088602577393888877101452306302605519036187995329592088408755996677790360118579274716495908488975909203020175640564836933894282000491645986606066573946127566842216353827283891180036497761101582367836313154614389042152215277834680790418882174646102959345974366448641750258240538459904764400044178138087185999465219981095180498643126296285020512395472339695156871660984764895313707673420038828309713390298125672282138090060892499384685626754094533659429291288367443322609918476600733372617474629384523113488565086319703237629550177450495797725168686325330403755977264978593430094218644846521803132884794984216431944973737914249299808668818171799767683345175393591424184922010064632227802775141924572897854549829755307023366287256899729328993797187093855445645638217197172009228441860973226909319056497089333951249388455894526164122689726350259047056668620695664172486344084349306566330495588475328823656795970117820958912101212557610798376090937155445459241818756393670169413349139851486352117611380274824853680691650078099743368206939844459516674615130372005137384018482393440926908360572481752516778226799201036728339756045109385883408869838334590960225069830505654775344438483790638260388460742634647717158114171802877058711448718058222234758618491281378572122249380223381730684103236929635511522882945335801313553969658673589496154345933019439683779887712684516642419982001090435605271214002707194247034993853483340515989735952071382312866987344254101146476517228527052156538510093322638119333472113820815843955913527472614924375592846691794265615175105295095730381701588927382038561977604115243643525469859930681387844814572586802055316349428675216445359052878488018686338682810225316143856533026765702217007885316624748280746728021605017001875702185297218690534521364579456303899270399759738877875198948498234947220265902182402473576446391838114801403272690024505804901640345183442620555661914207056673323417475944181727330083264954988696095802063450527186404090259741363190688116627866658544590596682481667690060469696950567802598356511756669900364290405427496538175824194568457543150582922877414334071204496720248929362055119884329163805326810119686878274121725541586543123739352783813301328469813230475825668462230775511882046290699465641052892280936181594459380060741293416007599232135142181634459610284350379747354582658015220377751143423264727344571618397896944839377771656404940761773623458623445260195534534240035543896664439292419010824598691854915329373973793797871791885099423974391588445679470575141138257068609655486099646444918002432881793869099024791246629628309627843312709700196588756941528778600762366639937164548341744985385300342585692986798504778868603607382622329166505627836960049569084843801012274498780751706860873029053085716754281261540957046682060026857871345067752744738985618232076992758653780889017974693606592800391994763248589686610779636967937428078744514546890671221667187614073896934058894502142190908189165578651170051324052142955667447217922076835840*i1^75 + -1578594394046915528395034612985284719890420903796320560912536837190738271068089561180376223180617177030355110366817211975959611692242014965056853249395381371579397134935588776151668742743034232772433226475492180629543215811156460177628988830195173197282973799361794291962793010289335952380011811045810084833763072162337446332393585298801926802231604936459039573393198341017848423341758147864883737424972181690688466787706067941039669725345708762057166087076058873011134508513953380253999046091604350465747179701197445923553575848262447991087778965311211923198573166652474601965450030151850020444382414236455278171139585524216031879577185884113351391779338189621205577591432569036357281155563183420700349710824699184352676924022287346495197787701337795649191353929573029257404180786678355875633638189999115206311359404356511156553278764928562903756857567190510041001027701168077972173183389247020522578868813014346531324346487282530881700191639910943253601378375913557901959719466053397689935231733608337931968683746605749460832809188860681098217558038178626821719062743424371289486520197441027255879698672818239897955412456729825961056568885044996710158291830305875456240781256900297726077691163721401575357874678233969456072044686761320551289970901158064617531584690742508926580388493700492354002721110520410992705203236558983077999329250373725278398191466514703799807409481769557869389253839850765736644327177455980833264482694068620672519828658331383440342273537378422746367937414088271266611520250996361493643189585380330170491711398624919932945875782156921082195427955103539008715640822500967783762326482652739925048300708864594559589324253133232291305030018810211960886251934207602510105845766892771578234195663695361062811103323291705691058276731337395011216290035517078839949953702322962373036284756796993130575666340858998867717679000342943893043364215402384892311294815587800472224471791246624003945015194923142628771622609992287619320189231009112664761155808279583083108603777039636997445516220287466869564300778174459786731087584947129300268006532441349044032317141708918325650548843751119708329489468019221435387230084089819873484397967061349400630973503377897224145221599672034001932837407935834078370134772911422777278487157627512938287897250426138534196303656771328926255556354274982646180267411093418925375977207485893363037554118197762732666394007499696874779069113245553990495624082936380604678528006432337923577532427800770615458108601913396596949746211458208406576698939455451524712000862710818861226872891265169536842872674403784978684087231143816718333186403310845280661323913089792670960197109857629300155274124877072523255900984448846420505938507273454028881799054260927643078427311545051769786040214635877620565505876742241807869723821325255187008369267694296542074841484138465309725279940875791495732196540137775861164974474630337109634440565660384881975950269651723347668361609074811619012292246225003868342193770184545218891131518502051716898522829015031670581042622619866069547854478691157010761752619340016244090141432186577528892362436670465126000896001015114582599184644162759726163334835338485118295485923085966906187576010701634950874410695332243526767636264389285113080753526946963707592060593681986471573943797769208803452734508633444930460703988504928924710361071665740076112021625150262469536646996587592850688250182533592574513248588670007059584712311016701734818877475736960582490714144231409288391440752601993157805561643729523045225829896211894569161396138823122150621539390884035537418101251915912649199813611690068694573342824860481049725165486208967924761077902374227410469328526022575026224460220809685106388202562075617557640325552062943831003020057987908666130432*i1^76 + -30201994904492983373200942255071850648186164462775546335279399526159195747420898545036736367304760604734634080243116607671670098022168326348306862594785281216264137724244794765822054200373340821650306580089206799498767565538313792999372491584533176720277675856251487418174625632364204943345756371330747471579370758113268275013778435032800182950901337000948867603226701324101916640134439581400573290205918751512176716969987385166730479815342606637356898968416747560005501532822342971091900518431037004076310388424220819042607677827238031203302370410766202986403601068650973407810670848274237029691881341039944462623973180866401614198044798889782800104371771810591397957362653968087620809143300921352185232689933869552421233408567550393216989646747585923523009371275625398373737049645104001528508268677720437435722551192314032091824298523040720123763145484733040338498678172855308592671682387504808927260670865522267436666099791992131418415600101064072046511701437847762842014254297253450807416426447306927185449208009677761467471899818804998678395168056858351034617077944204436705378307147443453222648702118222382861256313341752943987805182317705962192767986049682618247225444912993963608093206234463866565965191747075909739640883459448831277637592140505659535799035212205683579210699038697430762956122251582487172540000224314148018755058560799431173193237826375990656823956550569223526141613760246970220006995498730799812497389391246991146232526498701330254579665329068021637922759779427127600334269791967502309718572448196170617040476608893158230895934442073872004397881724079975422202496138484170892949481646207615247096807648018399510714268473585924951184840099355181916070495641148085395142786769768907320926601525172800627269478995698683499562286552277698695788251667547512452015950166690058808037673794395217524007557488933015241643593766278246875879398369212703810384568615068467094074821504258396245088845314074248110503056923249468731834818172636581720694152131927329088209061433489488022554972339239501532447954464142258744134153885728680108039646802639402109937562494132802243249473262023745278456812195589383227178293159522877106399164094265407884616357250928469661938280975073442431642335611544400029126383016551796890847345112774947308677454911898838573305967422654318600510668891472658741517205433395395761749088557607257807212514273340641751698130340109253767155275862675777656932886165533273211796976172549128862067104418448581808309960809755080896991978004289114004393625582640217772929528175147500677516860260094556962290264705033768943378648007011268364521264918583398991986077339221968067529965316096382029006142567450913268602768132184777778266727357531286664805861118350885013713766714884567560430596777212887339212428445795589847425208081151225941455307637449864078174269589704023538877024204427222045926505669412213265142151729621888186029410016726479266827514633992650714834744121192877013692012759586232803731560285788376205268112282413017593613269403072057226942125553823226230189150624540631812802924035295483005329959040414325954808664857496188687108320262599654051684020404183801687429036035021532179542940311658588063468488525188142029441677406459381548985608145403941644699220293121860948726983083564930280914363006209629790910640855873324018019426046768491168245754309222399422723858234979993913923211101891810000850324129455625560978440372963166125336814125863599732689048258445833550968941704703440948962410437630972895163115604056276727475994978366329286967778522390345755584120513311953779018821912189028986225235802672265956805501143472788226698287237161238858354900472735741453690543212784497647930354775488327097329213576281850166242632391660377974621926145916928*i1^77 + -500670412717891781708350081255980757152256797816885858276036395527021203499456947451817783084856076250931366889212663301793635037047278288456248414931522464768347494021535365270995925321792579350199386715394991504604035898773683360005844614206334014109089527487035851056987856592994445523794643253246461852335193766447044867526092295983183861877322682186308689677481742961929160834729022781398750678739462841466061586122139972012198265395236327589512329030524814022693429723030942534921388867557894509415837460502042844058134757885007330263748656523103188770911191522086236371526430823648205817775029030673279859945305793957034244254818570496099582444090181347764326933625061202193766554653583433130410531807088378866935684324193815970097312152536222822922966467784414594665095469938334370315473177562229961137666054290993855079204633398450404273083516102017230445890063562946963735077028402910972142109456977301678841734310095845215890601285479037057015697273820760612206903650557537992582126235735727394963328721836187144608525013633066509016386157062265811743559704772075307325934781867192073094513237723843745717423545632662081336921190651297128581784288593163959521341845055478668035574466747916763217149110090715486202255732305478054371858008172324387084164434810704556017303814705201099973444572149858480860731230615954503240940726089814642152990182674568293524574687827310669946847065886670229480337167017014673282409511438341751463192925570504885118205908652364445716339821382553054165213449755364520522805011297561523005194881309523994504916739445836789574740856038218496885724027818949037076515651043804137075045065406172098130395823034610421294262495854407827514221357737111937768211626732150718564463039085075616399093255027993249970892562224802755430809463581233915690921407723458336694442070052398170020598553399405120685629977896909420615399694706638525567677086623594906300172101823411166564778256196024938530575617316973567232248337554617961685879577967380681051284586843949752126341619593334342278552734015840058089802247921989401866712972726806619210308028920799316972547944051856014587364212331623536543471516932763506131153194313229011254153487161514883546977072504808855196336385276658497688518988088645070191096646215158069066777883389792256607904215750550714274517506756830082949771568684646117697556872988582287477968828638927017565682963171095419325494702438057149046256287531695421966908763682193689466363788389830993972838144606339497712227474959415380678805371253680613685584986445814150132304466807007114090094630992723835284189675782245623759603920874121582520777752353525959798166956524077215701199044349613001730760695621911540554011174012217238300532888535730258114242704802814035005651991055030478001222862307209348298517994737961654829239881878984239635954925928573261860588905759842770579631070707845477145133570969584521242398623198503011547856899898638074550203161812577773531525198601360506771294767389200247975775131454209570161841076485057936316394939157523626257283401510448670899335083343958796193573706649627839703452147724470471676761912550930220039177272582168565797420190634036783125453258656178402655192903834511844948422393457110250953058988122096235478179929170029813463066509361186097899383585563087346250736612397947189645323031522758569019231581575314649238852852294463678375179524810658736580992552726916666384584410853600693124870051162385789313316536722247254318379727349969247433787081201922524584838387679738427707660683005756120497761991205496687010418261794490469615705261436096665039999792339369058053304764355468408060614094857252747518993420206190442912852869836728521320506615342191022744525966776016501821790702035929439880085504*i1^78 + -8231624031163740286671507476002616511974183166162057933765399903389195541707449224942180761732406877658967754874091925403420971999501373349687499201158289645426312468833853857564815864395123670282997308865178685021623900917408239929500806208270199476692664150159119691855292677137072270851143892945247334493404604003886725352583076537016904776545828174516062072044479684869419634494835901492859181868174739333295837795313971496130750563143727002928818680808273545131200665167786889700881648018652023966465936196703517508747431432248308520370502541576178855891848617534744929499002145938078091647891489212424593574654036578827841551102697995121960264943750504141622975371580637115823035546096956699296727394720226556992287764842257805804616940548727217315470189686656378305062246015635037731742171389356391458079916089897223023935794164977582243327967679137532145557358251873562232071613512136268829003686514056691501255581260544508292529410758622473205430130441455131649946883762980616517407813183726478332880734390550456863828544610756115566790840001562871260073879873936990874774598680907992775706144283969198880265359624006984262326264185473860759307744058846571637130687372770192973806069845337314477160639696948302179926042237857597109135632453444015092165434085053537688291988095712538298899723350213567095148006714994751986282565032544936953386947771929891503623991487902512975724628595110803518703932898228511572073177430413107642718477133691135946100106690081004385888624078517939986748413838912060301807510043585531412331733772000999539769374066661329085999367635586915757383904064715923175143742623625645674591589264933366747580937157535614383086091128591300670853265549783085913991471278689443490916385231875228213936023302292553411852886230021919904705615546683662501875437567045266319951497916150933389140034367036605254246159613868841354039080129805481067500866161696504999581175715932055918143578710506012279201878265755552669669211271820824793728131137523547684186364800232451603435168094686062105153722505660979791572062863172989139459265957861117914026434775554338574012463119002564227417925875674222970988699794642786590773324382393704330356697543138893513381756053966554793772674938694692886964605938711769173980299800656505470286066658478573468435147766680285745304574985778265054872490170969276510420988144021095409051698484852317170269341366332647972718611247088819550271032584029101158756410003773782959864268450211562596015571084755648227443797076467727611177572510311146845857317998908110348372636183471132254181732119450566809230749519662764328718710417633200605604801427167003886364515849269627616309106899714361170318759920751849582953514146467170602124387844544759703011229832971712765103277161789940174713718447748036835488891016467584469536107958370603768584865117691823372645460518020774575364358522516552437437170765585396783004109067413582732343823023846484421005096543893035649583460460245714709770111263760298824802590995402378679070000591411633123040895296221623256713664712811879148242672745700705348594392935898703401329850049297249109815756885082276301109063302596054057037360980412971500572882176150431704806615302672801632667691768872008213256961939883015294840889637522824385671132360656714755391317650961919842976830838401319832411846770545674544345617287971475199453419411494494776820706745159982648185379362255686633171041314520810664785271090654504810912447098441207884293393906809480041711288971182872101466703525355763375567251309971007896215414411902916549347109728488332897037413688334434742943783883503537624926810880429331154761881469004911281001549924059722310842598907490769183423853819115380658700140661767883446673186680368791552*i1^79 + -142346175388898278757977163388578581853415409288292457514493281273569076686964533976533450505403183507744624696472406385712447805556211073066857420249186950255944845803964265578398830626261929678174483311352737422892486467357041575875628722576418659164293023955681187662146830152349031245096712152118342418619497770151272431392291498266986734832216825274862682298552173934473421622964533016841386632257410484017291490462959478891378274953719793767276680190610253172031307200776794587104251890351417797562667832710568067823669471210758589937215519997139603495387059536816868279452381608981601457468909782184243410332881641627520559691267210516811282723616548754144519316115393738497274329845315024785905584627578320221778045493533353374102647574356411547694304579205626510507221715300806542744090433733211103764084670449035756388683850486823163045861197520705009253876882275716290795824678108054176195726593210438931765822990703170686716317085410173017354253382699298143016263338477023765891548442913848952958391326586502767864316795407691869029984239646096973915482640108269465760375349216127077759387221857882679400908130123313057150011610067908243612069791104585048500124895210908685969609367894265637032508081164830428047915588895053484653728794896407301903744602574168755838058367665592027179282348957709559369017971786866116520289968636643599327246138187036232722111118984509391352509985712856244783404046974040603965333360704053040939688212574800922075671987855614590884610551071044418597611406849174898896389691858687556587241673383805023850701928346562373064576527651684021614271167402713820308377002532173816607580853185987772118187995612892794933235064130027303589225097827029955718348069872131329938079750051125855965605263223590123181106493507527870950900470828342956844993946793116363623322639248317553130297755219427980760144496122694385570258057935996230894612370271999712106404540442351849013444629027696017579597020094993965266537320881184562928575781559218179221949739836770382951296332977685606812092504208112548556823972461013286883999065967737508268981811155852200159905015161361004533983220063965764539414971465135391441400814572290928383689447936225055135350395466576094691272140451798489385623391903726691497905265721737799055930661289126180522724971993549242017555713744185654795866982281863569173846997919032709380560090183594673050061052583253436693748734265835710279026482620332315047758148027295730830923061870195665261210037145327847067466357636153482528470035904604914065470272414467410045625728141400504856317096144081302264909322636081942077301393843383256449244175429358886728433044426785404291249021203798031781954977913155885620438747515689391893884358618231319175537864330658133422955010302280632452269249699553417921730753083573037818835147031193805580796435322785234776099035332987676234310769455668466084016821974607758003049872967331243013498416360074280251515501602372659016283355512942663095116098805126369688352229159148244771933496618972378611297280383757156368055609385720621865767236184718883698039490637384759554983565190466100466527807106654680954548554039734962378887423964119913831309314603176013587700838534308390545574487055792356744791455059356229398925074308206715433336811571895011372481661949319785676126198306652583749351334584035251960675834644866745967971140618541945573805979811353082356418094049742332163554413094195959416692249070469640382680500762382654810692414615931510003908381932003175601385975090567684667287889790993239372002456941962125125412704230877200241901604231835656935730620277227751292359836664681083178586779772923861865844770860986091235043823837177249459336611706945653837494219123531048356539269120*i1^80 + 179129861242054901823250589553948996499173927708369344416351665562145911950649915957016852039760377154332782928861605833335466552248243643221291829944254755188144146447673981978552617521162380945748962918354771974304371201879229407952970179293475415217189688319183764096566071530514859012662739479076043932943624253469905354882943025307656940611188110883451319159922690780394620957804354875996304267877824225046996405716436430575503863411912436353945298443458196397049721976285643948832502522274808966231493560954787641595760293741407555084208373695247949743129007642680048463881233182807139254619678953425533760338958775615419849769145432267209665795554380053158882940710531455113451801182702521312938615739453148604916202853935991244787321783734077646189741997745225985690549727935020460295540873361758229961545756527618416026584775215975327727542287368807649889655374894465937146983693256257434068830224686914421291382104927570191859239165291105469091343532840793877457673233386413668624847272326678545423620463486499009386421361712612667041624272663263549633905002806618069707009560102570284307131136024152847577778789030311380126733655556857599313173806868486692478379802758074613463117482821918384033436362532807060219728609194463594626397347038120529014682669505867771673840677402308357605713591068381368300186965773041780428014133382578953077344551961853872118842307829641512449187247307764030228720448619077319897099948993233662569164643610962889631245713810517972045067152581290717938583233680116846253979308361627575698955608896517350256959331206300500212459553567612605607287783156373351100563947703894652314079017234424324105515892220116705407423399457671821796177307424504629747912606772413935363530883195965808968740849653007893888538816792392794529625415485710364516231959837231997737749229288171572160200375231826714571624959711928534209929064989601814753330121155600926616736922334720705289856935085001575727886457725306174596780495315317744317355705554922730614753721703104727975437107742468974391149391998280886842096524327415021251022572969316254638999383816919239099659169996563792321064485399179931220833139311792226351711309703817877953259756951192375661130347401620915355133054156432124397582032350567021542001912281839681553511509840655774425881312929121978725416842179959007971052618634673357478805837614825351046318604182579320622418534575864512790620446512281439809238197178895271544533460196978321513064573463292338854961055827986368247875884713613323954188316367069502076279665385277516282011695444026494712716777531523721058752543430997321469176605508726527590009177306212497572411437521199255243576201594698826271554582415862932078289388137592276797922615791244605114049622344039199858337519236677537004852279228721737922672093351332405438826184761259271469556499185249612719420033470661059929324979320547811543290505097293670708764426759297370080736065003028290977701783082977046007709493338175380796968067942317556605321603523081404175322835297682623200807751766874896143945473692340288209437853344240385122385662495471617594871233723017035170609600195941222347233249177867147462836032261738340943944956146152214565455142293171377089515322365483533787837192183017355765798229408788654073691646129956756012218246352381626864514891757815338575799610997469459132066279310039662123056725685506860614708900265763994549547425777654011620540640992030911345643401697157069779223406217873940321819020988100157809970852546039336169152689498836731888907817445302051116820920200846914360040974536926891803416456790897299451407581660791277557879026777218142938025138812904622121149305540065767330091078665043097872523237138090508783707468878449737728*i1^81 + 96460201302553301120214872974281476951991044782282007975542121065366975540511120154858856229294557462645291960673808087108586506319590221236690746151278554874168975129372014063076997904592920529063839933062146221303826864363190853041847536327589263987497175281123125197411211453723042071059513468413802405480799257190136094681416663788151985728510895251145195493210767415070126861339092196796882592395600799128606232184234149146503502507683869278120275853679389303563536960984640415177347988533662781071233100712985445883330265387837282158754107808312158877521195769496016859251867602655390264091712545991432458225003710085130183154049503325428620894101288313040937097885379655607390668614633923826771572643673111510270987610527491849836714861707534635678551542726843314577308314257757011098415336469684832882167931689647343492266820220375357068050318528862141275185028553894145603051246823017156494888232290008332456574056551430643708488473756684629582522084380020490825824004317079448180812393473639599658747213489964390372818187356231398377895081092386546101540943107367548836874385059118958117009765395168357896974699406304854356459318640887528685270295761562416839941672729211388194228431052499475335041162331500598977491196042762045591302593164677361414377184382622512521329602772745012236396673532165068098087662971282021168458875749664028547016505400235785409441273286989997480935835779162618029208316119489922616153947287170569883001355459339985229372770150722462364925868221383464400667434315350751652372258297260713423547993542431721875941296381115073709883017074045973828717653780923240404930775589393693510507433815470350823139862087150454779305180691013002993989108174609793900034046957514407768104653784405902173257788914774467703176106793017829455388511098106622083430963759529108393723625090836489813838670489872232277789287398514013216571467363491963218795346236405142049527912485570201936571327381685210339553358229881636947054730365567836760641782141825479635776689365835648895405082261378264040786188638474077206870842171546306336959744578046806814711739450903830177910830236880252490762690687097600464739452787817951490580202887037502427723417805579486772408893308228906082717211464988500313591669259595077184654283140101384523599339955371413033667702459522502865114597490570416147861552755857232401446010456103591642467183170969209008552453787661290055158772043363392700314338057222876797221022034514670316130347306920553096186070325390761374060148721280179362710300785109671098224673622271268680839774063685479199597473919202486299432282046733617111118718647633566178987479838632835946315339576824907590698015501587238388240353999472869770761982950901198253442941982825301884781989646419562942846068443787823077407226000686611827014561859361972658087895535364382325987729852051229684090082583871983538523546415050479920911471395457330107865602613403054662033187009511530761891504175437889395316251398589640051656568162549176732747726019014079179783523341149419939951462869477631791756507685938099543684153268346673740601694054573416855712824412433517338686676481393142194418440625716741757725045148681196749036281170221785520765180162896366554573262539301497510614403289423727633547551300131398247999143986654869566660966900916679112155910244253894807806742184819179081005880522560953637626247064634238811914604719556610450888855316754514828279150259703206224699792234422701037859609326078976023961253763411223391745658294537361659953196770853598768962259510915555471128415798529363608254350558722514772518251970917682001550842923115553368855380957349157192914996121125211599634837648471798099955324068812513293722633651022241881716867203072*i1^82 + -778540304420692520354765533100905349205908235319995113875299388038615647401742313033444680649606998373128720364759245626959690196121570053194349118106358730447513923466043630927393897308758118482203633475749800002431080032350143001870427095570941672166284693260738041911311607603448928582895852108210157403792394298630723781301673591232267459483056109006821507813740257059207143282145441590568309444951885843686573693674385863499370288101940548994932378773041589157390414278219637240993935882996644704313290696281920910068909442020408761560824213638040735658290353519250557026367637131271372674599356521881341860156571828024973855191984751813398555887194824690595875711883018322724369118289104248618790982466976389008769395333991983628321677560327824255459273325942009581488681345300557217731444111584897652833366768696838905896127141540357173731030986317938681100229146852525657070365274800014520784240946004999375688707407266716969119384345948442172293221965320209588754521472450755589728427067713748455697567567118893397730134181373435668770470403957229749832015568879028167558957972630170229664435210000295407517885744248492496479140620826497529322506150926294590067817949638225412469347606277707428098673021375052418382966848788000740653762313246186060390465993184981522597583550688475619970505740514611061639481151251176528574777487296239913595090359602274784063414209576086803665563835407934724765034157155182031590538474083850155221765823369177817736265512796441186304792873305209782283519367390471792001990770460412715080351782224706972648114875677253302689980685521928712393514197722291037268930608960942653625725848144133334110017697074755723105000640204467977999017258444983955755319180665968961031721663102987776049651976988849860611990030612424673417120371333517260859260036064589425475128606947457715931027013863457928018869000777471268069300431109916134610103998689239262689710539171231560097958898812761331563244555319584805535666314757363898260068315305970122384916542344251230199100755255382750862869510305804872238244492326030970455831481566589489444651862081318407143955293242106083301489791641026865042158134965597555102388455017410537255576410985612447750150257158366565360234072481254913038309238778741380178201572208678144543361484148719443475623922995101129389371916486640429938288018483981815043282748392504962811629136749452036970398478235970006447389021679906879469110647414325056434866574557071888338834961560650157066310444829734009714654533722276673068609012691707639787896462418493117317575688716497208541433549316419474616231106391106757960588922527120656297010020166726140390063575442207597430898149034774807740801920120408122445486454361170084353913323800935931780449002685469088694958233692496632201978756478285438036312881574495743960357485664533390680985471027606965087108963222951370503230223624753450596046713665606076133870606941442775661734592712135440944442297722885472923759061660259856092430562211291227590452514411918133560961526852309333769678932426813729732837575646863691988014137561058133944672410278213405366683969215811249436152188348386329518502381595836230949592678879162948296971709010661931336829671776627858945068441417004980321026801328960490927954625900313646431856284752289388605003885796245724942680235487332246032765208823650765936955365992431086404576366508530671216880485368230519217368706553634028893295743249660820057149049189225699786280748335227613325339141541336786986934160100859967045242902782601308997320718240339084537594470282443753024412103616537078603577259602053555962520784939403346436004899543943150899414648587281190559120824243197911001656806253019512115530440828193240776704*i1^83 + -5991713744495939438291136682533925692770673111461732291216324015989864046952783317691785736360886590200470081961418592609810110141082164505568811894961102113352861177826264479232916751366792826838004063859984399387880645736910054730159265418745916594060319734392288241681289552036757169744648174768018637202321595615817674483242431634365026358511372129219046373208437683191711683081419051928030289485662886701826009882025838021705732981306394943908342851640275819800789396420470582432361389938522051223645901066049585378707998985248262628976828875689195754398789126582992020323469157501099448026593916645553583569043370484709567869167488813735911306869222940501072052742531351218798665538528387008686641663094504430481763364863366075872388008355432244354770075442772479362489724820223637052378853007081748747504259385556981087377262110106962377034073234296106163810445731163217070732483722472289732057359940373726743657062707623883376431094758648195598602660992594058878525359413953223516262607199147757571639029127911735279181307495856295873247520011670872781356544873698414021932590063186865648387552157336598544373381126955939052749814925354639518200996298129072329746514145721672136977535077200177383317747280410705537448277098736115022647933739168013806939911753691477642395400409144505443717434329621243385573497674718508620697953070904203691150540154475469970674835511866696454256973561141173649875065642872309269123004865622407009382660544529693803699085948169174496297118872943992524975982244916563361332944181092504304955834903558357285356512057390950099659572330911671108581577773122869174262474408124023669115602961485822650678811985479119157078673795447837509592875461841364571032072199052119476410153862727876112002236860689125468791119160333181286612097242316059259307083345650736177478921917369920173378456896000359331160570191181322588103796066817375327362770815986911910467433006697355859775201904151476077992215182556315290361506438940722873349814759961003204345885948895648969959174314867052906736290360952585053427451568872158748565529967989756051894197816970256248618422686807720628577582430531150631061535419951335583065327488244881472954368894218123238468368202370765396636395323315803843958821614503076182434764413482614966297491781596789691586404899731198144117961894146903218298585290354196134311169951244371806326099938741180881191765881452850118843695886035533912673427238769894450789063178328051309850855612221031339755969896754453458821348619197189979214797753015262660881066035206451790632558424522110655069280205837780255262924136193928068485125705680870154539410745378487329119401807539330560301178919175895298046370894885510016701747518683313642066658719836607207350078119247926489384395681215064266866357042155306422870124013267107204050868598363184486201504552340636677793136280069932750594241469094690906132743786908450402212599131585085311756242305975108670437458426485142266168219212306787232374276168878689797779255917249978772020843982593670661947132254470185466281634272853849110061230887729445678828381937864317481672829774814057654789478946461538653754648618624391703770764162440819402186026748761880730711075064395715436856410082206814817127563859991523611010902350553870778831361738454054163129403284897332514989300965945640571986218128357006923357158396956467103367228456275842918164462668453202748944168992781675890714148602236969235774580876143082660782627072058239412245256989389400534164776694101724068798270048290138874724002393585355859248674228521456936554537796875598531879159808262775684524341087763343902438342844621014040907679413172804338008603520232677257081320940103872722906131214630912*i1^84 + 103901765231998817607495678015358446252325426738501683099267164683604880663455871210133599561194846621923619259657110185152362826395884059749736914756486020722160937358142128688844628240463730824574219617784117195626415278318273309029337962320944514882155374304784933424955639345947695195743059105364050117927100869816875347983140271257897390577108349528039381961760462929369854189931170836691438493787625069759890815625764649422525621447149384326145716157149702115405163103994639806826682357076957899374170859360238132173727786625398444720914742673371683579057238083139166176122418301074784818920924040402383240529247287718820911272757897750028570414808634650394149631518027524588784917562395530655087462354211325456219258759475672785229559985968769539622244666707976702300429666967723509829185183353540670070232620603492454709650222322750373911635261428480350692941631403797902622017174928080200835705671770354823188584704828293024695212496509816917743928036589546477187485365998214750789688723442766718543823673725747408585165062154114067571308853543557322261426747292766134693722290808189628802873166708722772785064519752470223128277584800719935440242387878216816469866618328842843804922967547058381756286056597967657148611458734094164488040245990823744017994616199470169075927892750783631537654332834340074440669019535270952252500262714441786790625687781671543858427152534858210323000497708720098092145913294577198927251012362154319891477453410482058405345360907785067964542942884024371293002301271297457256151354695372879061588008257006521358076097260010318596113457893390915648068574706157544281325077342145094311950151424523358199572091704013098672328457635905624788722397193475879475965783531565173099240726829453688481388734382432397280219085981895428294901411857274716605193303813516846100010917094252414300607531674057409852520651612731762837038953058610547729267447643654518082321482743544424598939174172659767535726568661222142114778005691333821806392398693643188292066909605707825712551982131256242480000657864468862939111063251198187112148993490091978027977495193690276517097940905736967010372599202873395285051746577712524917034176160852720499750058840867608118627177314447179860537044053772461882237566113755154856046008970937945285075134266872094158166297353620086468376501742286209783318550111992079711877878358187482305372707844444952479682380396930516644941621660572508534628517280852986533140769116852767973153018948998567353220245256915556187932350925428026599812801911071569908183038721979397887896876362896525095771525623432504891213820040942348141886922494148930562234650450544264795874498910983876760578438097867682626128494700505508941076579629276258944055233388301366378559683587325531059498240720706377711185575575228961664993811193999055695354559851231365961292827839178104735445632225217421858594141352573524581641558938580166056317344254778389837316095994796523620711831298537228079040353487453044876896748491707135749686155208057042656116076309318227899899669740095319595445965695618748155991077714340252450001929200231245036242195079974806991779532103742187384424504838377983587512385370264875325228079173952700717167380929544539023369468876078790554000801584459849052284034290895158993825179012667185959895408232452195480759629566064760034508435351818624052080235580576738458678811647683048615889291149716742759660077200950002563593312004518438303727524208294807627128799036933229812918302985652517827221317548645762296856554537841182528679212657051548655647714100777372508754171411198639991239988741242909864613803715436178837704503748555671694417373167588104998116583991285232193223743292758097899028480*i1^85 + -186928933953603108930822226139524879068839570394297477253705795166422899733840127726893745294964434459149569872667561452487084260415529545405017717710716719628113626061942539571310007885388682386687754938220025897209076494968951661350568590826289498619008347949177793634055725955161702305762944829192855750097998463437425787777980916656896817557061755760733674588320524403093411321667808125348203800606983350395400800771206977992492743136705135191188150933852975664893294998151015712569773538937591484630601431435759635544704626404353083845712989860798065655249498936624068097851328264222578328275957235326858580103681744266036236455038639200227687283726487303445459195091068868510549805286351138655249227246948114533775054786385345063968016738008996643152158106523383518258812421485825041669434441146501208713223802401876730441297525053223288912553970623871850165482940834855898018811367671888389345294546534276405376066611003095175140170755305560052792121241413776749353751214775643334574471442663390391287567842952131549571118031905199306307268166895247286600424604088130320644125469936947990313485146587484271521311617874397759532824920115793064574849246511295764639978957745513109071068017463705666383432868907241579824194127509583721026971043089915491739476046165045627165551727443243862957428317315645906994197997991046923540309512517443996264150865111008979128438079719979026476657809130947479243131966874198882473422373939347743306323183305398951631771552086406239119920807605696931499339448071798743744443131317262314604679465672332054899775581877597153842144930028009365707490351032773642887294949743685541487805670675943112439572031148098620793677198755939314566599435436560192690334978159451773863132677522043169468903009341907076975056929893813107068758085575817265518728755823899540364029891554574829236853215864897090301621993200568947653810003504761876318524060712922543931784717002796486374378936592138225871016464705675281909083338111539831726730821986565576196341172586224431822034575812368301643292239289147191096081018809894856419302983971282208679575201086685485797435285152939439751386749289115114325939869160558071795638254256844573249103519333354560694792894826672241293535005578492498326601680313459972411384352552708064355493106918055669949291539206825471035142795025602640648432246095328609164711357338006684124898150550964700152055467365572718390401738517563278257363484478357364611825749147925348520375508212043648218952481461325109457951965668470700923654412478574012376372493817004656317624958849009076869760303834584310830013108918934411400736797535552035459712679676818266822242755895678803927850276237990973313302409521834295706639422089666715957969152127169108047981458090709258253381206825786154075820180929314384709914578793799649541639244111705543278166949052963323997714218163157188531832135847841634845258065798042462801379689247449361169482809025761070225927327103829661175894109882529699495701206551262350354245343218604424580130664776024927404874272275860888884622542300630184647167073329613790256908198181500609993619150642443791677675496999569637687858700491174362289630874429620570020333331178175807660475730841571306864890845235326906521869725111895215553949027043919534731133879866876790051579849042088267673058037733103160789418403809929960887675534132425198431075581874731990528139146487497094879802632309980052712384613695335284645165056768690978364812150226038885113171037204226239506779417565346886070644988233626095620271686960015789955510910148072528808182182576553947682084760052780423537415617542389013803199446310074337259257935443966288074287937653809842268956196431986688*i1^86 + -4233488781723922151255992828835472760828054383033006999493998832652390623464745755375946043861378681034739281752401718795554724259212510053722818835554746617076202996632627564091728586884459132074155255276456818892825260999880046775480004110190863484428164948273008488175351046054297071951624618341057997947348943383424219281891210944006629734234714258066297438391310098605221580853896672778097105238513305008550162083320013963797534476312257120098273609595106342084687026538475026751253306025008080226684908701838281306588275757059608753786335759045471077211433435500616576997735196393643063559120194732079828863233787551654007915572820036390465080875308028162430048164169723704403383639321099690578048242708870825758423706862156826818868152274627548272449578622659109482335786533672259729210613992981798170295581500373833171397285115890342828338057216953693894233812319067407689142737539951573268657468827198932246233636459363999354741251785734299346143518152097724142725624240465971776657084129858835176663208745165716318689682128077289328379950642291787215912634912967046544573859338281916995073409926222143461223986582331799690028599724933864982339731252609934600749275642084479253279962297365984528364303516188884934864620800276219728640544417245289942454568599919341440527914554680206319058177983651888627927141209779195581223459611163046794422452130632769257206101521328443347642815764771961915262578820774910081516257124961745508384516931116067046643974247124761197074533136620327472276405430211441600394078323984228456687966590971886036190664781052117286130752878093347578956965373733052940171408055636252669395783585741728379775134377583093423146961743799716824943139685554277111716077696628876269630024172914463959472690077301777186260984801250613949679197174607193336607552302402962464397995203795334733100813278437592289344765581026743455226987862025932849999605598907355679334362600645938308061305417145984573540833208474631845473200605208159754160674471659513202231291439734742545074654317973947940011677249715255434823166069591681922683536591813622318485491478331482412384673289765438467353622669136380783352628731449852987910723395193443599368580024834272173772005639339872286564363702407102395776840820191521428080331467324950882972786679599394243755695348754293798893413068983164219486042354073224342785124514040339304244327878545458495614874925557948086740687168062450076065206168148299165553840635967232647508742023987670625232513399123365111269745204711445921516655847201908357133236911694314871927755400427861330563443707244579842717687685663504589448986928889214343339368897733593815278583341988541152538923161202611695041500565005279348535611774455489635535190191934456267116292257203569785803585977717010170398277402185646392996171644222466067651185524399639124518263094481040775564452659490256329680290991995166914859780499707590054956170252193933763943751506004889928429578546803136740671198844037748992493211662354461880135973555546119147158172571353073703257818428609539041802088777308440411487057590920619586899287498304487320206879490360917990642092181733012240262476221475345501220209696888120901117772918189062413336391909253421750956937719001125647951369722076206902946773329786879280383734074423229083872450966333502226921291877361322673007060908030477758640800188315339137344864022245552632094963230109420262780017788600150890932493632342350721361552293768322077968123545132764648246978455183225355698136507760815999410096577233208936032631246275069828671823963710801358555336483651310472695343820139519912841278227978458169886937417446336884351955805536937262596264066398276014238072832*i1^87 + 26678149158757726903952272434448275545425325062360048456541132387468023149733874328798148724970111008537264384232504081163482130936005449784594727684930321281239301094583448121153460331251351546079338548816545926609274219575922562183727537420608945363950764389191871255388377003634644059060801254866780089336066720985835888890912322871974570956404596574453429469945145974024675615564069285149426798061112915706644908811690446722522734288058973691119981094114859204810027534462221271393728879804320095736243704513076138982919656630272444240823035333879513600081785836497441197452490486003657377149771972229454063566104686529805202732401785009439500265691793112370054635565857607574188194830239823906022708686566567241519831139016810060302122216519610666620558669661084384187467337375875063776185457981836180406751545972838930430980739793045843231294398641800908878241911568877586080767697426756818425930187569080648173986014379122000298793904604949445998109760508837511873969306376587783223295998719696942797902177228449156326161053786756828845415678570633708867039807253490574137639688652557362938891045865444639653948957274054615909070025182768280398564750007452393829169318723516747439622454350781861824851651494975598573048356723977878121184042173201355491092864351251184692490853964233059872833124901494021296983230723472073265163303872408978470211273965598753505775927854110539797287431150028939324065757992112387898872982202438644773123669211586551844648193504667966990850182989161682072828419019110585901519147074161296815666970733125985996342899818855796932783449500681415476965794741471319499966151249708748763576014818501587245914180027373311334485800445597492721399826592402540225743099501844519582791747172474711675403695953739991189718943471207719194308008867575802244855883610453183538167908845599511994847276416366731586370066069469105905682274372527015825002988777005653251017562982921275596277120286587669952820437842073536162262186815256691559051870328355997654856588782956492152926196705238205846118575866533336637713628216436638525502129406119817652333506199031278323058044775580015476780389694020168698271307079807592281988893643640448383950282253780316860301401628657408140191590920160128300576082227317878404723688074094471689545661133978809280682727217675808647604026949007717650752961412677973345997690533747027369002343012291338714865918624581261685967202075718738881064258702325776495941939739898827294392732155645461692089594783447764715666701613314272586658501245339369109386340504922568003026579006695171441128372629134427087671873178443338585790247972568813537530614864155290523281620456839485642319163198995394417772276881195087858706471405034483147000405731325574242719077806090669008970880220674194369162887217774473462652643254374273123602486984360921639878561802014200782001244068005263345856395592385813833316755823667325559512615885621986203369438009623588864045217730958797652639793461502643198804893596385565465404623411212758972884589803265163871754199146331182849625995217385006092850344729097073364889530733093720615795172339139284209159722123689951568657749769138660537272456480171045734139688990655004005438563712523800911010237402860396773185325695053695636353896222994797003489428444586424443333848644040976041243853534304206179031078934991759675050187086574168622085820717004431316740580067128658661813564929713741829146142259157655585196548959406360997077870481856432046806814516681741960277893437406232747585299010875704228339645118398615292565945963945612233793848324955106686529589264404277448440538416583122528862206030819366226289889526025962744709677681102290944*i1^88 + -38844790852485639204708112710555856408221629724670708897452938432133978545915542488785458544164305689285193673777685272653336393518074799448437638713431627095444611327555013794747826450953808074263173560321616146172522186819965435302376339758881979666353984016322352473922132980450651900341347855122417040006147879538566565818986840232872612839386947876216990064944468259157313460028022274160736815327770985162652215562360324353126174980577269390893503871741407103145289407234471633464284844317192010886375435607273369397333791570937366726805928911859332730895436573860274123505999530018569429702842626435225560520746813923759415758009743720357758099622455308554180684159516982746053291674944569685625700104568366620327624035659960765875462788045121061097765321355330009732755849849044200576506645170605979400729276525690789835727170597617287999127557853433820655205627055983844031294024853650210851571433267345588177591678162883718156866974632860983398801810611839340208435316744072612047310638807265826144352885442669172480002177294973273607939610118374755811543892841820515743891692796253260504899722134512655255035538348719219705098374236871736246653631728852225394375331559924794761542906857923922191428509605373908491139007405585290547343452593134661304047037987471134651095669682907514516221467920566498545525412356776473188449790038994923451140224068687397602851143487107340665014837693225414208065991617927174438513318656564753857119699420187663976986112983679859485825112998550987723935441561088455748108738554576121649111280459473735632668799576946534404981612409740435973978441158947794560927486200799315866886359360185060794072969997657629818624472475134339846447273791101234031112047056726565328775400224990922770452453637846814910131341823866540209628571179457753170081608678440541522455660775071145471499126083687719689520191149298344191848552569146489857068937197607390942427439092037492989722849802983108084214201383977025679160187388262521380168093846231061025015964234470461257603458171578056583253042697933430610872072746157651563403049235601223938763051423097616828655474858660972483120764685684765130548765700882974685339298728771833269382093436870627172797369062402686082280285054103540647438207965963299816066895976315334952381155264289712239676243060448857388628477394821233700700519422154529298988971910406091025073227870157286936956420728722407609584181357237929017615134846598030450462891905625969544448475239435277103033572498321706958932241424059127640002195609312876454052871942629880098494292637044670222627174376069693445296850922502041989465255137672386967920216285498517757443800755447841223765437283500246584420927473638773120213884252658356125149749065122506573539443630841405570853959777439342380744603502798020257557894072440054309145221502988918683134175846214061780808828166744656694765947892777831294919554604835105499050660154373141928560934864011867784241710524199485537146443704803463378334366768329446381737021789090285768262911939421555384380005335868035872796546426581944136733143073325130231873130589365730482583639761053092039982214637906451014508515592976837264780931396924875116137902487663371740306077118166592924079633300630057526798929338251032131271724600120097020710765902169841578260848044850059365145910111189280451970727748252109383219549852133724000685648661202135767758661440185800606537847087701320695150526409446774944863131225263444785878630297062228717244466718726248496303621534591243377377526262185544327621272147326445050875372926500838302431815827668080159429809363977261081357934640604706120337596772313114734081676100307873937854824448*i1^89 + -224157363717685596877926481923696676116618267561764590273734297238318733693607824275851660533734200980440664979912003311035236668266566699209979218076608589206433829712620809687897081485580421364889813009003568375785076542846341081122198392991830579393585191724334332539658571626769407452535512404481333753388875939397695082699600938085425793562529201691602162324548870824501380958629037365074782444802044904988006662470951263613440245534966378134960217718227536221759108142632849716554113287638086792149031927749621476779369251117065546849520431810608939721385897092627992767875233837357834072142900561152573709174122451253137018471383277275692967899350900450000668363676663481193270713412376701041842729427878721399729517440537164499493073703178945724650612638850746337196255567331013471552419764471686064991520818118023083903930733274584036122149235059729883975874188891149328885467393902494057811290609526659936864372041504921119926121143052466565061616808692885064777821848758481141593057758318753383769007789750285777605051175998069053944455909058511629600942158791118119761115848862005328422100669117778036222356262162456103992245198901191150561242230287715217135941254238117017714432096520351790887555811306417134667205240381776958520683169653727021336943117964961969283388886225461363393117065640178084868512087937329500052541907553106540701020034477257420448604690420608365354278507634048800289631091442256224728565336127481506819543787571666649854090230410739001159952144932911095929330667437536866628787177563499989925535396689308151733479643136326635194274641896346424152675416064818811039906126100076544921537342695849746588242168521546922073215108591798829110258811079995258510524535979303304845377318788515218559537388133465771851379724703419621655529904288119422657243710981820058444018486184349147960859370626770120999185598018356627827766050382433621926020314068961495868499645752109186599911434502881503703200746325544363106915636882953804425877844861619472702009241198371971676000651059333108539447839123135062406576974697473344294332605800115741487129763081120058591611948143233765209611069837399338321891746413801159537966723021134423685344535762689982934317782501967103988090566838839039863085955795262577094625979708400075630401704660853606259678849807727653592866962527744762927839716242007674767263005852879649162593892064925839269959138348357831541407567897985885289118294734031644789277598118220440988347804357132201969655523445907320901138623816384792194818453111337142490127754253778367642905294923133364813414155644658215461997766774701139605034278127827074952827998489374488525329506247811948161103658209985482931244814620195389999915269379993975587433138761441712671286859949959293907128315622835254021538898173622278270500602143513739157361247758077821797923234638501197920502558181778709036349933232011147040811173413975487338248887981454490386518811729789404697940470082316787970649711147813268995929333555541907078325310405822853109367916670413305544137570843564429297448718622994848164992303495607439818174776334416360036101710734838711983499906717915757572829426365370802655539153506742596062535398833215459653820491918910120873634475675957140492568536632525618080114279505245906944523020234895482755328246551563220101356481678876272334379174977838547799000947394454648064468649718285945191060730193558457018098984336288843268019481921649974556728102078877091848066302304442874274455721566598965798635110013011820199748681637565626237877089862313624645499699504967410722682882840979908426201621126068272424906583925009159906920378740901479134902413594544046080*i1^90 + 290116598893500952754656982907607835895625286774536825361260792313526102757319600593085856987607047382618916981480053448194499243217644764850546998010868618404041403000704500893945010492778051466577887722882719269893998405065345622300479204622060818173409392272350121667856941560898037870488485634744086972441102070221762248534949410848896108342718986816217463738414482120714571579976956519141295127296643821170372827177205008637686956867224372818619931259605377248843132729554435078909453502897314853196774611871691397331176932338455785784006023573347296292260869237852288281065401418440814702349641956737316163585488386216505254992544773280756798675628953986529736744987174049482637404801720960355768999558675761832672348404306142257343280937988451240463480619290630578527519281296595282059400431754432477114368522875783886264072903551227065803278070955549753932727711849617482220548202002898705768285746924197574175553951573904505068303241983753327668319582015912511577556929948844671703082098857331916676794595334168816141527188478265798212309885124908621535504623790731297911376594859303728178922413840410418466241935243514323609675933974024309449170254518464311250436943532983747844773784199658359953458905228999921216635814537445750895159067779327761165089958993913181465480171541623136812515698897037569538831296988078465548929415264802262612876083971676363376724883282915260714676326190244042866307268734022922774335594186601977108645289001022008078198223808023860227230121971765857450082750366825478388387969706763949984628216597981603068331534559620081776677056407498017966221298408139523560330606441991111556064501965067653037829549260579841989517389729581331158792584341675186253506515788216591091648014912294986324532495045584578643505774560499845654765768795399650679599761793485791648502174640745114713284665972522371048646961658289601431786309356018786671414417607908175308462307964851375941380603904257091983768168053477563932122432598327781677111984867737505699739343509755779449466134656887871409950023552981401052176656563321613351001613323939337795175912173127883965050591264619778949678076560345593577330640923405487718808794343223630661348753132552418580358391089898325643891337894606583738384065123707764791274458158492008882226176817553113963638524561359076963272631966076629870166552995807596147880065321427345388994487798486515050461297284226237536532842505529586340388775203558000030878757601517089909423808666960465754550431355532022936161453334602822082127759824300537557848342338738229670566908370872253998248534690412659842585411973956188243732409955175152915356334987936768187243108338235361392004494263878125765363671747010625621250728216949211291494749261125035733457557703114215640115868676398737284122701513741719197885069219301696818421143559246780994931691909254248151169578548253334142056192904274360545522692869711156004246430686931228315412772110166235448868852144664917243671396908574688410903190511573126055850314325411511657195825405173880502720818245249852686352705584905332060106085155418171136273953542367769570050389085058883490687505800431926017639274090311871665006825368593519112936029729791493408803285105595114442746573443663181902810036627219163297194968139097766352624167425557149562755435366677522534695229658744807906607763513840182498044933481154029241507896180899437987866327679576207419600001753823757026519206208966082346631446494434089344803472653886932541373303011621677648097031681917796171282839134228238447749651819433095172705809983429440118554356540605472888906929273689942162400081435668274405748648590508362408344420352*i1^91 + 2250838901645311835413540220851458840234291537513605276472365284703778518095542869578030657104158467398056895128607583773877288908019212378511879651225673222181511669156560835957911496921314765722320632460641438535929663817627635568245115405169137294517196908507235908421558536691315357974679188017907091974677207978529553246576048970449255804759749501950851841675796206978076294336055838059236728745759955906986622914865413884427907171749407235677519614003000182235954303138854693168696776485994176912367620636364240408912516791647506564817287528520011445164666031327625326346529925561886085663012674573091197738064791228780504322746650984496534953878588473447273672581176618912463117264832680530673256780222087948277475372876432090923735594926503909924968958544555962461682888123426875053761671526952768078423960357930751601495099494277692426631085873129927451517150255358430890133780629604415795287873584919393056036005964457957446155405553398357488644997449993269642242238817824063129116093442044913589742348863690241862711518914053117486148968232218585936192225151109558468676208126310868286013119039255526694331114326811871426566544732387038785640098143854114721177084896391437184211797148148149910818999904448481374381732040261941021062923855561752530590026918119433321258888339191561482000476088415129799190033736005707897468477635050716080683805663600672251288817193256599859303740283317999017313001105664180212228825092613737476236442376162926683976072336652771364773611206950250864381468947233744539406827547037724172426375235711235962180169720729472884648559876994834796955804041613682339972293385510846971180258808728222210340870104791304484720156638333804876312372224179023213371819812416740659421051210724401771179949459799993085560430631690188926039139680372546537260877405956879788290811193496865388664916777377638931562857973224400947610475901797422297720652441558011600841135401701504369946890842449616630248053418108219388211421021747982618761107114298603486677740897907251213824633454397707560344346201736472025745842674317912001880347643623847497814324948059981063748525215202632150089784646179805460695466892706874993036273003716780277602853570026417866285854902257550761054949330369122058702416037928612810354608485943458788625343986540374892283663107739947024990291675373488971785307871227235099102260776969316511589711482748090041314018214404950422430053855465680297008716533679165669054206333946495552831280961220732376470273663885455598274186344086303311172432953526663228862812962587871587555201239006385679472837561514729439706102478151756906732511586017628866023973983485983792828307292430251964984587570797496953085712105517591892948774401155442419079508810198197400526701356033284238105175620697607073606412426860298227326210934943632307434558112087563474652452500798873257873186198339890676584894663144242202229414375755962473391452606215949022662409425993210518250107297041290435934301642958387509139247926629951029788839515208770977075177739824595938914872459842576115317017756406677968468002893927172755136308115784058862701976911749837818730146543713186426834463578035692293666345872959955180044402286555910002703632554298828323667348257970754784682999280167492241551835499337649486241493639459472391724953669090573819362141465240876602267398171043613760977728554054400647930398989308037465618691527710734900162676249492582991199014976621477713629317290005354533908662679798673635137514493965752673798538532196483082711776007498761911416054561589441686255835547291579612480002622946280484500739048752323767128873774353037686347844173235883081728*i1^92 + -6571743194359511767173847046905134407339813228229337099587050860139147172220197097924994757842105123749576150892260723586727593381344166185831833218247203544277812879417031169209156237905700495571111311264335764730293513746880598345494280446789445042413915383338076687157130978048041943825976014568845492450736214342859710130297345561174719248307559803269437136285263881631656845788000562143656725865354055834616229427503753064131920635304134060271597588627845480383856171620354768991772161411068389378347101453426765827851690320863672735891812862791461379656790930183979375966537509714828486812844898075684556092576577170652341552587210419323511551177618183398439603921230880217774995603310602217978852807412923005329492044159748215492481378025148152368706224274860711729779930148255902857334830373131856531210728424999233372817029438332078964085731845256406610248868356081137776418186635506929778565704108341116929427964502150680599399651209302747267976549432957836940548839258295221158941783319724468839523994469190649484596741245063594722482514650238963142151780057036013849213884432408706856615919410882447001526539664326468639376125180552952776550334277059130441908957592172497897906974643794503814112203244954661446389871557642229153151259572422238228073945326783558968698658824224080877962657824390583748985712070100636319766222025375082668135603516052426775889140438413872836212406803863787666402598675857862082259034805604906877563043436139274086307032204487934881696625391365666425039131108770952640798699602090983152613942985631613764141223598844382367994205929311793272710183769084668166265725557611476860235246845701845420987834816350848562550462433281125281904362587685789720385095552059940893785576253765273912242023532464770530453958077041464544474566434815770452776236776189629666828362649295437290398094552738290762188935945925693606892071792419290975172030041745115043978724809446685612534845390551636471081668775811941746732670244143991868123395407931608545546212548376352665013001501718577480939892250466635333470209864230951865060016340732393538390891871175881576207485514821173642619424132882284570996470721732225374000446234080904045983026886386973624263400796213290349726558723548986369716088469302847571656988916545286325117826385651907247668390113706460428830198356999192867891139548716163888053797464120423569945909346942874687539288805240205765844455897730800202980977021879894603074475900209730353474551912741083342200015308885837264184861391256204407356949652310754701969043880283953265862937834329117634502035338973758015107168387062159709289603390444647809942504731672841394936447577783483839300997217412231717156762775743560587647692923341738653934108312981059318187633028503020501892353525261086153426283522857143620788345344543259406604794565106947162781979398179449152746982410824128413993514402735053825561286257549790709170260316403241007664474407265930573812400836738264132557054113375106390122502128428820598848401317243087381243907696586067289972668778167326322452827880929700284347793350744970753262664273448544144019080317860770109951809367269576146792673973759312519397589611118760934886379401727719927818348876530366376897146284050473722795441423462119758875482363371508707206590240995701024953996647018366729560099297058312194649957215564051135893451970152790193564363714910458222805671448591863849547566601591044671141751585665426975685776176170300679149877794182177881155914675541022312851066634965913672080820297879860335773840211388165753778728962528462784745344275279499724737222101350174278435318411462453921151121883136*i1^93 + -7737693276764341076703340980415867212639463009182347393497260951487451454120052764695733391124366119564445616739134143507264210839576173759636247499860453700176483474250569773529218261554300876067991062360611991888975801346828403472613185738255451528325988825797507655393827894012337980185063091925652913965274072120003430261342223988712721511474724165228431364970990632965503197546483937523503008097904343810359581407499290113341918887578361040598467616631243698571518052779434134110799567231728919600504602768228648055096299143477760369520484325428050413066605150695683554528904018778451735041469672724628009555751731696967617927406325932781034815623266663062224880925931691900979367088327329246631782783994227715647908759765669651063657310211376921334153530618172238303885664591300288900158055836769658200493385033589861791485065951143348927336934175905175011045171615315230366962462856643970500009264204540351958498119035611114325026448240362779670190905167629378705030151710175134231432667394323081032146038829310106155595495341740635836762277694798110435001088714706226806176191041122687417521314858296023717519452347612289639013070957826224214335026593951481498978319189604040238638855565080215092607896385210626499927524278635596096513255890646083047826766758993309433137224809741604275675325779093024677935760676954380948624897784039710668166508080905895274619471978875752846230181904889999314025335451795978933417106932314031511733173612171889356488748272935741423805958963116315767315378442618941033198176320930146540870468360220233916754928451923526857049405962577939509965463177019268008582039036873384382790802385513374030929103698760600479021415038152744448438057069835894696770381914946329450210250442858398444918401118523124468452308106531523262640551447272587594756984999854149550441779756946886159213892383100191765712083868770837021759221781419882823027657219637276954913690879393991718206222979250011887598042831621358568083819859133885481041288212685313524745262644732870600188298883646290434495552981587137541164996466326788943744717893338595263914155664846294390208020459716575146291405279115197674157954035338788728507805020026041630230883756167188006461912165409313585854194007869918941034074188002885235602642272522704073688829079989884037760486216882567164600043041234668338062972733532289070815266252318622720756270945691089976079740147046743979219571370680180620052833662997795493081873897276202855433890628732793011887213905562366084938215508867714784320575487455660786937203461561689987277089541621819030423760585586881719092441407726533987877561500733726165096296989806616713441459603878139965049725667180247263693614460676163929155183508215696584396265265808639852726067422921057146977677903234880253325056761432889230817398330719806586581588406300079968548135644790761490782176618489395795884877820345837581360798139893265151199867641649780182814531881869048045722294180737559352210784558561389338371179649182010540015210677685464002636360408911252999328420222163039258179669676744022238446242948732338663023684835732629720544230817997026661544343374864455522393966220380870772426854206545051360476351784464930536239826825620701100492313467673544455421203905498948274826234907078579071829114456488836277810155909876461828840506993835978795820502355892547021932091214139062939964775843471547307942021153458264322276009824564674313117543811836338710459326359855119995403791291249776830816988796557212593270421251786412244863621553439343842756877811882075309855103047588881415434047511025326164755506859654828959775901776268836732928*i1^94 + -5000767457077971108174562411618061002961340711247188407018243849676071666456847831450954979852385811777974104755695077587990447153687948512376843414365801750405293783706689630370196849464028820906603241037745251413541455143620833394227497172843394497407376297572395398078723364489803530156390337818457919631924248466141843798914118578710827323565410754505664716730092495483641273527125236543154962888183848310286238020926325736736860639067930832149424538769307356360536846134892549007872969259178561465763282986259942534432430936525854334728528772598523606024879058066046657784410736105910866025149878916884897804639044746665226916757668864857478232649827826737076718223697117077914833653087234364150935845591562154686115716867844844872473704893046849269973230275971031580883974941872343533752983594960800207470386687837704045972691744560714844141502814552964396902733728019345543196521322238457743829550039973043225592947907821928904188684157342205712650864484377610869961122442603710466517676314257269725352769157352469220322016952248765654561918748157380728514684113572797859559282464816450891605725258008805279799775307544065965067352878470149846812051999482142062454987588993820237441157555841560960011325521158965739443307204087171839337216769813547967063567238514548871901103075462429486293837005932000244897016593992924072523403850806524230119734186647944419884645893816288099761466501453333862564464081988863684736771994548790625555557552548363211530182277988247665664329659878208910457443976013660680197216146057100312522137252244472689513444964561366188717781997608186747015175639410109882827099056963668261130680412237512806556528911050939864893319108900745898658309921531220685235345495065391842284667401748444395883873876683485025239278516543716059641305073084347137194674561406366561097699071792760471210304918332380213604391047778819899984879073406608234054530013078543946203855270960948193295842275347014823215603077080405656573839052835072187710323204447577502721412922771202505492448500192067225469867093176084573636170280703646370842271939112648507296434569956368113472854203442191174548208634982964132443468319428023977007504994402959813018159229801229496476548002955928471396038481625747038809442508016009249814683081949000383588228445463195471001499941007687071256194481666974716705925660121512734223569108742150883192208880608279508514126921081439419010221187806320786644733017406873983828682167265185822163489022507750301254817483077922915384522268711813080374673823440681915000069783387366609943106632390192550104051224218673896360442994285815969284491564402424182642638655386410384857058708788403304088060864738948294787483965973147703135272971138640751868394492595228511407675725802163807358608174449836134921645420163030987608834412508334543292152287036404320021628630256940241059738195114374404736873145073607066885471237612622044254531869725104537528876829350532232025655734895823504892404565481721561115645319499547902521932827856797459053003385266037131577464948959378575848800376080162834854790555463775502459982675673885639458010907377698430575846214745149896996125565741787806404139054217279001588329602483841289311876036515007283754648124992378276385327869939338946565431386654461974875411951598007947755049971154776165782306212407677942676523553162351060762833917347116158517598527894150544255552836038128765559338309015431085568345915368699464746372457735051278612772078448090673951044917366075073485256645590773745219332494122944827464560420546315189330726016959046037752839910032880737620707895880919417273240780800*i1^95 + -750035448753733865809007627514857664795344738894419516607964464849378837480297446885609795622039377496367939041364973657508166620069514519874682247354569826288247114762445745002051431285274389630084807489297548176718705461687989154553006248548839847348955022631703296175806018689712127077178590708181348618754037565448626387084413361100811203927614692195804433338095612301828952888788742590948515365668011436890994675868112204951826276724715518546820786790302766966284560975912656785301498393072882040593588387892080825272195825241894688202986397458483694662674266622785638137373883006725881058279790938152171267094878555833212357663547791323801446891270661576848710072170500042571898731579182117251473365953584851883209243853309500363055949754240060530969617064507826640503533661820324303638157406592583391600030740759215385230801597171586010877777624350349402135522225893883578769114775894305643306672887066669788685276729361900443500553907599067092245401223904295083344228105363667008705138819218306429474934078569634864404204085047936414896294683925869579506219281066682301360193691245769843168936286462355498840519940754650157825692935327972540590254076228991058485382548307608178808662665528798303249092345232222397370458045388663085633530684801957612464753099708833006165714471895380542474162448128557986408932658892626880162233863419434737236192139445065112074959461823300693136549238870636429133916446248222743515588449959280727550552992652587913299604703721082437688557462720381349938616786895947676389183192145735038185154729999681347150796137951527186451188630629802138968747165203947713464084162064878752651390853244136801325624779667298909476729239243641841794365423850851976365719347726671696002839320263282443714185144627767571106373347546277848548199769979561875909028515709482846617029687416023421443295624874875970950242693054819858759844852076439271221470038991222239659256205015862813234286009513193463947630679285808750129560014071553302689236619604281657244771305156055850405383270417520745374288932503788364809445278117576002387092415019541749674145425129528552878986340365762950529251731771360919310897862344671012673880374253561001682066578112455450743503799057950616221357550429449811574811075411538306034541010073788748754818435824976634712175172776656557213015745719807599418121583621850397286271827791690387055042116340488922586145839140884112995210520041538934873180272382033360579090677427615946466248820074306086000702741880205043691568701218347160357366702507091619672856491634608908685023177843345114633306571725285836855966298973435441888787294507196386643352726777100125116221728636952502967598225135297759007498673155893165941805746550211800487081814520212336184798849014222940003712128563602389963465463556982068455844643145843200395101262261664052025661597429486160338032699098373073126518760164179849377593764717145191154315873699802320420744200183885693452812800406016736771958469969993932627899260034225336113622839767209911124584734313939467726486955190995295205651150941689989006838917464615670608441903143023904064192323015157890600256535105339723577154204213793721316283125844294533032008368585694556165606919652630936596381920330086093180569503857618616360503856319018346279849406917594940150101794394877981265104412944164235695112747436038150053998413981861432647432885199932697653800977735703213814658103618179660820043698432020386751758761341962476746278521535917335903878800931967176786050312032266153851657994626877750052687272111897272340533194615143427728658742152260386589137198312589361152*i1^96 + 209270562534830456909209427931758282946888069587500661926089510592681709306376541236376081305598929641556350912961695610383567721718003872296229607985441005973697704545938019956687073583435962504939092084054417349497019253064773195359050288252632017890323586590498544775694930853688712861216750873972733810651555659483738892071950023804612431702801977680453742300558327484046880538990292769692782310497255403730856262193717168032957397392354430708769533612692821539386485828781092420320536774599479898787626398406797502894056051690940303997590667746384414699145044048551131963158780590725273033835389458293466305433434138210208678850151885363825647904621310538872313837866137696130150949338924871976594252745586574454027720658424184367706500563632277642909892922143989632126466369493561594522764001980373010978462164506498589350735985928965969505456453514972939606091172816400028601949183067109586675690057467316112462436728085023415257541393634471136471814664685816435897958552404004964288091987279981294881927402027215677766880810844568265871305660618903433261492687307517186106228237766506914643541226190786022683699979540464402710674222761290937693896975903534022058166801536660356725447536975262833091561153295325141641140266705747956672472173595006407771674750979290722585395159801663296099657530913289587413561903707686835562006141245941964205377763511209901596033059224008478161647318881036447818872194165227106432760087089331758768702428305586813507521170700554119727004862936472852816409219712102479824090111636462586752336312525756320242932967708966449151539504000825203378358298568331431985957740933530716522839051124189684213131166894058770619371311850809282957106666203097983463598141448920634872701436044573912067025814614865728781036958246096741107142548181235652648862403216942432383622147717553639005363347048085761445284170835726546140329155401588360773607181308227842128613225866451481591804379180942278223072850335099084299581526198972932701796319250848636897284914199193618447726321469539400245568321306368910236391637673643852841056492625798411170355059940408510794277320611442490072913770377416252530691999567955477563898678082625171328383292680015006632687141549257452778605558907720194720938340295179946965686528905497025826712957508262470234694513482154080216934544584659093301608587855098510399256919788160250836826432851733671597788351871382454146393207316821248461504885503317765675092847981637992880985782171672045863004118901592109780936007185329110381653651579124804510585902158860299743232286443121231532982842365610957439848933106253577785372872279501979442027215144201179899878869500567247995405479031565769905257282688761931982600482270323949230187843515142535005643171698838369525515448842432531679264621021877055115573297214756974969226008485140911098488000798199720323135047398601704621172387044019213073113824276138489929223382072566512759583243746540922730860696728647474346560440611160991925226641295618967460573240448934755294716003178655612345384639523218035423310265000506912721679432843778427274214122427960687957037128700624755354704978862291088338192974098728556788218586723564370268103380107830101944978117828334124334082532281576824060284586234708686560814274038574580574213743414035698626865396925716495635448907360668154543266842510707594518629505896116691803586422989094865059244888233169249740160124510942169158768058320504705422074678677307220547604727232579825676037904437099635009904583370411747077146197231343292077098312069051007807850005486350708617314793796665596842577231872*i1^97 + 63034181261860652923309120886529371895023294260645545128699916371551305036447716896960295954672253693654137276157313717036835052211454570053199705950378734759692929412040320704156651569033673870094674505970172090781049002200216094032724478872934369563055244188772842392770993756541793817211241338587597841735327249017113551244342149693021486332319666358364730536847110385205885126191863294167131121302328983455573763794626688061770125164518290219414217546649585381747260855480854602331123158065253375814658148678852972676462601218281753731295328606217863673183013145585624758372285948017290731451014550195598733508961854535885330746888470823226196959546438193225433047536072628942534252658735327242735880589825352258473012193581470734833695666490215437991869334082887799840345690342419962245332984577744799007410930684923296589400696845253204162214085126062656538276647376604889651403149575168640222906368907034824061355001373840449414713272126687224344556121289372805164738152457299393188416210123344179597818405743397324261364768929383232665963380194175493305863043551570053406427641160542530914162628800358677605101361641948215148751116630768913641051660964500317263271520687731903020064861030311980162419979708407907100476124910906803254910162347609728091414451654767995672603183839047067991605959992392663572002649276567793126536292632497952671881825009938111495293869306416359079622706677411297812990650181585343395213655043393880982456353612212163521552084633030283703500408919098818001281777561986875627976146257766110912037721628998607865665036637176471088649734809041810570641245004922321298423034250262071310909404692785932729541801471332936965858445016043514140937141153831134064803344214549201939997626766664988531425554559290079341287867127571247314068852085196666668827625635228971054794195553445345716919104379810901627081785464566110597947058774618053716686789093697446893639250460142794703675998821723482471052006708791765603358797499553506045626491803116050614315811198361534577940617373375523593440846918678988579596240850886277946634546564360652078774103039458567153166746887865674298742589768632998223314752916114205083267556548371480979211766271067083534996900110783357539280525549920519423673451764361397961025322606523745231822251649795050937441972937567453427485702172246450832060931473844611644368534514095170766353879523425794924841486260342142520420045053588117813971105262001746042553155954197097248663621270143239006149624554854817852584640675383744601691965481816357474715125079544537554501763167205091675096223749885201106008085013524970115730278058838521819358743951713312553330777747908844606737852487896453276719656617734526469692826746780233569131462526398319672515169921333707500724312694007994018938160606706896275498622878614081880695453651380873766108896623135208113128603531092008160095258469339078602333870827221699777514749097633181496597798542682914232301443915939168597187028995656776469180433425001543490370493383096914881381509650766441382670964779241826854160057351667127803449513419271787498989536410805059788113577830409933477304962354087265476481852214247539429187999545616322822661337715180862520463214467847804818942760640439888464541839801292867928827002712362712414009189844183538962354364317925700975397541843738649946365598187289478406293329678209003661887916904534061040564005483310535770090296881090080132127782253451199291656249789928179778609844226271508408568993710829248591066679966689650544871719436278143175462462549400531774459474418999499124441138356075626496*i1^98 + -9643694488816594027024945445234020346291552292353272091039155308006037002377734112119162693144687917121352243213151364520917543853152785404365789163630988097537478441015860791361425371548334163855027632146842493424730875573011709693612049029281038683801140395925753967266585174935896395774660820945851224402166547619049597874365122769128945789469181263110250661627958828571080351116590480841678248512439889885839670843479326521119122698012535721845583951659193332165495800918879827880943488537341787785910769935649034857662122698195532892378352927615799901940533213132159297934404531308977961213987452589902622608004925719092573194170911754846523613713398800135097153446638140650766681039258959015730296075415750313057133735242055748166121614438900721431676608613372071914421832936800184718105605166969191536904875595430466063787076260176580077874730108131469885705766423605440886553007622383195795347232488402621006098356380667341895095094964039772399111817405952237279666827423611797802184022397475055557832180269263294801815722725928716983833873603576844934550020529632088766217553631773705414134743432580381843266641569554756191853749647694972176278713822230731327158886196718122419950633194727686449588419288835182040487161963325335492635392825979742112993208221818779702940263042879279441736167810430876656045097124022859278746146156072191922605303653726006239650528414067828350756292028514157594877150723114518932818854996878171530070183986339138118342278888538267685399841957701225897016289379635580039635115147818537620801940188784996627244101144014764509453079332166374048446527520480382845844650946797257104768607781896753079789335313748694169185024534759412509638819209126257264708626577810286102046547675195741095795813307897429427392156702996435103072271756979823837872152025337593673052264805076823141594457774938085109566222381687208695628999012889283522610639696445706677278328338135377459058844331612240614837101273299299497556329826744135994443752321010459907584142592361590794341032557288569696596842092487561695360068058766703858726606244517266991102307121435735871795181915458710149596231239395463578214742970239110725826404622247194433057464713491117325346458616682600645566329543551261459575490266899829034782858103645197888026156883939969151917694458886989872468503838827742610428941131128534067009991800589021162537856390768325153678440904696914011821045743930016088069807734322547910905680223133807853568332481416838324034385523241314167236648374057278963048247777604402727555198011883904561784299421721318451233239694465926620618903108505499614882658016091202206628672382509325045038907722819646514796005380099585528221228772859487638395327044054195942921964079129908067154023548193061177635494547316632232201552190654630956982066508888411527725554312592763109789147527103201066749605839156188719206352072062627472485429353286376978924970759999397752678359669830857836234461882848520201731326210359802082015137737162638436173518559470929254850352306890497801015466147751134198192764941163578956758364244559808243418403826458163200685715955522578992117674814907867808591692395175006062199209208563795165091366680963654980184937532949882367794721267584357978320494895463519701243166965510515497779459617902764244923625365125270978621322002592396746496633425896501215736965956672242453837828285538870612707498703171714176406028057436274376546449039288385432039452259138119536521381552382507650995769462245339300985656649970278380121844222365367902349037816102402445772575836595090967654039552*i1^99 + -298016839105181349670824854800259512762366755354973857245910668695266542307032593060768706563643067526705656677913682846725751792282571575984178254583212971716699522933547948666232409411674828435293210626115110969400989685902911557677276774620084355678324244257156105321263786773661455567907227898464560862393888780065959555667219792318713727991702495544363932392703501808875082598372893496835265097276787146199078819904188375554040312031704407556296400337857585392809427105565571792356870688230420108406223796050526189682173918924464578255814489627355477939894457702326500332321123999281604253195782295307519165052280078378900589234504317378058822869563578211204410430494967790186783688526361967274294984705338265849068171911609142547643765339143554654865590414924319938544669264144217138216943015434926306774044945859819583158095758474984560927244592213447092131678297431125721707051306917736043102071584867751145861870243971259584528113165364454320277123273212190081347237591875816677466322654851607727670426727760086416786654176367936135237851105263904474239109600891976925140051546294985178080075677650650670050362007355314211040206871421491751279801040897006986489089618642097109091124889996689166236434986303950674091683487978693652081852959681686828889339544900936237941108383133661990750602028249940611393333842288616853470689424019120648583068969285954143032739179432890680773486459755729452097090403188040637873731234702917662987492199110448897741410876106043509173353912680705645175695761655291246416931661439633478424069755825182664821205969914804686666834105312726879872398900691464587515383324583205006819746412732305147886479564123859429216542645277709819420651794423533179514626603305134935501371373982295606614244357271847408401197077775010518887389879159195334063944231198212741863379220845265149092481289350310664494085735165770742541441384362167518424909738266078029705449141949915311509864999254992161879652396196055039060646520669673619308312863594842806752272242710511544196033594243757093247235075686293185478391778770168834362487206585518036630336663718602444491527285779887650103147215098092608740473046874137461684003251949836406603956648283429037573457409013796837073864769507562819481835128626097497197280498004368201253912585435906999502941384360731055413675035083643506200648462089177177321409917365571088471452610186405918564645032039893327728902389878547483755158411341036361766530233407495224487694361723743068547578224348924332247553325566281358936496034731025737700905921980671831294610729384754096945151829060553079183856164629116044285268333346203694061500582797036314908950260035857596413567942435892615978131882801538095935010548683592705346780277141251342340556405097325208038632834156632705724078550016130164973896403776462222893248523687237236827918332892261201091238780620144138951118742181131251126985896666047368604727504167840639903034105012227883618699906816987536223228900953883902541151915725712478979076673059160448480452750396557259988660420311418677988530473504752465750546624546841022782322290352241858041590437984130778737613233089779657422185367054398133091272444700544676028997853930270463095425800402295924261307216512800042673366209281818046811831726001801111026514625872264441355608984614365501313702943092537260780620611053012085321486245650647278560772705604708727359004586523679992879234221306084765692046011843015856753633290350638448200115149203705956866049552015900368234322404742561657893109467949304168092861810373762981773837056732037120*i1^100 + 253582467858558600070220190061269347671953071768224894360367640116463465845424552854927981490893713518166673804255982072824683883776177525705785516598616654833929331067330975597122027676490281217532297175281865808337581005771450878795747335107159927255452177076191870578897586243570636848919491574768738745135665227724189354771132752454351667000254354004589403756839860553271483309675529525219463344180886156325035057574033086518709633393248501440570411643221412033542229810006104744502788648975909041881187646706962665321010773461769148510282703600119659599430042736912289996591553625585078251109407590886150608719419478420197262736122531386264803373341533390060428305926857650757733410281936976061143917969168588297140495609413587539604091413073358030276593070336085982722903056227374443963796426827755237150426931869215847574128434198478846137817871632930422835359065438631617538683505525640622845478240119072349755414044443883988637516875336594969088799705719168066970607428458843538406093582161209413063138117299976099140601110258365314578028022872575232044186223762376516569539184168099473624284397674565914549195214151982644383164728292100393152964594234137384214593369497732073729907407050657230286519530592058644047825385511681327920615495367851669342197006492784666346011431646971097610687980552487104517918430756028582216911069248235211221144827565156727631212152006484694285666663902571093108770001210547426413510209589493307086313608726372696787271317443649719198476742652269290984028621275379355175072776277855383546635933742030612702230570481302721532395350262678575025008916339320215423242667438901791708791755168909518542575305679665197674731057165358323508252861708370681681575388860491226947193189765631817839226639266811664496337796614316813430376117550646605166763589345686778302604579015362603543013290604895398463865901791123720683147452011411634589305338966498211307768338177842133623841930465674784092442023088107925326680681491223277226913432823965592796479834642688431200640365570600975400988553669988062500274722497198190960254088102246859438627032009737415228412012818735442247232471866032692609856169018737293973433360831607940095290082689295168603714395138829587316906084570668161631202866279807061694761286558402694694276628084833758159920517452312407340714101803965212397358632810415760971068073359494443957368673242998340696310414472325352634011175181169246847220275841255895995795734381632935384514708360222671454755276281430858011837591749754741657367540344079946057551907991976215884358149010185693745192457674157946640254405275087217764462554960491024789819654290056626933057294270733784521517153218560647211775011145837354878533699765439202897559248257951892187387685489633914916638265529070568571753759966033875868026529542324274453017675311858324268291144705490740351417805076086357537713089781427809002771211145661037571924453772622308174584049825730691257212031413207583454425142097921344502420913014519104943797332793540370897204247750987152338365415467209442495153617527305802323127047080039246808436605821676166490229713658272247770182870628402223153537422472732943865705846675489418041453615741942491358573520692139187633905666590383678027562857112523755949654843607741087821791003113373905321502045583515322479963209992091733321653098806271919288406792010952022875468240019198771704165458332853540268091949359804542705400097099795619922395146292801573147598922647238260777273534019639616321052151108785885220304150801606258089505670409977440948453376*i1^101 + -21830206172956221151892220790190838953632446368574774472699917013194578029454981447493013249445544831206989065534276631931116805456026951934757173937003134876529002538613753897357719874692615992349174153151000161503154702057180953710824549965549053792257381027323646239809880100380012380407092062109872962590888371465456510266589973722601754457213945544248111046774427414244068187389797826593869243066869630224443285279429623685278885732145220853836171130208617824156706713097960093367818410200581452025280354387109540272174292993236349644390564853712843763909311044968497142131458810852818770475033677118092318886521726720821262360000761354150317926606608537212707089130811311742546552894076094899778520603546048180807306626980078529999430409319991974080751183966873073146745299314196367768302140615728063321780558134156144853944703647550572106220676306283058201767376454970377099081464185507696449470102850928568927035260575120918297815143457061406467950940619649754683096445231180498463686469894581033908308784694642314183584157110649534793752937002540499445643601237256371273525724905014554991626465062033578402522212495187836737113142224478553865200263995298320423427228033117299764258579083157861311350698637704052859701284259045145823271079037738186242531954412600235935322938793053111847360660061794276013557498075418267219623622273976786067776579132516266764323744270903485905479625771544661292664237528087050286259141425488944966861373636343478693926266630083045054392707308667569950652498575743540171281397188069384290250715159244886905322192460747580377714597564021586198374435496707912611886671954976831172784559339873136589984224903980049147995633912255425081092880512686107907586929492347036861599487113386780349373354638801554524767449528066384579051421497589186383728570000270315082111848966183446644279904745134141582962178180684949243733599904390837640164039062674475479812152780971155050351948190459167022011017008602815284119086841284165923338517793404412380898410586978002825466793670194523610566041990343101456261027000168730367834380744347250707382210059950548869524886849425185200480367697625337838442866442814202160279004135330038060300895739293027744070478980383527036831592427999345098985793121539741094518432160548028223180260102859762632064597710015175673541535584651169775072293287859206811864709013328455556102744337035530178595073015618675912098461781619611612545303935670785334795915777568254471809383029811310980409257436835289300690404987147918143747387660204757804194871382432618791109122241566823741123593437760769057590304616974171952800106952631635099903602570173896328936633228226940878311887704022069419587920471006961005853863069043241945327285424530694504306895435731743430249486964962800773841850502095712897525291919909160023712957506925605267162694503874931995093156072034823777744877843372819520962489726612347833888407307504541056291580709147017277536576302796484894357903278572457961844351625800242082162661543406215826293910784911175993218415061728844687616507421025806474046925379214707372332478191443125761766972279723211864699554672543552637605046257999686012119898645103986659766148775402012426639604259489475111813362661615295274859535704838237852206592129521374082164802576613302535303287521682809175866216676195310221342517409220675496982802810824850500700511510309452746668986396026406449257785945832820964356531956039227502417087640929989553468132591735614946218726643985503110845338917243195400643960568239639453203868319481856*i1^102 + -1274694759853020072478896900882627106557048525951394428331210207852076539511277836241734010586947406055440596891616745946061615793979304982664699876189839752784884022596363921333939655734914672142701868435871399742709143114423905931745981410492373446455573858801737372304189444216363699138050168620762869294059750102126984523999438264331433806079588357707265557925567528168765112405829257458029668098613561668674917887542063368564869828412183223698667151230833675406988766503362300372688123565394487797070898926888019185661829101542563144170727767081757980624657929557845598330268723548118476528691753131852168930775699310780789571109140479264762569267261989685444227744016716018856345601568413742200197306159351188460168732925827748083662584047982114306214227507674854490080164317627694423208538549209130421332671922283605219632307087229088766850399232021253417308473555877121772875708319275491839782320114575974746693448499439326707313301224109308973506918290579440444860688787196202832476571759010310541532520879875110953043179590957630227419928043027219905355875727506071214826603283167704207114514151117149788110898026640416563175824681096627590454177581318072700880896942923278625264278714863272430262953464654312837521113555563825179483057348404136366914275957358563316810937149478057655374799351675576021163761286577803610952454379654635981420469720175906712997534734887680244950741941899758128100884876935356225210711181580310748196084252589188221698438292131639063496196059545819824501623811738957817560080118641378629926564288090217280273053076079770220516408814344844598479853210161441743721243634227448144449916666232344549197094727416457697992370173549199691827100835413250079336769479012225101796803001086058991151058091068574680150795005937174976524217853969027455913162027114580960300504722730810048442146721069405354903326219865395217046000004970154708192871870903242956865106207279209024944206810228817106284674895035597265391013407860321287674821044623737585478458521343138961474197745141464195551171844256474472703067787736219714911359074129361000985067984553246920949596469524378157678625842888509096601126481791476786346133275741364054016297188367714805543855576536314210405991433109830263137590209341267047015973077494156193258155770407696120401261178647632838884951462449671171598091883708585595291199475536051101272833974998334244354944834110114439405793462524417565710966285976378259359173828634906171107221441115568986070449233727346069611673852141850829513610157515601266915354603368051596145059071289108523408634900477244514243246487778215969741244945820816822280108126517173776611441815598280628016136468656771701217354528840037188296701869047566990767802941530038620180346082227826208222476980715968289705832427362249706189298878490545965486010633244299812409166063630671073750617852001812975764268824084992458484497613158089539530593260856667031973516338408202813919902577594633475970316399311263648976007281992456013122706432292426457860962654406283984365784777067577073322153630376092385917340380085165948383923420794302739224607375693866916904230812808765900533629193071151543166243183713274276840839046041071092688252154047506054043678748596051388776355306002588385949748676674056409701709236614670743222747189237897221724918810832520617458425357864599355943906312490717411389607093889086378102369165342389229569286888519459874406493977062245901484931298523389617365152643752047418185769361811672031184215333077876789237257305385796326391808*i1^103 + 266268085448230490190734420515919568743144832984609698755656682180920670453411778211107369835907391604683593900087791068397653466527384012891363421235983069676546275845685697523471571146394199519791077905139995628585176279739663855910383404045535190659252292789409927298041750831200809454851825016823164507231672020535017367988869666156053783352128209632019590946137339271018679110563443272174899979197743134467813840799369732897917462729448488081227392778906632296174562065967641427043687192942921225491611765857300068968398895056511002091431141837924215773636156414955415349780849824325286003844712837174717272462946909262037873272922094218613294934348748433057672767498290791734178901907868424569699033182167958265776719100413435603382231318646472970374754377471537126103399486764637014943666135164880040538472943746112469916903720053401054786488689938479098589079726646428148505075435988066036463108139871507720973802652659573179842926062560063546638517604930231523405099147742799611147168953823802321051630349617759507292134694415016184217120065423189806886671762131813487290439319791708738287284352578605868859073653088241579178242899213842567409579215282566335339169599972086039761457275766960463207646822824152981475942417340643993989442801279343812315282160521776425528044966406839566590080644931482115514948442923015070913987079164438812092576369279744521954798902359693874952835945087569506467295950711003019987759162850403949464224573908128083248960274860053944376543331551688468452396155988824730148026209617915186757452097698663967861830920070758912696862678122319620651166488933734163923426926972655851133027334020731237350007841947750593723829924779391151380429225462089902388882610144350731179043910177405666937139037510830890091166835528471308376573397757550297047604168956543395324924165486823558943318813305645040014186100023534984562526338969238288761946780928610122677715544247694786138574699214015612333871313856386895425885742867049696832165020096403520124817246750477038037849732690610641928004349958670011059828612821926713579769846644155012650630825678111844385957231093589387909249332349839307616685406426107979086751522435037679595908709835230301592907879194935519811949856131659592701293642498719297045412785503221231963312259783122219212744784900338537735546533222317223118028024461720811714769374331854094113356093407369134643056237144322938775427505888290074509894072840471844649069856953603707846369713225513447673362941673235041750637931803746439983168009249854789647073764610663720895321732933308890569903857069533714740170801063194953754112337645142601093045056831159835071796956194112226328917244725265636578477042789443358006930559472794070756488882039072664437025937364630182488607307265566150311607876990441134315246922955426224267677804189535832465010246516456051075563528697690532057030033570830731521817054928623658726928460660097088008877803585049236680414672389693506671841381013297626967119678941205587832585420250253191147966587949636545753942620050749893125752180009373771317174953327956958020595448228731677766103934468531514078518025878061073325589022604562976131618471112510943554149937302359447862805118558493344097129489872282006997444982092691771666602268439082142426982277535861556787261395437600022923437180673833402688423565835528351709657546274743729309945841033261283465687920406700047274458433939413641111067833088724029771677341923748967146762851024854097756991488476597290271754907716856101768542065524736*i1^104 + -14499133035956998710406695481990671164539507851411707744502634645051270874986381031448457547119205500969786093498327004773897847676128763449004733044310152581475580758568678305090597093899528912879950352103481059085446369124539599983155145019452286286466671855532996820059281340160089448434412065270848444590042647962348797948561679022537536290762426249203931843645891320026289900276518060626593567999267825143858956287754109260502013719360118682105212682514420319924040176622593492408219583374973425131066794164919185186681257660535793455990780159447899220069798963788894514050875566702465617189937548005814885546800614997327572675461185644070528483208469512063942733259312457968083697525927711553985667195074400987883137935865183721811982812417326230711386653093142300325781575176794254207955855629928442686333784354478516522965920930916799762148702012761144870247022918535847897209984089211735745797496648230616473872015537563243812920054414812576451434359302386298901908979724724690555659102046367462575066887158392115521087962453523529161245735847181282191190386160586121990503380638028243962379441833658963200034522134962095069482472526409691282926309177568023097423510247528841179805630974409687561403383606816383299973372103459527232909784754185448906893458180136154781829011474182988733696340786782130406204546013682127993595966047357911906676120256897374978367376662119307684235301422405265858960304594896952122453858471002424058211637332475183226101559516635853788476729418253590850937433201409582902075848696929940444359440277089272576364526920470150498376114297939674524834754125966952130987194817426830655404668152697684622965592024629762364151484345028988073632662202552871717616025334960704636943049534375403162302707299395500868932622329823489673569527748846177827649490662522400416674582601190300169188595557990367932197259503976051957447885668921428949756126309446750488376050306585718033161120953552118408031886659416240837223456737414429637626696309701808534421486040294706744021352892173637261680807297460530250737032582567787834647787004029677800489317474600200774219644679835432039462455416698334569045858202800274266388890511430946006284636607803500866243436057892990966657027334881654599341421930709270811368684118243044875187368423686238437629073557112621440042334482102716113062779869441800815714768849770678419996378381404348581737836173619534683579044266659039928913287906905454956289533933374956876259738586280363132439589396793476684983442822820218884426886516812737615689796201717978835397421390164035417410653672037237341490078188724052321078955126627274669512722070153097302032101966250289839838656121759099343040529263989628947574351417014923937296706621012615608177046274420414463979680363280935397186075642352869362407305130085127232497690938633221325747560911938471286699201495941633440063989312855749587721770652634005468882739240537455460006003796743305689247152570462915340903014013449515308244808596367719977880886277181093821623797547525590648758391672880857245872627927208480638578054730794463967685552930580817269175313319703808514187936037533287459049969007109480183802043811575057666738175263392108581239236223473212620864530949123195837797410009842325338246547439237778325120861802522436430130719034048326224347405801915508629842997677612522092348941568333217870376003214942073096133061977085176982223871850688843654264570892570370307996945594579661033913007009145165677773311914548500900782049136927383224320*i1^105 + 370058086131133805427415107927173711921365348946786857815045973714009543688599586556587440541076096777915660327151716315978749348602403837498661813676054610650646742620721238498334701483005465732469362090455439846544853137571935081180726724793624590264039666491072561860348463543179922827453415935895224008132307126794383989482807177649460905314514032236924463508865066989210629528351566402757581748740997036170936204615824668081783988780582128817731857694424789753942395085826174717380178979448517792018698531919345106762609229992008489333383054239784345521250235244107334750513777582644094058452674111558864894883779641988073799057333820275947165333290955919121097611147000310094827811750398861476993242637751664579581346172906140739477061716636313239028626543609017870666258004205279114344714537955667639829762719640526623710454103442865471590346784391994209747909956480747769319143071977785210839247687304906142134603270013992056324887430081136175895457908850658117589065538342266957203315464724486425844173144397042476143807724474260782626363678553096084310201748343011682825315144677334084067111008361138875099176509925944136119532168723194217159719167732758217395401593901078488872588022510685814264627141104813100438494502781516869560926179261453473156498743157663690504045696590248753364550920139236448179965001228546899418676522378916101357204829143942214203798432821057872493573473132488818415796906758458069801958547644992093791129399757368350475231569333329051541482999066441663404405645684532695070693654827117745835855089892020423886771763922831478853403946786433298650400687476207714244321875574454199900303601686209294140231374917537442490438443052279947383611180643026155308889178361708085224354596025976102159036812452398898523838476441772418538381540794902370957661944490759766441958633287552837870899821231032357710889805827515007682315680612366758400275394701193433192324569979505033698340254597572794752678863917502693792554671485807361070285481559414379674781153243292223318957706804726956490478043805260053052351133759836859203605051603751617551819642531531315574472684151153991943495192539604335143521298339594477230682064398999246633326641992405041031390891336881565537654086854133134574646313457893033836550048471051851952564790600522512194614461673005902301435999093127725327029055068190799977843893269134859000796666820078245894267920361795022437042498166339505533489213340327969784602406047293800590989007576383361430256103552657477987605662311120691660744002331608796112435830682566471786538099045193875449513691083513434123891718226252878889992891666465543290825696988393831756346361523516886537305950299608770044117645059841759726864273845277636016481232399107495593756523908807607185605818894882896491705923507140904256838633683755823695438718009545474805923031770217190566066035745368770409201797674357825548501019901941877870061516784228132439003199554474039562373586761912557565657150453897737385671248925636156429340541375398391597178979420478859584056212748732212551287869658095327577704481622736911757562341784826585808543627096269001125305183697288249388067472496073131631014979750708537719743762183652991434921105805918904118412829203423244092374156722433331317486922043685863858477711537470958644773759140690597832819489050431968275204061967481951906373373212591694474745893566881120450267989651503866344513586781469610619526720230533452004230900054875942407105859972337717866667796762839032190600216576*i1^106 + -5688725861165734668586354390203507867715493881748816940319101529904732291029125741232701144900257678935475777257375795222771456551306234332294889185670221445077752072845638372039106790440424349489144628917505333032279992005753983457560414407080562306856873775523336941839160588388880346763011316885499309798179583547565206006896802920387327227946026145635362887725296367080960631747759457852943577049946551098398316124227764479655449527501121216517284790996418405677020083742932441431633388865481866391491125491412353563737540453745097214880326493360892187829594961331312970296334145710114564794681298089392317395467272262651844190165078541987450482507811003419450901762372327251812770863786806211053483727732440719304144724758607578991084942812054441437207706184269351749573544895989695769878986089273127155545068102520837919946416940016147929101086388926103692615737986643879716050629412483294221568730542501057549576451034821483394488322836251361478618712507458347175489245222327577024190910596779894510078345696027148079601243015800183656541150601696513130291394037531323870727092497944373226020928974016904487722126888889556952506894006654327087268100966010591741511295225834516862213799795921304421651840130916945238237434955604499439248214499966711394799911143251203229215398537858922436401778331514604940058304759223366898422775935496411422164416106357614678032979226241208316755119160966757211149765291834224943121680442051356058327551247849902531078468253091907458442535952249329184625240738223052632482477187466765947878855492841276588173917885662650236567463744134548166960837521721255721638514522245803498511916153694559438649478378945674162412429050424390403124816575894906145240109094533002077297717799292883076772294883251469039348866124201752409441354115081750632372360138134951155815846726194337475719794160117290048719862568499694950597809503593746655449353353999319504400832451753620171324877149474735452203738683865705564951322562428321435719480562340402050182672033152644545661206003419949271140829304324408812764569662678361875272042663682287578767276871051870364046275331594655429890249900225920756846067829523077455151925350042788728462575829958533994326044238656367302795331956914882542585934698889512016249137094100969664636299963504796804785342020348998058293287372573259282826075611726057916875186242964435100192785912759180864685181175277581394200695260777351034832081646837811541470537152689135688663361891900652231956685138258326690711128002561716945500402800100342336011819378973926312230789719000029794371883043253009728019897659102270237690907105428765363630812610843614143060132869312892326096229438427765531536479170714211897917323339653546317991543833224430811062244843882863647858152557264373175174724240956057072435530799742909790884677933578192266029151718975621331202922236846675100127344076655392701381464337773989040459436445650554876146230085115955038903609737932009611363229203465523697389713347066992247714259775968992323783995854218305084538428907789527530646677846448260937768810627356599956173265515965425793910493624629272608188473316972014451641086411913915383964734513063838654373276332189541112817471872544909016590041010157205056633056084580249131109568619745167075863375287774767602174894735035270920126245037039070530908966323120558715592080425780171248573628112608068905665406183740941708786439090444969045924862548940684633256714771512231538450174946118060079667548324842438656*i1^107 + 63586170137051418624581486480063505882772152127654045835471133021671097684314790851422850436787455062069497110615033511716725460484805397469156241188316797249502828012940573019296657583023745226225618230822702421651715433589954214416603135041152187799506458175418132853364454046868652371994889646530461530958520836736699182476725011656264063379945746069959809618783016183051344747919577774544801461207344381392731815397003206834292209100794534733905175720002833647266544476343896272093839834991148741902011870485719812705433645385281097313959473670052106935334503665312501887382602824558421716377376006298477696775681985426977796025365873107567412480092491550835668299642183904409630778388683833721809284165300588846065321799706947280911254086487250672038886451266317338511674722120823894080619897410524131161756847478165481777095859773964729542971718260439278568984478650347917433751083539371832535365185520838791569844514439468846514310228734736927092583573926409659189319822197432789528816923861025477895860477211887393728058199732523201900708495079828791419330580174130716711782557137529800153253255889877412270565702190127885174662513109364958175931577953699317111912992846856838507657690696018530984505685876608208755806102565762646710551814367847975635771284049628010969088009097424634894770318192437606937568992292062876632132947431513800371161361660419378181969056672926567309286193719245743690562755863993382472474877448761832159376523585770359001353727130030187515084630053566970278353629981544592652413423986411750709235767655508289676405153132983518124898753378785560508560391580036445469523753502251212084650901854307113991098110969872996237507945121764130791785156232392542631734729438608727240535427552977267501879344217793979763538177486365381394644796080285887872613412013100063646975617845081302541292474384996029141018271481542242324163641735050634581393192025345502162999043645627678730973220439486524388899870075413180793786362613545128263574324078161283837621936952741093513878158340990557782059926963707852213770892124936368099988574277841512424086365806212112274624412742917085762084452674113332763124344700517594667941377419824422299551574814978959784615481253434514879155946869142140892629108072135423020857782570654048473813971942151478086178087093710464436346783762286580017446702027664768733508237233211848934285456524607132334984239084654921547184958402647085066175947312395845014705717301645291210285848811188454439891608020369746961008699768795431328016940881886939297899502949507184375064300302804481210716420226519979635479031280329110394440676889338683086136254410995368563390377955798407350519710306280436061782557436797912817539942194852740842274103745054028794079178187826905788663665087540678906801858860841923643492495240840125481390847946189817224156548173729597938969747733811320401252486574309662286130242953577811993284182441151799774632245085035513101087534134455041381107292608578288987831417690314287972534436883071293993039272998516310451154311027037065887315657659083516074456110072447211440223505491945256915878528577357542323553666966777141031276874277363614499451232590742065216495717120803730249676906838030487407994765584954668283180496600699393229376735521097269680606578462599192302020613414409857892365855187336290159321187392146732214250640635437704150308067850657871984303874070859930890544021013909569917453298261476502571250498560474912949367694790158204012593152*i1^108 + -501511186547687342306645086302260905853547442628350568002753329969854344571527855144288669527028872578864563615618223163846184582269947537010915271857396341123866745177947643604783989875202501088519461770606180890154714526382719444560560546261257539626462411014208321586226725203845267851794929657695536892016914361571361731789132195614212929091833775002496694324243939202710979692103434647268350134878344495089960986928335529470457561450543891230648766299934875415053560612027663252983963919316236565732309174392252828492858188763618458957733020385696242743091882490359246838848691834946218203385798939742898199564957314525751481396438976208254679841339261115549162225510176096153194034583739577459346819116881990467909151549256616580306322173929672036513933806069686276768371070254373734011523828159820932157090090508697310573725739481653830013661658825895879105765980396700314203034904379609941481746286571284273035111366039270373528837268188405853546499121672498091731248782721238714745948844454807011774632117650642871470950899824506853232474869203665959718115770204744140992590455006759349101914399827687883251147207790689528731414434943269754428938220888956364175618846756445270144606276549113684824759553193840020175799027192878982869574375094745778207283684385739521250420907983199551000319429971581913668847636865537179466919029672834115662661777675850301058253157618504580704100539638600823320904768157877193803339681531944373145554237390428641146799681607101411745281817792660796607981448347949154290738291391760862682042883379233664432031789118238516141057444215458560873995910772889154891760846268545512700741149813728966203379068193019185054538214847873662341079744817036167327564672668062247520816658962814370947339689652227729575089657455802895743776188290678977968264470731546802028979921918867283262498430976110595265527396114533441856780555976526113520791621144215031063644933966792793436149698733786879954289776042716850158056640882736971720657580555510558903777241409686530654182589563946750489027126181627625578057313175949922585680214493737295835828805812230016161888763134270494892407495204293672361381059657103164141865052906684965364617797759792099176036757016280645344614192682892096008484836378283277512000592290806532671792721274936296205835857583919215293542182809789849890825233645443452062954533564836796340967335099900194850501979385093578718625810859809686056332710722975836546362807463324889112849960317799993343442704309379454595837067503579644097987642780743236147960960451730626970906439046726797985339987270808428179631584851748336613072581948101924287355340376298697699488848873467743820020754125474721838281603421998887588085773939894700145122095248276379296246279552641792396992726677524031562406598054148761945804117464944228548340108838819033982955172460895856404885091194674950056940205643491272339511783209976161147096558842483177814386736471755139521629075623726479458157234601626358756811356317199839318174087724903297464387333328750225046343384968837959104208618084960633186963773716652262049704702082319746638573608744736314685922979254884916760058052353166000812931267113329947530776009744734033828797552297256291742369531444483073387748581336080575210370810813155152556695819964654163912653039990945529122577758813072111501236336829988341904625310181421209975905607911909351766516918930730176359562388331191278689733320315206083622992393228144871675376240164864*i1^109 + 1831171132318328267304583603350355100773421556558152664175040910150979018979457363879892914136919738731082166075722626024499375041778443877642748960916403710061821501599140522282614314815364814134527726866116035530505612765636248223697897866316453802868489887944749270766988862139677999388427582255754657496180121215176521811757640440189101941888508964023873383638700303403342413804982549087190023574558716925560204452778818326250336714023560933075686368215598030576689192846680934308452566227038288994050439792991988316130357391437750144913471980385635055200464099553334277242491019330226816203807473014204705015668663108745727764667837513041529549664004762450045112406916206759055366503936673634287866142361261083523567127470656359914057290147463693836781657233423203919882194436757363497939933839486956494213251249487207673819828693042696405675250408242388126345152296045025006825681846026213948979989092652119226630026596629073467295002689982406576794952336857380532094133479238841890361566237866579245555556760676073006195709514255018921154847686175287734663120402110211505498395233302160885366154802930464493067073735916937752275291564540780138023804547106188002679309123627636012557109108518814051825730851923284580710182287265567174385470150080867507145587254215359874362177945918575729174830967342323527693254941779804659339490311918367862380070992895414047990726921890844753543587603882937391567514093851355995652927094360927238782779202685435777528125298287729911726872734200043132875850370273849213250142910999147822570898682458805343676910254125491245316561857319321514370334210450371771101893542273562799345670653372071442695350939533297890507158186660870818712874214148793852151372082305207617317668552805872946593350475498644716501697999497488398028535880147721097787329795942818175838051307973229974647905027007412575736047131023476805282151931736930209082984802211179226706964413672044685638563425786028964697989769361254214075245189978717523772487324062074586740055576915706610780867007685015142332353655126648095452205725780875025745209307439791407698016162071605496798537974901616961258166700581674230221084378435776969041001762245555956302654445502594560205236057028403304229091745999395788855796563525387651318643175875639961909583276688786502946206062543556786227950830766317939226469110499688417842318748111548231444500794892523721324843094020891859988861098011774488275629818181048677722099608007366591826737409660323026395870541759280640786375080576844937937774697845319796198383117645373486341950776893107694293126541526350101026037566331118884899554205417788917714136135558797924026552739757376588712192060799395899052018836657506020532219446682571410880542369501602107546520961339122539496784354546152734019534859041910901660571219311276310275211595835793258603314821094309734330525155040577392858877763971107798996307798851134378619552279218015505869357483440987280792877953659971993411754675198431854317464523049916856805657638828004302728049422217087822259859556124009438175308867780185370957094086875205594358071459023811591672331054549697822137091417728031380098218547028848853596643305221413323091439025397805207363107185298876936312781589540694235857777582354068593625322322317367840729390536080105589584139289746304248158662141556662184589373850636649619495923687898070423126005668224284798149660223002116104298956685571156139334976836152483541963648906544136847360*i1^110 + -351342186965375790172206595905394481206615460143183031933000726830519955879132764067449953296285459957388019168548541113397703533447295418566305061479715786785343291069184027057392849778395821611608731387058618779485579505779851565241387855615522992770083040701365587843436666539522728353253787973169495274009555390820723973428423005448336311602272301496390223614797075944896267706447100676248253926818399945251222119264424277144627255618910084543427211389589416481315691511987610720712486036129075129800810973266658245301736448423516648408521630676210269669234687550612041199007734276810190926259808429310192925021717928273652826660556715803620286005859710080331330090509626763801407233905099914621512095455682102157688254494407707048066568533455190171119700496344780063166248096626943030208315884481168064457237109736583672480196735375508295615636509004145304261996166923231178650295626613728044937162363460497034087853050979644958884093541607047665122069024153484431594088425473715183340604744608952000560736317550310014775431606484409346285530829144705494439760771625899234491766111998757784097473891253023775958120222752853206497386820978715993931684374621834262650790560351576282710426021028977100446882076364986464359785918760123718672336301517059196374818659144414344200326332099479389591440296234500087839966416266357438399184768477229494645231316847667476217613348053272942106603345950171432172739266991464539469840308359167325513362983832735620986831852082748636865428063673081354139619339573021447635956979394017315588154273243391372903475302727360391656540144051933050122388167581851990683456052841427117604504721120468644732271371950856238753091012646939913702683891698790896706686082008660959509336811695447500074920583748918041090605233470765328644149021159225436370977178800959661780810532590254455197316535480731270053690132781476524511393602740742404227283693630396221765137276029886948947013442122229647125323602770594543295450412854429710775511074877707968401736922501595410477185958637106214303758911726693731684518492347455331634301360017066901102647944142023720325405198541821602342526724710069573962640446647479514662533911531209474855612581253704587804533102343035964258494567348831756008998689569088311564857244939813953779445069919822695130350267160053109552130842464387828016823711533884550121818307983875259464014449400213809452684895803299471494126251839210273934939606302229517424240467861871152004392448833554946994380294173645508615788456162530668056874124426691227258567977556979252671829551777069735903391237048298618681683968044849768041501750279599319142823194943710376047247393949202778722420932182234016377485288782064364107163168706377493232946597780288882085362366004586065168633716524050030118461349856955615689311816711976672741048112633669444556221743122169459419690801311095874199125191986493212073419574231771784862225533898451873652941342206405805356974023150732860641142551381940991991647717115549193938087426479141142619281740085931554856188862642709697337303529032987188992337243528454281814858329566953942193546699255489484155909157105139861741875493718542524675298294902282205842650234590693849526456865959248222018003991097666819724860043591100651055124530575508768143500889404111645416920158946055967066462939822540520510601262890686207617878090205374269064069376453085984379694090605143748377833338515991491544398079534000483944366080*i1^111 + 11923538320113930898767031145040490524746675789356910432374509712679570270710140875406907915687888665237985452158338325954637678904929204730148383021399551572249397064809711970032650934758024244690318350347111182649915119334394982558947304000944426204992399961458050917993529249215318254446905897143936334605982505920851459277401973820551609878257691216785726012594163678062314346942840413735625381371968202331279192249716906918017576630304698379909147157431934113216973464010859626041843471322184235663350963078828105736643059592120666005726380947924426730848082180181508463739838370872631309010309702448707245503696162077317777221146529029322229796622300702007566366567292696408069067134269152185974768568673493422357057265967792745616238205678146537056692055283115197358450424442579246182140669620502799261396041263441375266743331152741146975282873089847236966009250690218961646934746021040810280777687982744294268159208560682570222001603700730539953529034821416755340562056558192167893399145123096273701884691368835501175850165530666897559820608244133750810803838642194250704194806221038183330758737510181964870753081069176703118802677310032938661278600247020835402892431188882088105654217777369843142399987192905030045264332348430909057143547407795718062071897504984379707350159711567961372481529535439286449210606043501641898578741867944616846877837556969124820740661642541076665241078032978635362125642849354498877364649845392006430474695469642004135744325120310269965770940518238677420685717240638377253005745240812730836695409626265923830602328977584984785523851378076983512509015548403526353741022892253071580778353595769120706856043318879221198208791680632346177753850412971431990238859869670801686796079211441503163248763030750068243535502170082264012363745656118666412814897641717842656988198312771881021191585424449251110958583999656083024632135992059430812800119752193380654358635993154963054231630787509500495916052308292267132753600513209324149279930590066214523468779437305092543647252813249355963462349289614696374638466833906772005041915296212653304496368038856238311546652891289015933472429335111556325760516387800758195746231333637477001180755949901634332959977700847867617082281869133714838906121869174484224581148270450831732061872671257036064576513063526433644645856698522179077954364455791677459905055397402095563632475402811963952895261672942069486128440889312759843119929713982299628304124170863926672687605716239708540616630777763879661040286308274271728942126284183717507243157198450541420524795395453395478453600413382653990828405489913909068076342008010189962578209188779668474074548264060988799709798415800721533266129640197373681436655961944851339471499635511484745799954020751438558434261130230737409674102070521084554468971612545330983152534728583063329067534241410581351339631436922912873217207369266034550525435150676037333193370512760711763115644795031702327923627019115037321846128828028435780466001678935159431330613285262424925715834840915254142657405623136486562611247686311423825078272279518446929110765493279866863225826842983098336606236303920892951527197232326464676540655806752033669002667498721563169642391183575059933509673216941467473899831714106634812878712902211575337999229614658738293030205046179142193473022642515011523072428501453664815997963207510747533900550496009102299951321292739212312252262066247773748251188422246400*i1^112 + 69903495180003256390882642987267248178072506418775330372267000896280372200629845450998246340563568243435548388092719336661244924870014909050665712273516052820103660010915543348094545371065846621733444769101472032531905356855843474162898542544860990240537941774306537908472943478671372186719453378820885599863914075855715787704603372113835996735069247368647144882932778479596063457375154289365435911828830789734259294067277698873654813086587931210478927637416325432567891093323117538887242227446945612375009874354485404550384970072598574647609459992037805857226399854763660704213802016805131628355467944075628133832778777310624712826167159335763373378235355636046359524998433329039240320085624041947092440255065370819875213246408871754012227623139111886261847251817290510748409322003971245274380448927456892710753872092104215114986308209516197962991855420938098189133713324582584660070155808004331963464423138884274495227134347130699259596270160065214794033096977848745812741195659555754475523944070918894314890182944296684797653312076636333831125276142049299558388427557816444385353569145571389147656960247785546518419998043943084731907109242180537137975314499792894091493398714851342884109653608124384949148288517468285999312018536537550629876913291805031176663217497303289274733313274519969594179042393680352058966907179612410271773847068332702329982526384181644956960968486347402166870585264310502235237571370161726722244336442628481721439042260280428137402380456509218570905977542516505074692301405149309036499710073765801943674753931156970136807609314153288625524047648553612137145553383669128176641497425869827556259483521178184522672439067899151504821038211025513888245957264036388944002767662155010915369700502833549073092004453611977458532214019281627189467940511051067014014571042100188945524737574360299417293180156394210331366262744791202037786971205421101197759956526123205783425545379471298521085838591086068512710565941736265696717210116375530079338915987134820427030373782051437254527968015109747027238457696635517807264269157248769474808796274626925185963713335772060320768993233597495840643406570875144229003983067505928872369208224228851156932712894964706559104641318982271845194674551932035563856085467749574008228869833076037712938464821466217627939503603112000675687038250027965274694239414026915508797716889457715643115177492184793981142695424133567694120673032855248786050381357232801976741054696203865319804911926281488581613882957029421664379873998980205091690785826089964581471273801309315856176775398556926765333743201978895817372399974416972130053901769541123388893239472727865671623545109605571555985606455470143757378345585860462640174953564495475085588127434547140629690448797707745613494167894608078528537365484541322660854778678856499649810175138658388872572393306368455293094577698974324532084925264766278751284154380271872580945264577965362531814217372168245650122205802572299669345242188942473541971368357376804301047562007310918602134193451662111976594575136656484733413573946323005223479070547904363272859383770404642462649923297539514077673303058677972698338832001968155194985956099781964248606758100959187102200548348856934233366272764723323791581440903286643692751855116919496681460958186687860050890361604750705095428011762213035487700679128206732146598686661042478528160197587207271206720954228149010393185030032923673231360*i1^113 + 122639516995249149021699361745717724060138147126224079616809277680830142996246137184900790365191152814933353245960665683446421011218047099388213577256855368724723816190625320223740960449876330775289620955723516865829697466981804685075867508293683469758775550762334592342682634496604713961313286836373752202855828408992967854069324962075978490598891335227825822910159608987219411481531048992791864611112100376733110790449613288226260039934615166973235563462438188929986108329345530302490776836151463751265756604134181750824549770083835793287927675319707025802618791702169786360292475039787443253377994418083440065839223500415360214348568241638794057261774280099741253430439901627135789591370241941041787633884870295232515662729161391363306441823496301248436673604980303436846848174677976000578335413322662544812169183989471263559191639800285133408443535627389755299674001547789840085526207016936712199647141355284255319680572049264307986774913931998557215505583357940224760325335374379481971733304019127821274549511606986795469029235364357759199261114120653489681501981567641067263240832235205863825061997061661327350519213704173258068714561279840464416030785951545807785263795860700857882035559963468497140785231362661982875300771959165755840203720407253847651478030990049834781591759426148887878664539799079648148003310710752349863785995760669099570952434028142700713392420250743900811253694231547887497422699274090906150171086725097705193678091153540414843718174702975619089709492560690613051261246109149811148004582627442392168387281315335789223226295407768440548859390825328569197072923010285213088566930377559279836387919692104294878752848731288349127850243990324563674291379584067763539607814279177501715258387643296156572048506913430648730250806033542226427027458630173586221146765554042414147265735730226126795782768655002725549726531951510863678874194750183216630961374936888230360499886849518814334969522876787705790236138138684639016526329973660550571125236868290018673224431485048310715291726935770956890397098997810680663976170853669636668551548937558146604514042535237324369515045586795608236119865694044439698519038077983539969526892212064839722290043722119851278720464745241440970549062839103178460684916874536053836526167216052759779663010769813983027879342791023975009825328267807017060908365499182559495932862828489161144043299833267790696253983052175514044177602625132646357477341428275916745143301243256946434446377462877354334076163821980901349775011298301495895782244326354804315459468446170532532772911519884858794692979068088645712687525495035711541704684106471352883600049437156125678515462219750902550459841957879541569608993287301215486199112644756152175906219401977742359949762518674832881459470812608484154591688852586716109191872009068685461944804158114797103971107923574283618973015033150881261537329595465681624347827839015108305728162634331914695048451329064021174765744215013174872460651688753271672758929420909629375054114483775268748283285095714401605891081086135383066725658369831814547238379404957970994622458013607673165694539673864625677301484962927357582801779292421000177939772287667438728919061349882368588695966593217144413357461087696341392641324876676768042792222239713306350858331891259996898207819211587118944833660757846462760086541570960853524373126566778471788160992232234935624426835385788788907138088960*i1^114 + -204065510040891218612945338933855961215462291942322100791988927182316009763940941478281358915809266492476565540510934598980223313311773574899145603372678850991197936971826284753495815481396375313615170317646743992044836388967470420392557100616220269899403096802512842639022774267327811953716330323416224837800793011208666889144604154708770334105609841947767362850871956656388684716568363836686078809204784327096456108159972994852192258275297082861743443060422292276830110777332341433297793113109668195779915264230148959419895331442821869548890421601258412987126804022298235136008116882048400283684250864684109242823144062692729456141412353841148117740718591554887837843042915150366194313962020902415351714656853010132914220986537479772931211372822009247854143849922345785809554407006160749848518391389174128350462430300674806124906391208805857532835178231228690717721360086800461537840100803770238409274986949221689458224538846406682384997597289720461137266963692244431791509937133366772965711547351582540774372469298637103168160820510042992397349947591559780166278798701574838161206802237227406789053720453418600661767831267649963962235723484006006990702614594221517717944813253569950683092852220089082090003260801791934520714634737361861054834891552353832792951440952196742092950809471112773112455857171389308015192358433422263815192140305830857114995225434679161589834621068755081250740384301086070590858367366353772053540761317098044837053785824467820306513011169526830005695970936210087039486099253680868182620829685025106107701174643075640376398789018985044864748716634527782125757883776210666595252668792269643695977942624454935484341233410291853933454690449009057301411023815125150496615367577845307112054557190834166474985122052541086081442806476994210244645441822660670449573575251444985582871366925052083894207792904765677885376991943586639723484470159880386154825322778136726337868819909210100818180555397590003532524549570855078451879982484102671292942051550732890913724245318816130492900190097426204900772967503004433340903810046369377636302858492705480474089424877589347173061472450735666034828677726078066373585476767627176149488470821308296223871180561594213318834951682901313993410124906515486027358034260620847075276046660613841208061604351440210520057117005067078560387701863676167494977151789935292058570286309918845431746783484717130985257742827219706269100352336649234400652044606766336940191452178305174269048406041424090391878139889577723546508910216266671420893597904025706925866566429446044524374568975993343091536058572663282738432677606825973583204446880511466379744274307732071138871861477307422905685590932051242613879466075777270774630049586768083300312923682948177553107682136152197462038227533682476351959302206820236657954406165259201875782712594331512362113890181309912915045706881237932149299150283718617638742805362387356863643394541914592287432597475762760002260842959786766967174643649544377879175974724220085833126983539081005106510396828210664986343178247987674121081187378332406274912701871271800653934336091395766676816929784842622003959897181579988861498865572589735237924201691429800757778346472944160886698848819057030524375924998563080223503870332253003560697348870573584052588700553708600292829392358775329183572541996652254293516398801194553668712963593983684005810502185547619945096243901890560*i1^115 + 2157945850109128074014367069685479234271196786877405857434469154651789352362517477180755591218476983516034942611062030200754929750320830826065248568739504383007983563075672377452357524153281712634568020486406149655585766624666181811742682781485748041308129643160708575699531005360887226059705548894497499632856801124832440810976128477529391636484263333790709237966365364835132159055613948061953202217973976721594618421413603427908492795042522951574872788595531175059843684752026329932055545098617382835736492784132262372091164261802461781943843755857134251390162393086065254226356368876912552144904979729578375705223946885539838140630519046964119969711350416660964512169943818704397203218551930856025589171496763290096458523008145707709944553472189777185486302458432570340722149578146074694815871827650000459339146951009975003857490822282410559029477839399485777683892333950584831411681796544742747267423630884798381585832776570836764785568644528926755415942439245763467527492940395841771806951218676585103260283622777795121491882834541368851441909327286586935177232211794083749500006730554392139422911472616417672277323641872194010653694981858379920658797878960783023338401326187892558372577368196935367730646913796045455531671043444167629253815098585875644118876934742640253121771165617366177311849266349997678263178238288135039441829828839083541803082138689171080026314904352219966245943596506527540703068148635646849142454991640715511143950618734674731988464384993846368556235915968242451814870889653213956926320938879245169931118581180741821766735404195430860910806038740149758391581604371297785067220968401659566594362381336575614160704659368892676194768591934660911879575784149962243943894514896649422013414967923407908433894777705339943694832943297177229711576287255647257230979974260755253782333158978189598967405256286801393144403461605327047761628088396191570290956793576506092595742816681239727446359836273394443962184224497531262606207897683175851029423411381184829615373640824745014707725472494756316937975869436993816461491771492776325533965325215545883352426806977245037512783384008958129048211281428162966999908212975131062481398270168095037508348897472073151511232649226663734620024236950700426170428130970430443363827745326250518382034667737972030744246611842108411803156077805404186295291463815807599588717816926999135360612403121213910939319659211931860709012914098921747680036987768049441058965034853729623284159519353789218347284580681448430959605975237243594824794087875957713687560763994353015516888195663381088495235379875522832296410931285278331055689698204232651855795814271464223210781283226657429643800504833438255543467257222958972188377056905338096930857290335058778593991465816831477407384460345815584730013941809783133943522103715950990034338191923398672141255300067085744923525922097536366797020923534700201073557880764561364055241280233949540330099967417727267946528120617524534852233549831479634316517597580718847206246910355360929696872723479978564365639064687592150692897843697474359687719772618732639560283859773240346328287264900134557509245339187943798300191491540982920595496336618372891702194130737560997379701264550557443487130491215454815561410442624008678984832588012853348349901559083044017971091744476955139040436006325548557567102194843163110076644549010416960524073376373637751242752*i1^116 + -4102286369215650759112484525796793663684786372374497526201434277293962241747193896679025151291770816552501925651206139458256540170915936866527992916075021057578115661104554967039683411670862366824416440712331988219233524916592107749562693657946378353380306215673524356057432134284049901130075994491080493086731671191554525920856294126178749447631798928528943825165994433458806271640776032241203268413737449618452425470086219283427956885398178073688354174769795874307652968618408560682777367813221812190893092345418590136605630421113617371126212793753467001928141745173536094983330976092785132521467761456421528152523032747557131539174764667013983152369319995534173537857760065214762619545843076733136351331483835498528361681265751737859216686944493424542045746965701471415239863413499218834612718584497075861259598687410292075365381263129500525367372217588475165606536125386149450335953051148975932162578605639173450005475820730126762301240309563895922566720970705960711068677369761524961685832240893667024401285510762489854380678180280060001756641832797767627182484997841038516073767318167772201481008966925173229055762416148050241120014563096545976526366608798066690485434498625715076492666748779345562896306785679723803851356522551929017695838861401049196489911542431526432486218840730615757280832776092402149453167104507179011270773229675357656992848304162712782205839078809237985745446708242289865548981597682449023739442716044916286256416842664276743201972963349573723150749744538252132607311533374054422271628137177160883715569034837632370330994915680478082595136709751905231785411443348397209926721888828349888330419382860453573733195258564213061705764730217542503689853882980829038054447711214372027590290163313682689813128309758234607244011375161118513625450042229664610184276452705713221934189859693820304217916934394310599113498515817316287293269553293868538968817157803834543423900580183514933942725663122013478749092191657443013107773653282783494367809688843752201984882120813060712558189200145538828839156732036181453265238561443166021917375805843056421430527837350635800981283118972225387604980658604598064558132210566204717402382021131822927299440634707636651726942934508231939839301592427868256942903458330612209381724070164044600357260535425368587967797586229101016247561277048049561516144341407606740476838058021679003815892440965065270263682511427067165909301802269523406067833813476965337190958939217721572459966123655127183237458187008212701293775157964818898857058438374231483833641154991242989589970815860027749768405174923349314858413752831346505574151845390413367318332717503041299625504487155777388714913330738733873433282121272848701062149835799207360461214006103922316722233685093727131986051196164945649754020903569820082411110213996121079967920918239712913170200703975606635451759322059762285435889632587812626892238753711476074672934278937387072624550645314747306711632316829719009416972716627723368708008545299163641053329078928990198675355492307079903049796686871913944561878381977958074499768617059680760024328227959854923524865479774105197795059749299377531141052956940537968230267602502618262960655368186315482621045043472576711170827167894780939112827047675194509407255063688733928873901330173730605159701308992745091692128226641115470061098902386522353273538843927732975144850685952*i1^117 + 8733687008840047568794080350386495491723073777196975067120273003311525882143226386090033654135218354710403348475528299094163977692659652325818194525628533243372276970765606525677650604861454779516168304873223396008432507014508422956775450847997039119234857529797025164057853922922133820881403624019111350744219604749335855795964421479391336387868356507949708051353287687891698729808468505931590604611759185495476475477634963939209147766390398866231205334567332107472162660122158048413716406698502693928952258352031726412676141077501593359666272558776734432248230955038084368455764424248897335443159719140533663416788299231979425312841672388474684530608048057614856056689288462396460421256237268797874705446696661920210784191853962040066226942168521442463285810948510260880480711979681095874461931877282743235344599433816153533219722175573612666012511536157788078417877671209518123875041396998542000579655187513978968513257966689916096518850118906039476324416769961170669320704460965553946656035337985458414321414917347204932882230316203048689598235528017333050906392376507832080423366002717170627067446835582709059243118616571458055969418049245976365660111429767862507213390213411892613744543691369296215569019549167983953369731910038018339115002933541853910640064898326123605097856905991856574629137402801027505728889960264563566228425336324870030501868981173903624784548345036390990463911880566047780860408911446919771937607784703027356380677628920711734509809785462938433657791104621781757833027252747332293512033643424580576293763110318675298237605226612977094744260073638503004673996809946047039071121619186481442186491094896235947497768658832625591231152484276923760956875106809885495808753217605218542938252812679116508447526852778919917762441076841001099245347291810215852595191332856807584505496770254147705500031689655729869129737213418866494093579316993656972918983094029853371533749775405945270804723292138983197235426777277030114614158119966360902473177653443843345041674465677641376280887740290108460711998316881274189854701808369305719469415214929220466608495916644251441089165179232134636980784971460862038462493383559673318895164114320628162613160735669424939037470116469194135896660857097514281866098986703699989265222904176416281812672087741568674610463983988010851338435606185068193679292221415090305949624575567335401063943741486015780818711907169167142295166346543602007198453672886294936115666217499343655639336189150664966235188527908971453028374669321987944298864022930342820339406760133052349427347849261479473187893122864994989662843575470932631804566313892100237098551113634098116493133003989342851205312507250110544932679521211778890538116416621106893084390987135799793967202921832276153141929909715412706168741919402819730036824777740132639587668182039697351582237331898971790863831177701753037260780229704430453996020870210212600599933615536088275407882578952963171753283046983114883878007131050582193506017115133219483729516252377946206559992713739128205664302877435877413321452282743844401824078623595537127986473214896931194762844108741674356056574677045143096037708311955537964215516615016828753093679056787364761066743536322770414504982139562851563346050587991151888183919160667577316775303099962574094363190092749868561241208080460689812416848599444324840427573661908598784*i1^118 + -11075454648809748844766107384218457534344762049511371512084499793398143260385173203469397000065981366027621445136750653044497644648903819264018330180206589283523758795457185250650627136221453459173659854965630605204517265391732029350222679165736368425621351444739283215832763792003042614438321858358765174627457374917492383228148538256755902051236431336415472062959047362784251479768704316866437608736307133899254624707694016897382391820803316362124997559089920381094789918960947905415677800267765975251183996701090493380638578456767304788120396662980731210265260773292128543932556224315355407362533722798744789803745628236315232458483291117892217859440850231986497368012006548718793043589441889737001242992361724345553835061891646007500455956625239779304093085691677788538087708577973537932762549616403192432571898667522164374178561710006090020464391733101296031382912523949457828643035176640193188027185455302717825629119047183429221982098969146875803669860836843076772187412292311415206776983882226955558599721892451875993725342558206453726298348527392444091578927987549010596818661255974545000335462706456901357641952364922463512846026248084028183522225218996110459751605663006685155607021788461986502974565106714271143601777892755449153396204081856857321522991337153636523904072364101997169655881072618788144907588352719582018279649552971340277586966207294245355361684549615932763752104588823160491093139096742035900365555448208874356028773038916412744045264179549742348504995332404096374002904597524757980407778817084794722940942293863171561152348786680693894634387811070696288132357857160463085662076950868326854933004834069568730057862364676916692810350004518293672207332591787808724452466358738326088565988041530601794893936007492650534857543669901658795427271591870446546455553813625372652803928315355093582798839681595510242855497308610615545952353712328263637724981936946958543107834379842734413472159558507892241447886263013890742996625928037551583042503964151010930440668189905785216256954539553666493723816196746923678978553826918773498360595378299647358102960066387128118318846568806131995735245618990491267856980841202323542640540098619750061798794758863618291967892116350644144692841910452709882586895661112895176815906790884837452194363484072108876271470236144248826065277606154175424050576521631961938423304999151073038785819675883272152244099744522613720177902651521152820982769170741870114806324492061811060376781257239442472751335993622196939331562492836078911338981358222606040920006569417442627735535455839730626020284153034430891058058262353407611564487102009502717619415926633588709518021826261030659174224641240688968130160205425877989375749778995461233857238358618989455301463277694736463040138451942219124570144776854263772375040482768173799337934089301563509299895536138918289973120562792463754046810003709924444128223230579648677181189929445950477750527692585605687815948806884454739538040153058981060174621105509162441076599805797780869841572010597206502431751507118544457383276485425938767425220902680578527236577570555374688816946900636047188678579458665176102679966706633239073052932111359739653132257093304126463114656342143376220114414273425528453011757359756504168404980163750577771105709220992276360668945786673766440099968742594516237670153557425449219391488*i1^119 + 16140959221890218150207340313037490449646944009886005027807527711268592201277367629065304193793072629852170632543761186485030758400490960156083856570841264319380825668317093770785899964253200984557493883920500789044768768006705274153719243971311864069808149935348602005203915798809530542787506185708638636341283698862726194972883207971353121169886218804593872572707665421760364937406871376639409436998167744159124334727273542780571333667803278239059800619017203836145108983064233387646537414026208556695775855144636293217132047174541234176880342583644711773084965629072279003644898713445977174319161934551875927398977929701509175762217990608724205424263731358274396419931503583419012754979057663510346931885379332481110058996243568922637850382980963556483803952839957967845435913855530684907683023141318137012718877567601936827528808546795050960348233509748370286105099431892179431930951844311493347178024548371193790648819167938874291097671928265882717191716953660334792629680423916415268935763063347575110052889975210560831301739809732624617865223521284722252948406486125856314675707475719020454833606388841331597402542703448914493081139744966979791400998304902001758441066269039121389027450319190225652472422386838125675779694238778039075827900594811983518375464684138992354820243295719536752644322058189051369833794367890880598576633795881692255228848416891095012635135034969553565596851866685186600164119464749011332337430500149638398203482805497655066306608117466467038557119523218477877193562008780263342789647382767653459622261892420839493025978233379119546461721236950730487799389161541275531889150872284213528433899692592875738789434998351932024907386369300766903293939687746458875551551339332922279014638087414223006118790550201880459500800337319252885415154649935085663480049497655764240948892003657030383860555909570333873725400338584860722588165915742363738671807742357232814302347455836724530143110962571730831335807443917457835999833580740237805993566656186536352166926892407270260070850074298368350177965961502283199268083675629590340692096755082645408042839346406934984220726474614952745327009708959828514738756649474166595721229078401008865403679721668491139003114801010117980485105651468789047782053958176432918876894018062131684236306905557012677071553529529535411814401483069446082650433145490079244517522381013727483439840258139627453427096596300522987346947330603859072280847233033372811990551217574979040348528125652412142242473124382161814318893204379524116182687938739414210920795756193099989747387356499978781725252609212259605161636303900482053953978616174354799896135495684975863258664523827029077110305794538506938272060156359500977305905568801867259734924226686716223415408666923811244165222077740724627404364847397611728492164271697041576879441260729822481688424484880480958911953465370996142181986370110230474082212725704079414190348473118005417380301611427920273212723137163961526309565448080017435633003259557168029148036278633618419628234876803490768220878755652103148425426544679908391988825006489090917022745172566264569862733889753801948458552424194432156850961960188108832531113835666927000207356289003381768983379390304406617345541801274250247452242572205771339065833369549506852281337128967059757737755655388519620100729569529017833134510571520*i1^120 + -19777161479187671594631763635539202118676749565186952525712074214072291088185954066220018504792090979894614029862713803418804103625884492787384670304276325147239314485129115369994841755124299403289669346888379676907245656092989398455530695756077110436877668147199177782215632808990199347048546234955413793832200691403164545765430588334013283836768027510043295905998125443686536469407377700011994385836977085233273936898923593345584829490324230436554706948067151101868035400307127059073526074188781482852723106164927172431826291115826301778804454302567091020183046523497271200174224960089715593408426661095320016223444393503759781503577584230393768252730223203633840709203859534794462939706147284508856393058857210261331128478658402499527341204719723729512426401040519625190137401751411977223281271840143336586281516878532606704432754416168685358910604904809450628183273466993157714308199434824994197898868041433067419239306431827896316000402995991477169168571861729951385406968348877551507070871325202939459613957185428518281447632065069590940319952284631474970392357696732145698453254870708889953544965075041577337964639040067524325227679062067075935015943161326934488337958067567201931478003965038349913172245047298688989414733815162246214811572885299305449253815572244758662356493729234710095039955535547455907646601754423463552665432977329321332059120793514530887111350956357678539962516680283613706147721345108633733490110800232425475068224026303237238978830953543059511013667905784090585137564182667818350544871158576586710282769767752967674584730450801505838819350405904550157661686316026670748287923320834255262883340001753255762807906225253524212365821140362970252667663198038830405637882499086591335487550755079596501646683813332846954361449890341081540211137332145016626560579966729251752362395719040410324604552585027291512502799925813173826514522957402884766365248043784210539690385609720281367008388597058947802680566643415615013157523005848956925494128379213028937860707627063605702367375090703377366493453526026138835330228226774925739973824691000874935547374997584185388791559558792865256870353208568882453704937312442687638738086130211870721944721342190598281639834786664226859663694594877460653628895704966162806091431734292240961693529552893549386722159121369283583499782139697629711049854235109983536875076411443532111725298230609281922342514842145620529081333229524991277954238361211878211180136111253996750899254399221958409991318732218616238822882533181048694544224669748640071639298136582756301510982448377082484010194400465772142501900570787309025073899982364601831413482767389459104475356782325679330191970894609674714996107598291370460200875620253635115924619483513715492647775051311063888615981765586955323479255029070356445295860577178225984792930464355363916740269525395843847416427761312577219536786395325221327964486285496184979322485984136400287554035262355907457196496106798980450123001936009978836308939233059197245251799299679288954100106117321992958974070493274129640282685495297964344755144950839071484726141735111129764650525799779509437331830131587679285558107318510599678498340707016440875440938000565278211132532568221036365175542017228288295724481106358615684328862422661828761587077107409244866215185477567226272506257851803500544*i1^121 + 18482101217465940191401798734289613642505077651888886704929257873431906383628870415962855065323440518316458056595346286310621972772283117900963804692551184061029648482099250421111348953550234735725329301089876159370733119273867056906835489352526524270821369347581177940707783448914312710686609055068377900407350822449779635666234863224091669279149627713504889981445446576172189884355850840413977444148102403094539428594352577841273835346629170419002256404138082591512760711965583840471665230134615968421904499818807219568921788949197167535551045966899294377455694360527114915427826879490731911998557560441532258107109050847176926852029507423379601017704322985913487462327259817745674075411345437272408366855596882450740328046187582142455367425336727194239279907439511068209570901700374324848426282942148782076704303102471494139617114534832007794224635628204622562606823145796381268730036881357763975316496534757469608354526751132936911947253067819382098149627090200691164875501870790347759084425703321188599102182436554044285834772777962163093648383601997444023535930355689937709845136147691400036880804725411052486443714504128838265099940397002408941110542644100359432776056641926717406489222323126467853433070617109724033804743742245224057728211871339082464559700019208026162914162634881951142755635263327150711491726627137648867837646636619460128206329827193471154810951742868420384061621034152981275697857675781516996005480846789510558990416532427221864048933202315644247967297192461851358073578179283692300250125742093490440341176352374331051530928525460579860327358156951723546058117620487605048497209754549915017741493079051528891030841339386890593045467916195652782820620297851399150624931598340625769090684553600926375536222066399771313415726701307109024760418296883609482998356578569914375447472163931890052397234267110600119753666638438708237349476957839718646880709772492917072841521776881342272233165420855845812019835459426575851007710546860643614440976741288462776798778827683503401388726207803671699879393519748199481379944019714061990859229501174473932990034543172161587098629953628037693489067549664776631776727025112600620705369392119838998351511058942523052537325742041301875753473138230362429031608785189088645340875839000021288212965605339158390935813511721432903018926075788374654403280728895669311653371776574479698461632282458812495689855153070879228368416184645214635928472815586813467015954496402915304753809888775714590849128812319762268073781570560285866666420749271178011203430721353131572496837493461222921779454495402174144787603911586654421377595266352360600145867104587209229623690368298892431317570947921211984221029748800196844964483632724421972385009059983342986272873317986986700956731377077855693883360045702972146765153418257093459452726997426076928765026466756847080015093468083851293608166447850921109053128413691701241397927573816350984398021444430965284238249015041286132581945252993870089116721625947793813907760541403165217570351804196267235253674214813946325484888204231372389788752976296529207343227162712643400884490904670389551432434639198022082324191458435842693206056164627191894026268458351580712322753092127689634740182998671227560399255412127046515317860057891557716291031476149606483876499401070882506932224*i1^122 + -16140460651528296796203510757493024574397458452086361783942238926681766280342062270554170545829666155941937824462341526167165144590076274051410674839723133352569409041314316987411839562663431014757870716419240003492965839922989827057911736366811016526299850051950502134148973597408031030697918809046392930272589230599563191519284360809874569523109567264838804542291349274141334234185748684499523630527541015573701390388803650476910688849592750930687680476136106162440441752885435215071004343939457871475014241976754687871333194290650960609168539943370752403230845289999146291398302604561156370777046295746960748651313867515338068792741378719097482145670548432714062195255091787524839038587703975199149453654784178731651568868690532633347102409309819433842337553885267723647024615920690840882187073862682939270350266494940821004796264226842778362867590533559715065613148324534433084570032069860905807837660853074958889348465050793215466122681109224647853894858589115886601979505677492283326096646701906660108715832680694214281324179700822798335646283078585090051262450243419231872286226344566864916948350011586765533026415474260175757597581533456317690035432493437963410589606535755741025389212093112379746830850407422120064149277344514671668492145538288868921012879552685015793963393819511697107486436208109418402771757709910468334095486079142661652043835013101899027983846604586457820123321379277589759388857395021598069981890794991947772509223947672316663116043288383931128661770847852421171066475692443922512437319137078263622617359617711287662810453765847549965704638734318826336261132908723005079697490184207386278577387474249259057634221566373506483023606455885259565991393432381018440966590659597676963637630743440353880859034873306756720630725061031163131924254373366128453321068654417301648083739467700695236620683881947814935062381905200755467468125133191987440192148010953234016275953143232426462581050949721320804481779314782173909794610975973080176747442330710142495375404315127161787780036518262865557197095985892390743093387963431163399747279772455243318955882411942360098927680981481128745075026958132315460128729268138548201500536401071285527274573755297042225843272975310231324369274901121249760878270763502874203294868055229487489184373818169646414607673298526926030822588219009158252342490903615292289630327320206425974565935578981139489967975368198622336950969482882609802956052880569078992530828635098857162184862702774157221181474722639339563852407113668670223759077700258843691688828056825084811564271429495160551203975129553895161746885615266775960581545197684681038985790987013413021705072915433755051345609576977766205127758571965447890385790938647986235326682271289560989726982847117289955090564906692493224677925074377496220844104163350655282388151424102245952622216421005348907163278051156425040542386881076452527558711593299334011917113896685089148303292395744542007890062474423595992152048109884751370722951640774595987753237025137789026457412596869706343462775567299554167996093470589282461062909010858553210419679298670262575253976798600012620257810564895174325959378785818935671627837701074377645227242751247672848012831751320606525681935414644278039202761409537806723578218896159975077437534536357277749884273819648*i1^123 + 11697242897721805315606620133566811529965900463834700386041102609684956037637331547436691568768170418061371168923008741479275019070426256115012831573300600305398700962612359096294293538228282183096094473580218078876393220783995001001851739999646519852356985959545844265390224232996794520275503784353016564602849973488150992649463436445665095651479245119563633115969236485074894545737394065982421631866635298217790681384529912269055279453902689840930065543326094263416952340128841713739541169490288558596033218002858054066476402668617897323169322779780993435647509992444649174153291701347723354061262530256266105091421436104765581500093883552400401286092058385614958499746475323505519868596443853912019037781156409606833977075709718658329522134398403453211379211892985785471472972312097110582058259304330379403714947098220494505590046348070813333520510675278556299256843071671924631716611570057395246595215072251281210349068013479417801966435040040497559025013918092660031363019035839260490409967336671151770928697374011950178428314663649835285831686071958739577293170656573659948267358210252134695142847444849796824169947842838549183950768854524700344715082380101907307661543801266297726930302729207953458850171449484203813669915855004950022530614740172018991462479542249610657877482651985906825994743043333214904764490961831485582803964958857645426728122619734875286346859915845800497290996324998099190431560241171841345405509733663396092095408641355991926390239791167217571937557502050822458169600277460931356850325167382334264316302943062047956042147555736826748815396166272852801268423200460749880664898634273052680341424372599866460595436733057886040903597716868259282330289774866976006213800847746289309168708824181099556774790976068326695508332711926368498792567498895438967365030327588017068737127794521227884840853068238007987998163815958819258834301628355969008026221027577657110451497797894958969467573123984866043989571640799577843001419336691251656189460241563455993584397998318501132574753535388733492594654416610605467855822388576194751610243271587852102133734346074993000779406542995111819585226183021145801546216945216723140418032672505370927691944558114649107767893916067281170930330890335389112246897780898375346935893867587251256012590482064634184234240280065451280216409789006425953018028863733979935029915720711670758217430176633532682325412441892103688208238338698787644645666446841656858975246953311270811793652242354227759483082631647487398780214835494648424602962058696668344152361083097494557081008661879296959896447822873146725535048033386455407989940380843043290504486812990595210628508335292697583772501964613771611369221062419544793891396191327598177353148832450415204043546382989931361931997905190591908700842736247096995663169221086352437629282523101616619798016923315852687309768357889630877255167310285368143026269929172176719536422955113378363413908365363075272921166273271220935601896525370692903699661461184356558442033212741291608315569652044161090541299207796041849424359527961386670267169890123383651616370346441330676774633377352905588719785491279218317461659646837427691915634471411531092453476837305283343206816894441132189832701453195933087421843935892035711503881539791364744864323151945793536*i1^124 + -6356755780042376570453060956989259544816492168172318122885759080520756880637296275958891152589456194841947896823163735261862920244467179740433189775704568815996750183072994733226467691015299443193688581515130905445200159618900094667381288140692870659583553215214741049336708275961807986672759974913047269988530813067920302652098477549346277517084290896879371878711726685492390533009963215666910304911817340229838258584029602523621246281856384139043465951958017632501790430728862857939144700783664442254766832438403791676745391580100390278257067166480235119986269318278399400906909154228574345227717202680804843927317546918989163869956672614297319807241437699487148413779745067028889112763683665845218823273372248600323688631859684615088938865198894716986366670804921291376035402368566810114898718006028534694110045276000395734498200551300607510366758123855027059857798548544151089255185347649679765363156170390868005055708681340308252985695935241653058483940192455532590520270581552640942324289062690203045785519913076125671654643043433390714324683765564426334762854439782946060340709271415607303678937920431331852710985236928800649324847835729751839033474125630633453131380506939313743542760370481655969752462374830313211923084112226929556526151628358809226675463776859642128325529370011995982321573965845787793919831509750420351571552592078394243413155690495405329521917297488480313800661787833448867622732984328625479071940405253895730977948990316920214853427643343770090998372145243358405488283124855849273068698304066663608059037363026781065964492084336561130718755381718932565288406391700331831482657984853491456718285996219570880312381627519174618668033056642720579803702344712600095428956642322172777530449908404373572854481112118154875205984562546474725787351694540073936819219866753338298972541189554365260551540940502883376824889014909313888620656324999794229850482911370144688569457992627668146835442548690785991802223993426558060480973339891578359672432329728441296351613663126218770554633147231193999979842571072816721780936760401111126246111021790541977281627191985719296762169587350874791954982223956694747790921253397964213204898025242191008495231904110887128362471083226389638975601729903867135993056871819276866722405309261275941868843330862946840957324303813998242597352753617170208785027550198980267682760810295828166550711112737060198732209444510447307951775600013060904871269515401529890224443246079852011308118788681925808276420083978799152733150874669725685208441473459336587039744035805893389328424772436934187261336278979319058208957598622169692442463046114239986192522862026012595610944950023602110723596435340746328873906915746604866406041242719827913491620799107027030842742476860747339252845975196486964301245904650515078085231934734212862807559665292700987774911605696234440139246467554450166763352698862567072009652250111684708811950874452805998405384152325899538386219649067297212292073919039646183376870627180838166277958338538369974278113813919724967530173411536302785214148179180551730979204984430820641677563892030155690970065826370688375378521837229775732736078346105566549125650237248496844987557190276257852317878008912499048603527420046802281870970458554235915446797065122167149035520*i1^125 + 2728248354375536867554496171461163993894502250905458739055396388758562661090433074124225887203403215042982409379701264535116726907078881894312896030771245746918155621149040973948089869586160423475232277501453597603142423488271515794558305322712090069934115429528987742256851116884938023934316133554242606661302698729567692056994383302949691283932599343497982186214943768249906853638728243859400405830311285197046036209613824782024663726441732856659466115003311492882670887841501743534294871239616581749790192559034546151280370610844203173220338190726454595821071530816277388362617481663866715673262837265464607583203703466939595017370299751909534342708480936948019678639117182981079381245538827745236069850669462117636798742424136594442008419945590496227192873462980340401604437034289134573300736067842505558702055217366138138671000752852114132446440826745889451329347431902461002065013325247800575739849689990835652516181336327052876339163754164657118516442686312976041090205390333565787747251772715053457367747758511078838855511592400199571472308362059555747748650552354412210352719710724798724482776310926149706478919306178575957268823806160335377523818632340930511074380566591297656743236865306335497500017314302921258217491705703203765217784921929086506462052415992484044941060643214933873123181859684839545187717191168314772683886063092791046522344304266881871024348117026919222177682801740125275947491804774526704089541716860848677060562558113588684029972066415202706039732586466518849319803723601617273239938174685523160194966052167226322790935451828651131461391093555786143782332362787960031327552401679623315085159725742060553737614321458834652254855041155573295918312179548217227231615628249781065198199591363925793907280950296690238847397350161153124317709168236273823079173929049261966961559550419310309645865980403566800495499232046061064218872432165749678271240054101380744725288095075692590389938639400100313296740891884341903264496433696291411216476517239802408591705259621572669160262128420258244981498896933225103372197925555896598107264207545614626191935499694752551689555929644125603194622457865526354161416969942385707627826731883458574583532505859581327920867401372837723900860228161996444598639435146862748685313981034542420911771340455170949984964866709185323126227982416235724695281776746719845684475850895667669698813087355871726773977289904454858497578346625977838989984720892452867470276940271984564733665790754548840854693836641840975423316163037830425072318188582503903157488134762245400033918978749091464514786258866528311706357513318194096182018199912056542144236467031363083183915366212745780837274433177332468185734721209509289638422188039196641633229771197615550933774985542671070123984689339809391680798125821170175240547843050559029826049411162115451217294010950536838060104714865702675341392789962919174049652004634141382377693063398345256653256611890111429383397761811260172924367139116043002503316527498581625541502844141156308909646660408312793356335742765157651491178148650265887794751188149034175988635921239656276654409399689237999770869324243936122650317483794792258987338310377145618282332035257706854210977573901530482140386505876721774479048420081427502606397210624*i1^126 + -885029805053180971494715726772251340170042715793486861691110759850556858535138995616775492180046687005216435128285793390630782134216979720309530973440737199089857286414718980551724486709630786368165651537543541712275683790993561378169174700785225134845905244796091463464477228814276767165831273925291036084824438890495859817543766779851914484722385184734600853587745177285477152015355245962094748332079339482954702711381405731432016296641961801661380281214443998506306893116502504555131973546665630997221756063260460355670363677628691461348156791745837367268422874332469994899413639649409596427930803717170773657735579916338542671886345556260882109731484614907216912504329060896468734835237039089514381386652201652577873069345090541507394954031851108323773251766112170786427936414046772650277260887300103240391582182042891102655999077823128116848343714470836905148435776510771640548962568663008721057176627184632248003684011694604144107602648688766911481608756147034265192766026764343504929561145276133916584148060622733224223419763678265795572170839698249660850968970926643921834101342731354834240098256120203781639064981092260403500549629095371602755699189661434836210209428561858585529328450295824568768985836612908537711336492426272545560507353217435917916531071881846000322691430899487576929696199999155336434475616054838690606195294474177861484063540989213755624296260113117064352776059179059344719231799363446111342364822542324076527932111899639394069880250977847524393227385706011357900143212430989792738268219342399992509885023581718560565145461232640973337939294409691416873806724945707932251593847647035245608918457727949327570431172899341795460082568638924398141786992482571737295866701010120522509545397415608658167194001256459945271075883087563110165097714325954588137135323370466417223827556995755921059161366188219232282464401238968588386329615448680390895430251607917892049079706250543180684216740596622461910147690891832025464605011698666381643893706557389214234370005200613321375811689921454179309456984845815485204301036202285478214206043908789127266067925862809685608194088679572981543464271588548556528223071079614481828639727212924141647222837040499978281436349979525194825048525015223123788077838983115950781791800044762560272620548990968180973612470379298835672678736045445118289102023222917956152395317776505279299000526770698744717698213539747741399873225902470614122452097375825165432089357877141817160579878684329001219120732529011885537209815010782924320914482920206857589745003797090762542754874330384670736310005204163668781458747852676704374525144050934317401822526035196477269602744992157001205778785559496613460814352374817829141694744293469755175356466940853534066602038232935013302365360688186049547552069141331177756030425826322390799510627189041684409734724244445794143020502932928827267908009305873903359744197051656514563431347493587109952898415389108767588389444711052797676069582812221369464690303076778974912229729594237176361458916865755832291217173096897810590088455952447573651700719195185698164323003629562924071570183025663200654382302257306297110848309546669824827654159618865669705739779185934480902683909748355740350824753243419411307153618322325504*i1^127 + 177910876888134264054101980341117894041783341954742880691214551362062276167956213916623176750205312300059996978047039310404779274647794877865938347790462295717780528988003630917357295835813834751966549139626426909403326543168649856012384390823206521302668808496023955277513315195482538215906928898296210642793717990141254449509455786214620595564020108361937531183290165531870347297083471712711347041665086109255169138191848758865222177261095460900125754501125980882899848534785694310333296803485113512574780140184039118119568286236349222570979825375179954379409105632330811105676644905995225426420856117228950348837858328908022685513346623833346350052403929170807465759338938167176749373755889003317230792521753446079022052616085490118772704242534060853729587749186938681850602454149506316803138918342915850838280699000493756296846838500402213258879765983294782888464724359443627065760698593406633197546020865095057433660179624155904994320200451811448607184453200424683004270719420533638810752717014689897569951648492128842560688950703853950402642815539071894858249465962804704971454577600104113776069984887266611195436921766353220765048607614259363345645633073399869424743894769281126779688359556491163441026483849812771076294532051898414150707398847807688822597329584934821726318909656459591781953581099419352116362554761792926077807792621165025574718773015128363046559183670184788986489141705292407721410621225079403572170537236760380504281070095793894546107228405561149268383659861058584040602958548838739796853229087757226454083929539701695915727723254260470984914981624849985551154003089258221799142406044881412050731424952761095766150992858854559198291009454253308164139350412773884027151079805268222979145536741517866772897191627898195598225187545594398281867116289746116095132392501208436936910089789607115176010879334854162063163580046013826422882509887043587194156310692303392062412526757852055118134491685814426042320600650657865140867845909742307439830748101830929181434516120887112880849723474392521366608015062346539776923277163107718833923583874113459585671006542955624362053213528931501745810269573211578828747313533334536957042629972576688080305790332168050484882468698729454406944346653126461480608949933180354539587077434420613947921497560099522375233534337112030283185527807325442289307178730053945492192293769319752886832413341228613681891873166125622110194173669472828043075935161155420242508084431758278877374156981129072260611826804441144583364465410745927645754257024812359620360012298018217388619476798137708033061343602984850448061891013025603347974191485832591321063583846451473652173177670466031171098339029292577863264218804065392754240303162702574578706994014793964902227378025819686264591376938405514439881163019797742511144150789956070113141582052632029717674649309194332910002682162836640188683289204833252110650853203986295616506559687618844548648588523287373314716372067039538642487378380703337931216730616601664819511792716298272358496935436876551688077422646886141604974753811917056722948570313848784369597054379935909102494626643156949091035043632399696243247581092643522423327908344921505144490871271956747812283698204786841776602903773786016841728*i1^128 + -16769065583859871950826932443713890735635411085332137559496953038870864869315303701315487311841699326165049144679406952708712578595566644697914813536319832091137040821844953791143940188876363672598111912727162449618172762125155814469394301588055706548630905959236916572164513604363795704839415591533405557773708474368902290319892555519719431016101458147443927749473394615271170546730455965843606464850082027822635990899622822193905728681711567259902748878905315217771365139825233730458273638036459618151231591839650415576284502214567302577201843988084660870742817921070024584691176000766376188520379224949293803515284519925832752357871404371280560785290006936407813052317548766200557808367512421771608659762669407910573789009771145383483897560067583530078621972591277770863893279545883453742289964077026002550823888991386097126489630889289758164155451698941284676558147261932980850641635907220332848714002851468375596363505555779945583865635220232919013840754980279648456004368822787881855233384683894473212084875155569045572975609707902414437946148293109130107532326313140322434392812084689390426320902273178575895228003631787141970723282042969097446778816775490921916582499786689902804894832642510658012149592187781090576913171721634331091033589025332505206943188530108424548737285791007716654939547607477249428758558255515238657056037737390446560536127613626762223361759961392186763168851546190008728906171120942151726578948503679707515114736231942851848278147785863344221999043028585441407282193213936324711154237317020541890984245825172053573069168542775671335381988463180372145131728864451445952311592245715131449247433420838443647674979037679960971469349879164937216627689087193342888572027737737210487486606476021734263686012669219244601580619785170547664163021876729823115589265585782210339527923459812424669858945718559351232848352192561700684512790800138478698504413206825018072507117163088498072371428925397113959989412710354166857723258669398977223642292333470297796614553247295637963690340226562193968461304139557823987334617096521011989433896432713905111792941511915809885167524770713740741759772134742558145081423501720530406142570885876783388293860420494218555771843840952971498649481490972632626386132924252695444249885373121045458327828439919890535494037729384512234991332828946741602809635360057285426237345939079307156664584636693634153346599206934332094419701414307266210255976269220480875834853593613083316785211383521180018764920713592964670090441048293472637663808327388847808354623182063070322915526315500565677945537576053790970191851453529006260879930597320282801510676943790992433964732633399818935866908561401126741802320937593833293722551374602588965458706027264222227359902933114272019100344033854491042498163289279813436251399629632923615539253162784888911180766868256323895470246161764535593819118050043969682588632368920538050596782332278427029730847401315040211823457428377907149625210281099265836885359062684218645825071556156558712437674903205110136625017675074305566282612800782461810607204590403995283262142390240647685460426383391537014133564762588728909141650325136700652086785963490876102899804811676685910389271148699516105010446336*i1^129 + 357741455026044633685457107570136107910899022332531769527355576342453429571249582386293746156047336156145279012551268783814805138822651163066166524328625216822530842322506731018746906301323115834444875984739591033045630257435203054249491531839390607226683834251119913776075998440661797730878584100870214797236475763595360118094841449556583437692411383768571067016275451437320226634428045125731207208505841594398521636523068305323631850267496799607682371114840798346987003914054943193334653571103581496106438434750188917827926843924503623025607810257060538507025656229411251968145483334589912381177204470400386430728510260450857940363147174286458548029081875146136400116231119369895606156935103515954084290217584947723511437397257694787693587262402824474200489611197476416647111300510755575839249027451921333496547072821765885900927964924324367049248496736347855078417401730344488577483416585734648147966194793610092252814077155914735123724792103260318188321795224601428712427069708560943262552526537263363436891773793031167581498989368354292167733735368761073686053762085000176146496043379911040341046854686996432621862690286210152565604222824601515328862506746599989408695774900324120888870944241044135592241228042306730632655050709936947054172046391663118094996232409558787720026677316463045661437333254217880440718539225342480922606755047976812720688257991213062392194137057814232004160021326246931323353982672161782186315873269476450631975716313542137790674370528230298627636245970571783923037108399473628007451673120630916552950752496036914948663356013503713209856842355561977248574386388711881912917041334115616727161360557568174984147590820843458181149033791157930847033981513051556544354862975181811828979991754142005655769596979969255813913838123358615463789974774473837510625896594385562934669295308240775237015965659810813054484725582857302694037067957067549224620670992060255888727402465548647599749187354012771860179183929401444334247798955555235788163557099917952340483045289620208766345589722519328951826962622077416397846492775457364490117460864273377117097564778990611243543198987455392692679142034500472717541234495766183455451516575285891385416435095644923723682910900647006287808804529335311180481784992230519224450719040445372312625252564420312568751356969058136490796181380281652883642923174731188785920432103352252312696591759824215251256381192577085163832398620735408771078305297738085398310022807667558806460622328188279076978721007764163666045213156943843215814170897743336087771421635802563568216392936398532853526195997883069012923559132824355699140977462748395625181844783695024222037341311323506277871734883305615601589624857389152287777348587925330191805628967785680002805898694671120520406621114159967182348955102354036135466561915846582056274405812994712155846893013297289316528539194332743247088898152744256494953816719470437829916091109681740693569543486475268555458117856244641383201855887539586358734045864603374290002457253001671234062027448324679097957235057752951410575584383412870130327959814785100029545690389263990067162926160888720751698963751330641144213690526224043050768212863173160754354667841089306754564321443840*i1^130 + -132302277491320401019781698184968593475905509044062370118970014489170779508518245081850238963471075021224396927830651372306523227902148405375996182776906033778204535267553775302835719802127951318460734408247060153580844909624751129697719684476253272536667573707732125664152649235570446651871488449222939760509220527675189459044121382749212985755564638984802995195266816360014249810813700604562324420189909047888924257357463178859009999877937950956265419991584138616702348130166038830313187817662338610875315823732981602980056895639644157218500806504623357982754288336423794204337698009123739873959103943929538932145272896639463513988068491523055829215994974864960439835679155942852093687578096140225758709896681530734726032765592173033950728967402822373777084625948164751787021943543902526971942943859141716333273498798708455235692788474903263907905083022826880047900887157822665762998407049153104226225548005881548721442403672373615420335197887148730991899963299152066959207563031460027511896006370777450184905748163386003285672054315083310230928086941467395834609074853111038909070471280162548083261063326480654607391180515430872261203238197939221280630423123378179928040716006433671767355635981580888530107469125106090013591292452103662793673897158020240387142666228821218069529589430870648194513035966288984007670562590382221940956034283434150620408391382933956658963504879344251222296435127180657010353460959645967882966164673621560443585697468128673049471975264156183012055592641527493410294898292400249122540403360329212078185229004727044397464569443460446658485328117690389993077710492387568620196297930512237944502695381033069951794722126304679483305125976886950193871134021424578577418845179966246788931239715099850532420895889950233663139296538171548186634252954615379209855577920511910846793040421719812067603682814509956369457191801796209797327634045377155534129241952511162552137169265421104536075762376025390416588540702352591480187610320096296268339653705396052493942726877612125926886109189165864347132587745562777939289486060768413736474773739565780184154237280117081161848452648583773820451433203133789597246661961529178035274572851516031399545207999111252968765216985200035318749056934284192023405721433229777224960927268065341311160923974267527480957934972575848292664984231294752518097813120609432175608952120864403383661339177066898302207760641575183446889586948908927193722128259743740415633543434179062706362517923449361946230642092866266294811157612291020731190519834107497496594468545608484039819631186684059871524812844949472852566571800895884789408462000947763629915357419376739026197312709219271797852033437991640229345012738129644105666482084830241765835303674831931428284108513502745094307897463184371482758420343343993845374605366931061934635693064053828404825608948714525024797386663614190685384579146424076451881692572913477118450807564740976111197193702818920019492510073421046608001818777148220751517335420828476424189228419720697157917694628295330595843350715874455897664206037979205233544343007119375021839911869142008616907985778171037046268030776094911163653096190901843160960895774100828161495579687387136*i1^131 + 11605869408497700818261154665360510218421149195190973163302997215388797502182639125716518981842024395822959003538898708019262710191377501325742771285219211174472766463078720067772789797109705271251661216362271528820379485303604836807628816042986010899788662074036555944068306314088926555087434513996168781807794178227358620836279745440149935914231562798712808662617357676236919136339667392087652048279255441907082364036964017361436595178982866630386767631189244158941258146190631326347627178865285953083037041038498587613152614826972133499442978952505751904615323019026044544213571363663028387322043146458927761529864814321122264539182509428615403658643457745879777603117577466405816851969849096745881429987738004905991214754521827005125288350418322790140178798460620279948246779246888316591039298016481057576127822854970928500165625802630335013671117470496697714409957261361538233884468093582735587933239189316807851032964833360089777938230206619073681859334390161383166023177009947178560943621001437892235518624918012463510471315965457516565029354729672515988867883698558036558109718302789547818498855025767201709694760288570667677975722115936260127940896380230251010219185834317296311997157435623719432714000213684846451726508269336073689654642934205387605553557241871071323268769662052529620150898524255227148460790672437196491901835206503594223729696779600350235785677695721131031845667599908300086699097189343026814402687070085480389514028037511624325492064305352941241108167526703631231605810628871289727605520067523480744580644738970871786590694304750444422847860262171456327479775455531814059260768174381910740999621568201361596783710446890257499338762941670982278882481695318217704717395547839217702100212943210092969740474720746587928680112871583660820764627819319428983936637288971569952252175251053874162927864263694489557954249800537039306563031113939882214457667506206039493491388334865956771239868121579393422040345338314543566492067821069464650574367719854377219304732247419716264417703498175402140123269118630103791538137976193588604490242773226201712193705908730740565458429562344881396359867010440775227029984387231260458742072773940389658341480071275596458195263668428640853211531764994047790824332314444825211197885909969890631861755652862613011568166447231667090692498851520487324387458905133968164415070217402690942280193784206224588052042573917689784582818049631404429662317549757075252696955561253083798698287228922520264481480828847250531474767751291662436805934437245361850271866379613305725715081504299293816471326053683812966552731685818428002128732782201357548357244812938086436691059621470453318035985773657358060171536370507268501538993828688191617574434742370084617949556591324858961885943721682489422194716267040687699682253637075225869737157747120408920199372649213506336769067420562385135266546562051009927553839789218177952157938211363055284929293008833452664177569017074679465824617915314914239998070938311759925468312928568172455526680479986675712695348504429717589537131846674538428368048436047244465603054415764167952442551992959129647158101235528415604107827109788231241296826110769627136*i1^132 + 134929955343052880922261621343617303849595892015717900950152684690733533822994069726596957697934520475128752135171645629042344229347318760535811157193359108860317261044924341112242658881211104615725795341211544349937355830110000982685662390948953079055714386662333705208422907634858112362199343775238580780227833889813244687093600885775685817631384646109760955704203207642267011414138933682387097869019525142697207399356174338023383929659086800651730945739007848828632318341975829154695384360063885203059123272214140882183663767713353606240178380292727775292664022995558091588645687260826799145066265083333858243066245603874325230251867046694879662543345892830048514259378570949966652541626233424930631904797853387864130690869719859961682678514941464149725945933260946548278883301647085952883608922005332495187715889821064502789209439587573152230531148136590325915286263574181653650958958392464352068238159218159353207309669526217212657844317557968323870267853044749863453787656650497259967111380475180742003881863768773786731032289385080549267943750192001805488787422736939098519286711470956078066331554598706351106070174881065000231772979690151249469015018228616311478947557599510573206372687840843124689386782245545067500935964900967767244954341580824799018234580941706183116015704270787410630279787580641449519571353075239717118226127029916870640353001170640446050270518829865639338691656906002539943412323030698359077099914134021970187651363623628267672009364966006269022945566696441498601774450007020946871233566174800249030482914932008307271242678642435383979316890674175173153589512864272712950485874814597921142199744545174012660221637546523652228988737733806189172583125462087222105506019857628107734769113347720006126343833357449890659034684045108394753404460543325864943287424661349193273574853845364401036920219890544397148033698254803135375353101891564248783546319098273240177858222755862215173525281955066508185384280497383822676156525125059050368399848990601467716679586634281189877396746768515094314608411493910218361148387597972544515288384928517462976985463234482662652039666966695107173531416329068970079649566468709311689806840478232452032002647204702205504649633956388164215355203672461706287207389377642906635392727022413782654207286017598202588390412658203972374146637003816619139165788570876450822035715836817906908472621563901250090174827740551092742751483743720557918669395841250240737704891166805289259386514990434402916083149768741279590800876558850177797527301519605612301799563919425790945637732987789769174732986314578887739531473552657597488255716414702779319869682195697162699828432103999394674119622639045233793999475909149509757695805216345493632051025970951873615067077980776195599869569740185968034425201211603014535560940757350763393708042299429170359741087219165386254358873241041249147763670716183600661457045329815971014860416752231562991011574437518263761786713565726121913044893407038046432110974297212799809565486248871711402302554966289976391727994386717038404967752284755302542960123529954451796242762562080849907341628664127878442684464359759656727339338869818523648*i1^133 + 916194691213273780403183175428788895936494690026584903425799465514333253318946383083397546047516065071690241258338576946640362357957275816220092358405940817600589859391094017581711812419889817680325504472600709401606521137387623582119601560526217142900076743945195943198128827441465462294034084148174581337894556523131709432574006390911033388338371034653114638625444629214638025675919842201022907699421429761042728566638433303528228521335930066326906314113024345458233278045581618557148820074800884319822500836895490843714381821722281400801345611009849941074529779412132783734293728793815702450679481890068682816082050461876529685981155019965083774660691297780458411203034595471329233297021270749602242330320762546110604831243423926311611316797505544739746474546801534768550501872122300143310836586460772704285524945546522395519940662299959959097757550409000633137675377295315131537648383888237838852955688830824863712794376668384186205138954426052236373430166389122120022312145019600529487923332197247201475968324818154967404212784252102876684072280046144685222298105645630937526561619174729088251359628994539885833557751418589063048814467625323601400348565654901851365923142102420533012597463000082966199287832366214779668534153440996992334293588048910069456789187965869799564712025679325834642308023709389510394528572791011291382533872792084159696994670487469667058505371422096038570899444362825015771279762864865830347104453809973791423396202190578102417111112998946163103408043411666356915025812200705128622473222859332359569113310296424058269114220959403590815947751042472551213599374734256276111598206206101555646610824197209076689260953875883892155843673550567505871815146441896506853382867042048719939663558323731174651872583433586639436628362337955278214190149512093779271978354615727279538204701823568880144978313869435377334673724110889040723724140121332007203762309392185649197236816868873218934524026564022937686194757153916979585986216984385158687598264867720583055156665372582994070165135959766927140872663193452986037930143328004624525637632018472830031663719081597948621959969949077863852326268349505094905904869526131311400720775233400663291030635513614501734022236040720743778237078864508657351852659277414066395860224291397708951428436030569816441467595568410786766822985016334533894150251760064056729105387488288442608033985019956781014503245633437650698923208437502786260415225294881538335465584325983928380328966693894729904403995829975693291968729804803139903380420446244651071858534846650456783625268118784656717708409459008338996058075443248018864485283785744077583180436713785824761734212615558552283577209019125103832550469014325099428918760797546874787470707500922977166227988846844606858528193891668610327513695525384563695249074899239852048279970879739901036518051556983932092870983645054701733850628057671895975233139963220084881460002339181657456530364161835194126078617440270986136736232055878742399165536622659510368266750514535650209405573285992611005473584184056807013882560171593348455967317489085786730235869718939271966370555755654086440415647149005471744*i1^134 + 3471191650261031352718282450989895969791954775255737679658232494024952047085657741109880410252583645850096003969683400323862246169513981840428092091866968016815368716562130116749269606943583596210459325956808517044902005430784971724798205098498954729615548633963919670984942405798529545140898602870943112661953265202797670403723113754583489969458386922620002133583949832501077068537144617284104574476324667571843436878099467684062648663083769523724442391152671300826783992599999361972347622261657800681517798091215050742469607840190154042335420731136023935733333903636909023288547668740632753656740285162185398379553885527971436778704983229942856499877839345649590111356259801903629509692450269484135992711823579836550111735047257333811456597745963363174485686964480484927445378729100559624703529150441957684535752173813808186404538482905874779573913443531423146825297638491799462635725279256276457618306391120230449754109225667451870474409251578762588442206703025384599815314556156449726934596222143360457839285463989531336923871808416925967605401302539012264090619075476342035894122997002151702585865161181007046439349068371321902068530024843268458003006561010808456474417711353543633225545627608224701934550841750426678247062199712006704076055523158931015918516436840292936544594498182003741106180758806639776927855884948422191070724997277796803503465513656055158484080016085596545275939952727157168771248511062970228755061965865708769161687859937943775266325797179390168421044111697124136766228101809503032737058901307216290027848343973126286067239957802184433526316546470126562951953252721999534406454662973040688098103734446918025189306531199748504876564066314800682740555767704191214106025464403808808864872005289593900103469725479748618238201086205446682285543770117530723636774886962818186210262464434081804478708461144209453337081969461005185968788801184655960726978877630909395420308754032848574937934504130768744819905592263397552723284518067850585871951406896783203579067462315850127616685188308021173130862478973281362359958601588116154125532582454652082972398266394392314124031780334683236662508993404518972428804515580862972118009478280656109441551938666412400908676565199407593080690555197803514141912622233801262152182146503575378674434300717103090269487227190795959267388402075951380119911316736824962257368365658338133288009883581620742962390474390999630398013821312032666325358052386637805367171193240732250445898103524428492344276745032939946836745541836855339047263916980124304109561977020280488259852388119142754564291306030395870172662670470972882335285722423994374195581583600137669745423028699990343951750156162935498524696061912375703059812957994696987577660528123455914662698002300565201917298208238045208376145265400172314817201735705011896792232093627887646209236067693476246184659672046528493229208652111010160390586808682836556311886924875990920517153763046374923398793729641047297237612516918476635298645174394155233879740964217475743885672653014790098233191702432689877268446005116978260243296807235583903633587183370335893031722501831225507840*i1^135 + 3443409807902964766421498456482014967138294204079799046033930686880723592192147862787780892313416315310391430758689942653918735297141650230119612032299336583508751262815940839220047778554837496222323765917336267958296285142095591716751365378575740305815340658267203125684730791852648747326111111017376203456817450729865608139734848754199092370851928507111205021598842655840437508955324082537743468932065089790444467287751013430764311952481735324457647578280006062087941082401634181044330431463521941032091515163854250025856173328908155756019908021241663128120723762198031208222486531635442577466534312256802010912932249102196436592602479521206610113038534847186617821651425275160912407512811260384717667727234993434972736274596154187693372049294891135466467145306911555120731005948728988137014604633499898668131083903704060684579351451865994370356348906830828775010352212998628233136995567961296862152963472510250026135644214215333712207428960203517263039398710769765643394638009604124989968932908008725962468050660077855315959237666888582184937755306999577607461649814175755104219365159447713058906549807475161881012389865375755790093790611972674333933828053808495416506982339930138970733812338035558965385286578390220400798058904526829963265746892928164156884686333669067098942328203641057432880421580139368388058658603714140722382845369208781226192451145213155617815390644715082745267777087446617555335363047575808540196398711321159114183985742481398807956499702963192414121518836411954033705146038777515989056167972605484657522319614590457280853733219506184809705955464649796993710769394152518287649760668166556275188498230135536141103684670778508740631846333497423405711620798361055017495396025762213553815975457865849087814377093282851033841709877074090895832851279729827450229084051497939993265654928908990992901470461120891383296439028389257426725713279184692553325645243175503066794430226646680601117751329433456342260281045029878946666274179941371723014419487128645354940560403428555972541822949304997835104803420145421019704940274796740145591797560378615530809222116994531568774799689275689157860599820200845782556665804878444680270024520887988865579732085698302618309992358934489285971860740260933227264691609609211343703397970783685184735099669679229558681980341110065670895959526881127960070945641485962265515079639139947451195616106014197579561032206075852876104728849732007875144619105191275006638218947795673291421519357366778019291183070409160173276996883610835005766038791753642115595881943889625420749054309012977107552273994205327857480757390295668942064927796273284996966317331221777574413291404540966785857152651352864588139967153799138976535512703797209328005153870177099402742844943324232327400725646798529502457506019679718333335611783586086321389784244948908780416480959596093150751934832718351446167845570981907482943675128832411040304525319924282700159196644289520739247965060037085682069694248644367527941018517214789736566571316028634431670061355743276445198284695221543476675157853493314381485444517699033095021910211645063299072*i1^136 + 9091555394440725134872286856590855547126492176878791787885637676786623460439679593168757362699492993978541375231125916619011122297401708751475523735592575600635209494622223988732359227097605249706993689770668245255451499727520973504769403314049950656876280149702013613791203877527154309262032816095798473068070040626585319887446321043590520755554238277062015405805727949047743337225572947705981905678835865527067846649682302860418708439897559647043507751668165907519746923612710839218886941499835724072800763967462336264507514847441630854009786599176042194747860733997781571445635151779944613974841645947655617550711754047894990676842878320932349555527770482092224261762237440707715944899858562397014890466377806248048252394753403560443038363388669020126348615992218484554981473949211388342115355964003958364334296430389229913947048581124425124446865052607254300766395370026803146794390613536929105321348221377817426802492957617608079094386519296915552275501065813048648165585615149793731692421693328870258409036952321659667063430743440569334902306135762593835422263311456979118494862547671364885707135680187867673154136641122544673837272012092679183325145467681838708250324457975677858913657310284792723920483564833256318342151372083776011369208136391253836027724134788850420105170239995406621147968124254544565215709843917878263360367591968910867160628967499485774918386053363296263568250814322467154499821247391025175003849304889428084529170553119236078393645015820228693251385632865284093606805443327325633039045575256754329495256782262983706665036844113174337580983882218105548093572048055888308823621739300908842137053637097407698495588854990448704909178600165958131684607665150472741250302197360205139563132601264449336256161100961826870580992006693366258527370734508120305381845650680108404331002080314065270705129079881777459935655915787353073096911965966933215028227384079207189552578341363839533161169718891207724715055824825645228612313128169493479145484068431587005161845750483962739930686266390096240359772825265992237269717665390488609126082328757682428093148658243763157948313876132262866967211388302665363543265630140364275548379304398455964468014911406876530750095522483633868700616477765441415694546251581850151144189525095173314745092928464814900244325595023913087462939732007178008849707296942255244358548242718197392867963587228962881156259878768094261817450083038095645184615446298160761724016086131646592005346289574506169310724728665751077015173458504515692390976684062558803748573169717232768317244173682509201050056534104456465913124523029283499300004791210220494535644355130716217751608010204276681548414935425764991263011785613055465038614767843800823254560048533179131464184556065461200181972856941024390724693305799222801107981117557942094392606348987315551445653152139799667104792233898638949201667598632670143105844242837692114709042960161492984917619897759911021520536141203585944799923445101173860252809985973724041609936217821437713833927770637845945105895848278699200300984803202698478992238731955628146688*i1^137 + -2786102902639401477682881773601713769022069509929524279832323051541597859804870516537636984559386670078567500383158494943145142739142041926065907385939174970376976159199941216443595780073961064760347547613666244801394886288884112310979133363182465773396331300987443068961733417461909155235644741581886560126232621093728725676096434016508249596534465483361847853945437718124378993251178690929658243448628257957767212429207501067059720793081760235470593188231915104257417966725361467024132337326922668339632830536330329951515189724810355938306729841385311985087512396930730868925319101489794472590686511221635530263552795714789670299363427532593019930637759035134846322954693451298714997094037149657452193145603343431443886918219395990867691467654761469101332350807782836836371396844178630972845597742370685926140818935369022987155496904355166878912460516457294932503260414675049366237723115532497807732338944407671748265464782559097650854686198641015414969188482085470339115390664262933718480937733750149388624624628828745713762119941201322080884752695737368099637185182701431098914901809519602813240762470181845697118823805090484089804724050155078164680799237886361323575705819289197160487670801712478597334481302384210976179338362283465010788113493704465501833646395073729788793301242164438056648280957339223339690452907385886160075515569857253232022511002001995942914516180443674591166638688443340499252250409626665436195758012699041985372018976343165360865834718114695447211370851023205107761119922762172535704558786723278493667071222253833539897093991455308215859119038552934641814168710279058886515470886328543303735378997885254982660400347630885973359740658025820720725186482449273818923706134212773215448547102930809424116824163170311546452546485249982671918856253426367943665062535001604640912171706442807552074240547629995725936932070401444418161544126618560621845134425992974299290948690058106021753303390707304871987950248242480739124243836094072703177151197751331294524549298645253380126165562154239559817620190206046094503149906429345906557918049755866193943761910662859371521746350785928631750026726825888264223799033200715249167888952556419968206485649181631958132511015517359888484204095482132310642575848427307776120833262807111686087284462950937212380030392812505431676415620730628645690386468365145524452191597806518694285947479991581768252458594864777743772774526141448610040119672307543009857789092677032238503895144786633532985622245962252391800878039136236939171177691963474286525019715404689048602955322576764769804673640072911425049688978016258284821549836132491009521644551330772023286276284896263035354146991414812397680659602655680906411237566735997577170213608328794841934088326595794404884150266338672143262389319982813578583300374373963449323816115150606410453092862927299665495871325410060860357881938658021137430814476026718104089160889476390130023078340913332270825901646922742280645638608118438090931715886737885847035893893992247821978344827697180273564698816466118554134128697475613065216*i1^138 + 6050255233899161527685525449407820815367485429410649627539854056380233111909793372162587762013961142004782266449613132848424130383447366313093577064813155851032027364896446381511773096660943398313083095704666689886965986396246109374408619246622313732401616263650049275766343308114466678894914637657977258858843803824397446898563280047234747930492755203995793753363923694701927370327497662408450676737176506601931755299995309081316779027602217538601974238438534038513479660046936204382155114207852036852729683732849292194436314213792638443439792858270444993833736992240567529955812597424760929107332460361272506639281195483840879803304179985044546774606186120670813927203545790547248232683649433814569585507640659301166531450674494017235926750825526740691889065465696685727834508065471134601280641747700430661271157071104492849461090624817718049574585239831193736011745976851619517344154917031854903249203711605077988495280071974482006422079718461977015176940132064648519221680104207861221003218279045590460547345476285827984446864082966146266009255722614919937704480754224926318156887634389724364868282011732815825957317791243361627455222447191064696931977150347255425217135659422400208632848039044496329752183708672712520393034493052858026568004191417675190173211899440273466186879571162901380603699252413225638093063427952433181287688009044203695595550503986695876173250641245647657298429405241309045344390653909010923358285533963462713470725546660013737018284265087656629525161699295268931757607416370984664857876936338010009658834588447813961094192626981900279997916601266490217790563843100990996632350042436243927321277289185550748993403608221483051739581093104023885197065469256815263385128402185337919306285526856981713043838216715651503833235297387136987204696962871294847372522063126883503756939530656373729843861050371645564051338689933876664352426446082587851374178139684642588278833382222325462779922300156839713254376780507708032690687665211332608228861708666192564905297619622938360178764466785442545967685321586389618245496364015307025131883779337261514082275002124820319744266774201137598165367707673780361554009899817588201537424210911066305359497697959005694505151219216018515558715628598677047574962323256036679909501356420934545493111942793412259178144290175360031553159318772398856546258357079908039265766898986000134800692638981790817625215076981411278386774315684844169666546055510601321218015336457613050705418757736916570613991609507757747553065163833099097415908718765398001758829775547043575013929300473330723446045098010125645881833775797415616234856677440958115476392812828230523900883961773908157778406480348856311788604134869774249622510345325005148102326532496934009937166878698109268892519943756584090535120829765365553366652413835840931056391699151792531406812225484427010760969406716417728746672050474979747691416669177563893240051524920921958445787539256959589679180103125541648677469908049854655460826924184326054123223674475623375796301693717020509807978199177318367232*i1^139 + -604576767519968591033765269118969610712391778750777684960838087645085712710992358134269355533864443150842320117059339387751330091678055334258415679373305713378938992776825044418969625120299312674721847915014840408865340699761583587824597042353452281483018697875452817326084334140689763769882027673911111375492232862102691248585060089660525734772833675587773805987998985927662089200263349070216300843478310939694966783420287972692286493640574016849312927939874347830516909335019420003057790408509736591158085423161399784028386967519233109149925183760609812472271488469952429478243681604099742317655058423377765066025416231255888762384567940941204782041735027320234094314538017468319889808672247079368292868182059890363649926049250211778078129897212612929323388547866420616102139068910532241936024666279179264378555187639962079418178598736066915019299076370713071802461386733205924459995609334768910698927928183522098634110018129800277652828616169145056330718321330697495464375375553649793455235986875837082742141882087835243998591005513561814716105485411139767950126799336647220990564127688832112327065696298163501857694207643870727363037063713633821851510370299967417729816363257662389384041153437858315307116668384555934400726658149315216988366936070001777283501653065813421400447059697946044721492242993781891779491837247078812250144950077215047781917371082703927463578420801813468612804404006754640716872809220078275265410231764451049620971199368294624704171903839698091998183648583104620944040689049267299250689852849483400519396107971827374941468508313890447424268460064137576366851333748696193243336835992427995991570299369901975276756146459254374428455832214602391190207298034522574461954923382283943167592831017014500105647385628189578915479747387896975477213134323760968422187545707714015650632455323269476264670553048615454038046827011917658092980896644418886133114973990762910323537051897547591071207784486918479271608458402665401067308214459122447587816647627680158527698964683622147997195780882122645347596364643454431018376032828505982618149419531286242004356945081409279238768418867076371145029674756444413487284900497406641211260648045976518626155913154527586961430942857432832747661340505112453904316888171641702044023747710555989709127747865946340004211077965984410587194900551786689607322814972583770007882622644414644307938677841535684697642412715396964132854251036735112707649063159736258547513243581828882920548882340404717751398956686799276466021692773594703728915900488477503189959303296906943034828074066665460034425520677079972971042958091806260281285340941411665699872281780029055971431639966018664346269237372419347175788996431094175923254943708593089203749984999388953797330319507188837442870908968354846246755534029385832954271141375944374030323990681175084019762728048320207184598833651066120321096218696261471359118153989463129254116668309663525794364379696524070129235846187414421495916991855048177857629333140365167010521697241744347810501819473623777280*i1^140 + 75733204294295955795430479268708520999109932864279938516535028476640810149892004105136727441678618182438055012738762314497398367528802492770568396911653922622733287503683559242217679669316002299373465809305510032248642710037846542072778259597505977371807308280682380526540349934291799894647711021921564307595440878900667551583036633001569727967076452103486904057536497008445829534845663940273218709994038511226870974993671065598989250218254301646309137586306470643320249732983703017596930542683409201491160636271779308893127671943129153121451492032409123478332965831329828528568559970676348531862705846105941883581118229784483958587093255251492074756877319973828545236254793691822981348754107934591891368255520734960782398092715290645255769899147008167940610717228772155062914329676888333631234488020229488239722115654926218025532189040358018216937083353048829922868684131236817468164737242669864316063945958412953036891403787721673272419272518036885944305941647947637697861020157248364273505265416039141730712022087673980740574657990824554147773689349138897977900525680300388344615668028483064801854175639425883847994062882781794450755570439385128496238629363767560856967696023979106341376395981066504484004950753554658261818889648096160912546336847780872407549869605804773014390238346797831889447402139597928805036521042661702229083501002092606022521935339855424166802665167983021077440727003341552050484968740818725453203502344763326985081958329762927784489821928138385134784451505841509725055572484653682703479474913298261302322469257729066022043589791417582800374830867580183829328352979926528148976848605186071180171449882513250089241422247961028340660096593325106654108840017531025952758923520865542673849959041414702818330859016583115483949046705197281620691044664578143515544872388974673634621573601870122495453863296811966532097986855866908913911527423751374132857422164532383344611667942454698123471455672125324576609967833509670015046845951949242119159255971445824857101987584831705729077864046149660049794592095421002393699696491390909191480837055884581384419653496656506054929609921496613113956953964158949300575358304607998648391325122235049325004553257576438250000958890937912714569171438382862355415012545135276759098996052592642455039901596989974362599337621099944619865479713048487164745334168591270404529948146880872387680176000153848553434089754413132037290449440664229014949394306175065512842348016610938221194828274241026088020367133255518620842124282106754416617795706582327726141073911378101729276153712411062731392161033026982459891766684246591550112162636441251310568395780088571960818318703259300096249757315719381200427031627415056720228311046717053175685067410929504712914926772953976864817268470961949478266903745570278273944617146429061476098295333160128415672388210346470174541734040311337929305156182047611171461336037953349659917165912096532220635937550562953828588894281021926888269617312516847901849314577564729566531810937330991104*i1^141 + -2914177812126234833929394194447234404700362181035435864292326022548703085937548480180659816632959343909797088563276610771826988931072364848372028834838738613710598917387792696673276849824262485093073434374358257917325003635645048788228624263119086872322467769086003355153974572536887537957717474123671749518456814196212916386366656935911896573334458899679762196548758545063157525065775227479263261500408241549780982206704551254460634905524333649196378237696896769547976226864724971269634060017169275289857359995526708483268479197845591182129424238614380029700988945112957534494342291148509111957659879697634302630417024372148105857493925936893737566217805440953493607338017779109946218696035346281428436292015200777062157406792839416271786743694557424104241209653971237913123128269062435057339212431349300261052861238345512262260529011621446056376406438880883472131833454069918549014209277426171019297668471132876466302589191725073246092806140831678084443415888792955637270079292490270741653822796098237173637715859572585905075324389878143701026102647446188169229522068964074850468614530991409824989846321826849935820099195251246954628180614541493710464108169991698145195773206736922512731033600553658020432484259297614776532760894671864704387146324323789771422253231718303700134716855317126340481961588487527392162124544484398036627472154764878554993565047658909850308928022846235185705254449950391463464445693291923201169236094157712593712995249242427395912897356157405368024808748163010602720556434424876318272835474673616039310131812482081068315027466995528192967377975663138658237085049048221037694188587407574757843442549144447493749604905648441497881345839775704425966304365628525765692444143588171313808897757732569443292674777281299567942241581103237072654099810635116198069965903673282986148094745387703018724444123394296887052008670967793674451415379894894988143895472133498053352397223941432220142055420768515005175658201184661331690551277699027941330346317104149823706548409569297118413943603576816940639233418600603149778868959300131596980308263254110677317421539689862447893694436620130201068636925879676283258739224188693355422717369905958185478542901103333893134754926052972159273242882928476713805628159891551391815440339454862040669752807127359509295102597703353103944459421952080138691618169884850133874419842368420753970124947527525083102518396778391468329139563459863349055531214651027626098212681365019777309211482878970076125927614273929076906838281954638615038519091391257826500431732017442874443136873251979416415149822448524820967177217936739460341559538090115230374785555174933581819169838384860230526236872114677424118064544952084322428145600281844029177237691270209372539136509993055290433526239536374563398271280654970567195306537182018011727266381696242485914395497233899790477662777296586119619815056472913875353008450034578772144255979662258284431494101168506781458623410220041014128238389171274388983447727724560384*i1^142 + 23689923465088151597075204769094748848233735314761569433891460054988573238908270634651337173607533896696001357028430929788251526277091709328646174010014463459627092162376668396085417833662773601938960604531200023839626396449775010770966111730525951938593552314853606240142805553329407073446573092439253408540330820343244431374137403223955895645489504249246852146766041301911158888157057254029797633014158516237158609943211246636424017237350588772908074785334022027181771748545504891418384554608243792639486606025718831784894687855342128493183744863081439355111139424631600960587560256033998508393079006998910120055283183390937116401572481133515851141222435598671162789724332863951982689926811186485850482385499011667622053853985455648704118032327410401765790669049594021677109814545707779655861545452191569690439114856598652452467636329435006311817252267593239973017011726016538530989058608284084400028343054565504674425320540505050906770459623867319245814874634874566339954186980880353883088200743861966983739993262445655277188010012606819054508424666946085937412338123936495598103610318697690366664612220354302541226395261722102407423447997433805466111059294626172560655000720778574288710941195239231207238795937147404088042683641020753652691323654225151168986437757556810097591632645206836475670493170163581577137178082978248370929392052615472896693017289827676170101344561542297778911778751257564109228775898155680002031546432614324007392147936093933659678322738021858625340455951215010162230590355080150295639626880139901575909636727114309868420917727363836740453330096339781198761757367800635920850919769831497252274959229880343208390421816760927824885029696450477928407346870586223271875265976891874392805994095692868100439175142574967936710606109643333818191489261170447041045186799549326980980669292859851813889589097915749618304088377478905003023560414870261639896523419795831255883833635993903778116236725558906256743995992687327186980181421346834038038908332622374080839617052213033380699364690961021535369240644201445256559661155866148313811561782959554682145705423236395423282882331878243174006981785735537386783370932495636958232134058944506804648438316044079024048001223163487948373584932515039792750916934334139342492678129308929850668459566129726244782868391492067383622057892357878123293748052941703933666511432972872836096695448519457098186440466432267889029814707801301171587003849378814280634452497463870072047197611335284015590267396125461886505732594156841930140512169454699109641883785110055203546224743982515278687042350808911614657937894277476605084389263800824476492791385654439991847618547001853734834574465969994709740769425080230280591395354509336459951181691158336207032443406864487834466150854034400710082895030313943297778422390034901580842991056020994797447690398872131178067425479754364802217358492372434824181115709446923658518546119189372757616445869199821854233901455396814513415406011547648*i1^143 + -1332423040204467327276598342802255027722650018526082921347721820798827979752084889934560041586670446848075541007815127279106839790043482787753925527760458825251211279616116346255426313184025722861029318743326167516880288452390070650413073351949177529926300174127562100440292311088117538260762019667355648719725544725953839908729993851415705375818344039883583740866430907911793636173005025448845543794199510131330684207186083768060883825123586606132032113827277152905683506960463369130156158412656306731364882108121448699572548890548050634788632735796132256536230827733854828237370606231379368950439908821502412134421493048417940133875618926693627988955635738060247350808531526670074133982847737605590231024040648619606168448004894681814502166105455511349698044588669653606100488255246234057581007827070237213204101947855615900147468564957769152199592854064161977870583250449049802422697159519614397227883058710136316119182764499769770087527128979484787899411011349026256499097768289476534520389932505552963971661441557247161244043780064964819033539946970257023267502836786284174940960884651869190799802578294233745541733366041703354522674303724921035467780805060029861668396937626528002463683977044798172510767642477591998962864342577052087444713849582322198577762738847655833676037038623692698696084152012982774446277542261470669252641334350271161700042416312225615309782537574998243872272714277139931940442233101379820593549048858283165778830524508177842606302744310122307155347644471948952532674538959050595377961930037162232379166044859418816080652495431829902409501031513645046925109194562569909703951000853334729601586277203716866634523250857185565372496923661994838841184599262630431460663685470185944105862629561608387412087266252460754063745884721300761771813794465266531021373320774097952666373924627838693024892401112687492472932664135896125906557737913636368363526319074846005247163332958578671165596144244265002690472830383694855435363036136232475213174806309105868875653987522368214727166030903951883978485571208861827793548950979960709434783929305367958679884194667472967028033697898128616586261906763808584977978075631679476392245579067618409122653773297353244426475141010367067974362787221904647111447363947794840533874461277157433148798165839018035532239719162041143003425058974576358453632209002406189177750412129551176107948123035439548961136738140737677666231223424479957827237285469370892170462808948399183482773403693585877064963161811029035159938242301788534488552690358886266678666431171508822298089133574123572280139495701669766497816507946538915654880016279188326552057792963248904957394284080176628716559843294504395001827274132201002834975382506137494995834071645617623273537180785633110080239707673084259728392752532748887910612907199009002390647116405739037729652711449062866318008157470657231574871020362441874062781203798861551068402679342549472841025223074512896*i1^144, -17689204879490450469385013000229082684889584633787355848697754607632256026929517789105445433361176795534340815450918391276329253654221075505188410130041985584282675593401739820448823608515235628845748669958344982234702056088285525809593198058041804900955637539534869543501087965521473523483365241186001177454005620003260538756981912068718787907683058417159023628118961718858027477082419200656708241077667593340044223892504246205991564807215566864468107520941189134590186896934913357284926089804671737748752886055451770345124337972438378734766895036560833209909328308555279091214817901637855547318497436634950910940836676575810017621342082966977390741728224022539054606003652355598539417014042164439587018458940375181914140648238159535370929207721878813720098467141446825120172628740174073362961971279382261438244542069421949398426606423859312960523758608968132781477574993363974634410229199393488980629055254371912492876123957031005535538492601258190915884039258299104877504468594490260203940696120987310146912782244128143055263676719006941414307637825605281533570050988280188146757961000553989795902076700534168276397473493151852352621186289655331480199465305782266095090887011992452821942979188135603695039480524268743809275347028638332039262162157709740279549892698690767522093199350727181342339934463633021133338236607666925285083260502718274490800345426477427252084312178686032723189800922449706858500168160395593149766653614540266098782320012661162456768521794023282818700379332386721118828522664908436984291155225374126208138401985322072530481177416930058014756526387022554224211345281256758162753074934201663905204644954448702302098406848083587594042121656138312935933358193236746956887834899635886931289034463289979352084092767526202825051834853582998496035928900607118821502222692423041233095833959676481836969411039074652357545027620688518499196248372955880388963238319190499561491444218571244715426673495423874877371841454029461681951631586024037502313964393192919298810411068728051898187684855991599512580732774919433903562079662491492673507658288686053082099051946553967816000753923132662673787016352338029220887511095933066676474877399526774582383122060704069263815521427137040098615781644975231103533529493038045389806591037987396913386054212395450765184028145799939330204352931767672097142925056035807244206004468036737402303572108434515948997962987760968783249754821460140008448795273298997118904604312795235596555441256344092385835671124671816401452949900448620198097609259480397545557808746553049366496184594517937929806297177080823013403541797971137960312144267282485371758352439194761801591669802258064402592534572827329144592455654715593907839877588690714733813346305961326717205470253931120313086151042502121958831322813544804878040969771483515098675125569800655037495649106124419419247743205757296250929667052234999216153094460258143064889494094728026099786552812393637350814112423822837272634026965123973940571033433612865791007403666187729604772755037948857360790713240452209745373255188281061506585544245658561383638225880957304006301373932253907266001481427286598729101136173798739450172492505427865392181323467816108116758957766027113573141490347584824405312003430356840689888161276507782474439939072778028749809405656895130517383997135313993034873217127455057342109532233852492039142135075904655597635718629882374753859592999409935438573148262910735200205807567764838826855466273169685207289548243527010612133366170543561720777640035589171657681809324759095098893377811216899115690350671587499552627415725933332176175421827593583862948442627396831167817121811510821849469675935514575465679622997991734188017179845968429085269159202096020502967411218779510220088285072536063762108900818276676275300882671713979020157935064481051562509208171333771246147769133385316071773622639702789333117377070523314607693180627504236294853544027127666388369416661798328856519442537919839711098952286143041442694333798052506273537243848391971954580394477908846765094429713450614524683316222894750850966358554650263638400267114928245930157099818058372582366307224316793807031993706557392165534483386441978706599896767047607690846512805594634221983878549922341725931123855122620856838022611343951791763331873475752974420823231146220820990125608672464220434164192544742954696741270053758595256471618868855569461735387184347530968453127650846920680228552098902724339625120630807411424028353888802541135025654951225088602049576499325850037351322823517337604884105080867094486474902676285247984793229581185873927177905743164805578110804982470453706607941977786229304558878720000000000000000000000000000000000000000000000000000000000000000000000000 + -20219172483834238449466198641571432430458861400158216994895992180807217700725589966311050476549318380597752673676572859569329820213173436233164115793394361799962816181441722083627459351186016278699027253592001863232123306067813843535126016382819448352234697578800966075464409341328324424873427610075654199932722822216100738537832528522073088676689069596505636448422287042921482817992495932993279905201339627404449695357146191287777445762568067925890106537033794262549826447493916591854792544048971620274448245242076910207506483431908593113595502737963571020863839034058577381353745786379610748221356820546023380413835476476106038527088776803128933006994086508303426058515975629601212370541110909654042528936848493470581937251571650867566179215886624425312184817501085652399098089314678080001693228342011394506254476273433826614680757220890902084029676586030784677851138488023115977765299919021183986895422302665069324583607109998820791410370631168570013759781737516923467226502008944034236768109359422439089436752470426611286404615932720672922966653046238360099573881507088999584383285199031678157356540996236221119150912071266118300374367522717069501683050499213376218330907658162419597531640759722013590949558044156863747138634007417416333110301786885554906189084116545504279476115277987000524465410008348352632611734232718323780814176930355100653238362774717163962011874407902130919551855371978354621930241879364268617596966240721557643495131653932773398255982729258844759873507258918563864361077768024831572184820929632126774303336177679653728771480218677338438422815032586912035042083706208575374349906661669640377861014037094690126220438626344354263874085008818087080561544750835856204571963422590281312615322624879271212956745676899591944608046876536713230701276369137915696605756451210337456288275204738051819032569594248470776501029827108883870128015842962210149320621486484399397967644779158303867116256204025746509127525313210628662636290344978596183381339948503117173728587732127010352599292210430525784415186785333985373898270838555491329423611459893489990408160312652147824582385164848186485782844204636383259564801531239054404109792948308226432246545253044727636619544849091496888357638369618908328518920015312170457216924726298876101619923485185778371693460824730302709215855705424346096669373134872846847477181083270570038137827515342529929784964210649809253446351495622711938739616839678452207340528156795230090371963091886109830549134091463017240655531949606403489443720492400281561634741424884668786519577103834566440354334252227463032596938921036208418456913507704590994258124313358918749664347840177069763976207208505739625711261518170349963421309861141589139037262925107624455140122045391027847130677679174906634255594557675656070426437021441661150683127960152278538026566575765527191094688593910801910345307357753869256154238117265230012473815059884966833514228269346097714133304604189264415630278934235068362796017410525031405346249795457588640133806309022471484415808466223346741391948261050278748590312711559683351392646550402246366909452108822521299049816017691757314598565957070632604858744107633552249149503822990462821852685538443037719684552428218520326123830131928005856017808001146254241710818614804488188514202656625610405466696574126744051586486710389884007014663188378983537860866112054589591060195729656128327745259867270056040190837581865876652102446068389126215207446665633987189973640070030842628563118713017591844700409768493448484661052981127929781973045231840736900759818071545084974531629529799395367873670842388977479843874970872144777389798396051720379864490474905067902452791206858148482034219127251215415462788629278016091735490499465595826128136467306055966590843373507137320532895849318029672874663184161316234603277484029968057577197786625727387371645998357397366668183242963318933521619987677176303981682042509112501355429328077404770783866491104992853767863873859827298267472254149004177556793657353667203700870209601137364188209895179005152876193597892443374013354005861486051773297322490800644821770137378932104958791098611568262482937427179807586517505164676839994137397995178748226931125488572014975043461716210452261911310752773876796171498974282981474916247520399462576215513351173319510898274560317258255474339033611861239412223678360238693383720802601108342505213045445474961436011747163498986928281902945684989605992815294630848238317943730053354191899564775087870909745953784225869896627394447143900989354911404933687766979462741405597942240832551926520704220536998716318613477638297053767024506024779744205437560422400000000000000000000000000000000000000000000000000000000000000000000000*i1 + 168512676325327773081515982730418719100885223271372737363592145705639012727824947185877355277070870457663953369586618518206864485830439568993742867860078520448817734392595351737697672539025911740509948077265744818683147451955466747613478425537988075282301056051971745800012606910074770349296044738970368903709937208891402298640511808711226619531342329961710533135907261747132326343326295533124852997594362560123573698194166744889629739473440459242061527743424055259188744191477731804260756890371463534158972881602744758008283929702055883119416830785325875502486319438953241753271988932191755465071630516730310154577374853231358154075062079406175086854253192977082644612549947032463100235374182070677817821449056764287526774908633503593421108662937828482908471527198903870061350339330874365956946144170135071309350411391719117006052387962624904442113955820342716947540232108351063825861205712647349183224830537644232930196703817314186942601767764987250699594775854632818100873934212662559325380675822556787965626790600074829038637395184268610176511264445497312125774870221345581107974374263724018326128227382374659380652989720701250672376868849910601280600882510261725650561947501436773245698330504703655121152076479914263886280894191751246821027279490523273130546227262869675098219822473599418068637127043726123656662192881814670491977970432631594347867148049680019114963854963023128274053779827551083274803001051640472405903396862506138629728531294077764222177891977993991699635608498777148666865970944832970734950935458589251079797024103950177853330607981307605778116793527179864858955877966461993111372559766163953527522966447542416423262319822631273964627941151972694045455930845359537560634251251922697369509138052157470588991672912097961952164793195562701799503444256446362241155983064511067386935345290310548042710867150581328792910565017933424543318698053640952266438313201589704533809704993726423476857681695778144201663941232864481170831761089062880015997516535954838658684784673128582650635774397905009947839781551160798477756931165962808325533262383912933645932691112978383766174407355583149822188552770490399265945397946672590582532987161804315697576750333862608180055914071596564207912240400683786562888735218519371255823429500523488576683903497736091904079187082122050009287625532871562636639351678004198255682359458649364673338653832089939848633724257184482465932970703775319221212184829097201912953756943832780186069065098203088188807601217794999623849978760994533204697903246638767447456336951684114806974263720353725188780051776955915493275564883622519623290808170076056061024838843107585518131860464785063358595674937162789075294324151981070241520989718337873859981232946631906223383050427277152732493933946985574914756304709351666457999339305598607574819645535270657646825966581840547037313317005591314806312587273728507776668046708963433312480963773849248969294569169993449817702745669202444940092050627750859420870219203276336213394550899520339599178499547315809282139291783373075263534979220568573225798850300883204154956546234585754471145329875915849086087001648384099182279125311689806231225088071325238636555129974375200378433055402554034049260702781222045763731336824240554622600144372425767239987589790088539769514558253653296887015671795813556145967637183655246853524142584125387563115974166264586660138958444078642580726162606530802606388182411239204262905039539018336813705715846901441482501147039929619044921461739260186844987458883678912077843946834424506703629510155736508699571583294289064289323404331721175176818065434100614099298972474716648743599245026761513754393531219375710692989951311100154990190263952249784446448617966088712209696156533471036240147180215647624060427888965587427365499734054168276419689641427717032291854001280237378632139564646298352762977200915541827325165932605312731572824068304250544898690311850355306333040715438881604805122597408722037924079917814164826842909959071377904222577045461768356908417547052311170861684308947429576003128055972183540061095824547147553743784955429740464258960758526136390850541918127431591603371967180540765862053748496791882214791850988914042623087216403534513470448559971635553858495256043383354785233237266878622361871719234936863571974559032291304228257267637576926698330870211450229007723223017392880265041547867799838932990400225389477677736427086460048332223207646062633057711812839024131715379214260134285106261762221463659271465780005108420997696676748956904737479372423977322207365324301140269782186885683303812123976180506757943704199970877985682425659259475824653843065470976000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 511427878848091375259338100696904167559635923663460170219005539390130495830249827515298404355558655319148953984356397521393989357784181904064310884259466363339786327163107338660142615775096957309991688033357756953296618027647905032861691561820956691337345179935406308657932125040384595235124640666873227849727102033714665053085831978349538132414522784770259271977701568879992107089729078815294435125064007898536328419421735976978922688753728673023017240338057718697982398836170327804135650066786114094677023402316125182082383804038782531005211146420787287903350145141425283704669361156609879667983193123812402119624144241733438108721970087305633653239698719147592433487309895210412182286774285750929967978686833792403018525016548465151508364237386484349838182085894298427023586098496699144107253756002730645466158779152746598988025094272303309948306130345430778755462809264012920143947159641957448300256711868235539746247851229146085782293931482434758403114350845213893854414403123115410463072146888616659543533337463373926705055042338402021005725001847561148262809611095312650024968837282597827695705090365385591543963348809365474417599408275318884169479724730454177980697255218973197606723772522349127747930528531881360733922313286632918902205838312645722736476915584931320925313419785526397071064785199269631217062719632260360091909134870899700878380067341721787892282577979250219761535434982870758935147880295489739254174358332138244296086207902334774597471019158372151557704700936729738588427089543018316325951379561493700221005191350689969266617060854992990572914891684061571538252208373125498214176714333379956980533126448080444503327871592308706927649965546412228236670018045137718483874989057021109269456551014602882469546713249422494227239336327806202074629274293159358884328161640357386433778735412745875613100555587528457878969747246677816671466254361453185805492800873914300942869962938905264295821587166370072872734425228662784923090155566099318218489473016582080498027412048385147152364430318445412151952991729224455228651558844407753602745244844009790016097867380921361711527920000713612841192490869361110724847234188319193574296525583603999515161765710594532185536760514958185866574940801646466287990195303566076390043026159270989260903846940693253426761567476071693021843906597358306501078569815988853625595952030651967506534353845785019172131546805222611058764120999375306382053328083013527155120562040935082894721907038272393619175132368154836323003056653274284124464102358886659554922541703480674805869823347818143617066464807245608442350313027399525304535376548424121557837937261527119079402580058815790726601326502813843697916935885625819984015524160614400741292528658900264796833648788150134033651570576595445234504397102341082208963653900705373556971036480250359351085219965919265640338546197536815174398851518867697100862339615180844921724598612667714834114973344667933718723866032140687375618936073230202676872673758001484990390230225107212677474008140027983983807630773710556794873475781957505619539422457990035417899871589259608978723957189338560599050467126623701945452294778260226131460732904974177646360354599140942931769506743236600439370850794964248241997743454744502534041673502324806079652108620459943840513361586461618777862951274330302882788777736297386618920746912911876502913021796937952507185036706024742294613422723547266753109478508318604386777611382782089471356471329963296994021658915067143694314088975317432808121549274932420816693464001839256088590243060501273974540707660063249734318999934236566435885960599878067755047511150073536634542603798531103881546492446974517961365685306083070100629492089790679462995979744768802599144134179000612654110404031009321616401345326451475145223828755026910282422510547526851915719119169581710648908572042309150946034722166303975356629168477384102462560204889380331165992301028698510594725925844372319266869904688883347973887218433697987918106884401187388856748319237562345485163719420755713595463322039929193416053574323339476567009918831307695667072999087710738967134903630887302346550402337288652786118939076001473095647652958067841466089319910675284931803121020149761964101107614954349732064998173785001767990279408108377579505754975597501273371120888606387784177401265354746315845563534686029479543253162617056404768758920294480584011565574399987052893879931981180343986954428960326940328968604014517903001258369015689711303788033944636409952765645323398456926623947112485760090349134731777142766932647931963103085085662723174630934334401380707352012111452990523192565536827069899497726279680000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 636803815582399162859705766021508427228232554644050409464511362268612313280918288745782862025295573832131008407905065775385624810685926722459021058385459952030538146582154557452630487887974740193191042399414897026166487337007671244155643517717989126553947002607917064161156106670904621379799973440540002123263555277145311578584856467095996456947164365415113827724162954077635174539377307872399070199134476473329174468493829330019985193368978979900414555968169061723137326383603385671192116111625152969628626701401727819092935132613341221328416826299840519893882551272182941318289491971656418431228297898245379310075114166331089327993574311925107006575714306920077759136987211394997231302994519823123609220420069978414201328606478869710488401343914347270361916015760412295452403806382882841675114352625809585187536604531849995844775870306844627949043299713241632442671291634068993741030383679305652673333567246379817628148827906104672848024843405873330184419945184459704484632961452080073173206625530595713426443416346505770981172995337530778277196344985975231049221566498510522495033852083873433160893155478916102746331988485941801931220596031525050326640962895132508023037989967137515277412337529651485494934426494341378148348552967142195754233306222047559805180836188521479764905651539250655451239191290730580292849919241917043450540589722940704598411310147982130472663514327503506200495458912732799017585952002193461435021611590776579278294717463556009553054706435646244582322615089840456045834545888080548990659100764357086238797053953728920711114791307047723679524461906096060592036459409501465578285253067590652585123457351942155903929054621250294508447565570816857359084065185784594420045291477116018432321532122477560115967131854246741452847050435282211413240653800846885833915484958189556927877628569400042766338158802868772730111007266918146920547751217219258387936693173793677594149260596507809826050824952384433064382150826980383154212840512668335301805066802391806267197970247096785102549597872805153531729773266459802624613979133860703717028531617104736019259256882546004920309103957259873742689790324832564178981165856536476721584864320292406505594939130159971873375925136499904859232554937489337018279274665450624181413387509648353462943229850358354819197902904771474960543866782432041652193494473320359603268991927580041424201969720147990700787825560292528723321296033389922845244215475154441793712964148709948114502369864019828592374897891496970036402571315823314145579237274724114981943381879948236885236768597116413612803582492454246052908911493654332396953031833041044952236386632123293133727247736989969451662664789003923055593225127094009153755882588047247941121624546386390757703755153868609726891625140696229510304536615033908623344403576703071338910093146528917211982002349280616895236682603059012632871428281964320621567461811300396586044534294497585353618428431679458157502568665570628691718714736389061470240529148979263262268695806135670309460928600849576020295688269235733066558588045290577378288204870684198023736471576612191894972006883058798426309516929658136246530599619131461929620735931743363661173025891768244976631103424666450256984576887256169450157941779917557068333470859150198324802105016630582451125293580353304380781163311522115373319640486353236624179565418015319891299405331624281221386096584792663187509217458373980103485468380266276863641873467177607473881714135045972434828344843686454151079938145403308075177729147603936536684198521443127392010835587008345763006329071898475348795178115799802005670652869427659001585319040321737609571071837956390272024502939743818813106775889043723293884954671445901430750835921273757429355488502282659168807094697826773456875513045770699476767287208885802771694708505331641733511365009617127657574634980344922818882660269313224598167317530752610284430798780977316811142489529511120010403706814866222442197260589221033219458103461550393057857676420718626145473334037076550815051198170201309370555197768127189517432886841007073507696093649287856787356295068076604815173818732225238670308738287441684399405403353545569620774230155881974880866929439142776626067303672571776767541669195192402021391258638463973936150794603252651458626757407553157916336429768084505699702634883171917550851565567093369260056246318089487850289699508276847877836719369377658738032807225818130001054714810745334166949640544654419142144364860472443341381174172549945956292889368968271136455467346229343905933912130765448602083007928511099032201368780013199105572870966905304738707919460087119398633540994029885004867174400000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1327160661312173822192539931916737582678806349311992681106403629190302142367917507065206292966653642210116937381774751815743847978848932244491295146701113273878666490961476622648268813344702525192354463262271093939032285069477275522832539770119213628388801108749690577040974958709731817497899312523229471801795703599490954103204960904760877508135849714606894845779692230172756066790582856612659678343912879003044442919542313441369109214640146493080383842285718984734494336496869955313695712226495656639705231252396691989586593620687185782288299081925547226438492269900317195385195985927190349818686502932330411797540112927600825174118755433766820596768634398776372554682855934177507428152249655368449240111882513227801120313736009379476779643314024156763914630511493610789162668712379491773930112576377060040235412295271956123320982512801463214369360078527841213779120692565920374297744064072343865122716492477042268288888603505569569701430770639959126526690007124792719022841983752726686600606448174247404465691637777089743272135715704342085904673879157457405099478730733940904080680287104825168133650271865883135991748316810621465499078526461415614832786263449161619283072872604999245206956805533048412866697736926890099023700885630613419271102304861893119066607144995276473477599077280532793991762731567943319194953065676667111512367945875583904979626181242206202545987640193815640236611759958257967766847618218717908037565033271758285216935649109117708971787720128799186989420503203699567526719914216790860584662422257711549327263006439991504767006291056150707757536671362376869707152516674911781493030728878311763018022393900247682214355351688121424806704872270451524424260780230389037186678195613085907219801980471579070299173076783198457615484173209239950275102387153274515709755310883437812857795115201412788136092888456445719815756089881747060504703325382711715791939087036860185006953122553826647948851602495010516710213554620780466246801539465238046119356098066717778565942205844829678882288731114612529752226136894437848481088396319703489741651516351589933373722747514000922793079842608654118354925151638560599165747314203083156404082307673247509922936572868342073315829564502605112176645629150230226983224742220033018142283931138896761469230009806651432168767989608811656770282793007477186159770567120916088185362127142481756869376004254942834257973822901594051904752321415539835683759884786817335576314086441107013248799391244356616634157013363162941511111103008229905691235427400835511893084042621462425617263166900064803670511397626288822224015922794315140415947307654889542519920297529191362140167771825513652828357012048965233341253805851188078585327515866442179540828461443579186077616559913077557771378639865351324066799603961513159817150506689028185837533422906471117781715417545197225487436332858189924389679903204346715253680792419106263912771240483001088939404369891862131251663527097369012590136020905907976219838454024928746568166471974753785752216291329853254045948147441985029372381024184268903022428649225725812698393588402618220603425933179964447913847621437257850189408717256949301253150506354312109355510891536225640457036745564241233819075797396563253427216722306351408339308483882382721737139852876949734670649563473713332399480584173009071761569848934401852348016598789890754824851050567554918779484329331493290077456537094014341765196942752597936912750450677309901678756121040951043099669048252478506994127087870737877565607064950435886086756410313372460061300695769749113884121314404260270920248106955283575372104048689507314807200592802428519467893827920301212388599611381708492836563543203385981445150716288969371510149597903104979756972133638239629078820761667769296889522382100205422952610551170581122087157654641760650933698914059717977409928498351899302243478031761318007107577373363964782487281346972347091601709444256018624632722256056564918586236234462076709025513419927628275361929752437809028675202314172748668102114048374314174801674593651991714504942693396148096578290495462052009498712411388867591082123030230627103721435450763723452685546780480603677921682599962620132613094424255658921029283474021170133858498414925137631017834798299674295438889735326280836858487688242186066954722205769666497673035753915638833018343346199436542192033748955916418052920151425623044167909189861344822913586326461311910158939940979528767589667624606256723727258213883652162467419643677389643141948907345098476234493907085042114151436474562386578312677732912890558400207941266537380370411989227085082423737369460002078872860818486277587362381824000000000000000000000000000000000000000000000000000000000000000*i1^5 + -181979040398760598734252493334901252482095902266725593523938825734457524672604936436166991848577729370829158503567412879653161885208506090439658162553946144669780275442350366414456587821537725117034856088395809313655122766795238716851377254356072713079065738200768791755551013352025683887545724462853040814815892282897650894023335997345984121376384340217571727695522420233085178003905169659999709316995356899852078683872936441450935425061337145996021956299698360227231552591748519585421431854494388150175771736244485630555031302627630062390132470668079322055986315014214280389662782973021266007956512273222322675437071734477927231441994139385304571488310917400388653593227010776255873946871708471767961274404982659235987293509711673001493693926823676497649884964029682788187873416833348153470378107149833286331189516160116254482674740744777021680155563428833828274821796358205300262520090635045888014540458100569093228799973323838925564917655379769815731780793742145244792575933159158681397790088155662334029217288935998475683962927123495765089148713166264569886579375218993120613506670195403657363054837465309700390685192440556910342988936339575044878975951160650644321406768322650479949949549915297019209135553339265025186308111625418928846194104538491325951092244113055831908153054070380315975710903358949839587295056486866389688198436061960727457279686988270761813048947761186459680753592079580948076600207636739755719950063535766934310121273671795147295616258395095839537322469423753377998512729443798591470217151458404381044789496779069832781785775402387652690165999553723725075560255429772761630895615032438047446807340260665431347631618094304626353706594814058862274996919766648250746375655973962640761220201849205354369681713498077856250256991002812896106281815893145605767494492262714282586714927890432860167482684094137571499831733455683898899198276534484201803316865348558036308404723875671904137657247086692230387365253697779976666444089135402645516995220394214047888326358354470802291071082633739869519184554960986385504454890486462968804747970307971581771963498114583738513972172378568058535339147838440850004939720840076431896961445299822222226283753127094725730705664520139557303952931144971106530077240853921968913313114903287953935555424385030671286157110525791348494568208920621856375833179536944520461310060251799685359562385925668733476321806391290570951450760283692454390706819028292529634080047789048197287614713335063557526099935455037096922338573329516286188151817080468180382823035254694540542928578789098780670815036889773929615124030807985115172117762475082470810552773836999938732650941870259672908777126852016697435269885102426242877108896504702985626307710750730834129254407590136846992527594662302134147123494660660366688162700515600156231522662248185655999267733260697993376642641095953817475077499376480659029634517888972069280513341747140571274112028272269567819546628176897069783914224166908706293080808800511141604564046273046356829538407181252345142566461567405165276613833664829532315860190329266181524400385214926880532618859192109684612110232826228613737109053639823447144904962666431518970412400949988337314208359161987555213253494545719063890933350764769300859440235801828046910350763292448105859028717430154662239137186441161564337515135491063472977036337163070456976931226191099537373432018433109126768275149435552316979577860864160361971640613385374638953443093162590141125275377996809520369827947626577238271685763543568297873072244453729314292085382359791167908874160826183892135315427184450095380266231520013794135547824853514298440649647689566161459997189608209913585821882387035431434068514640741614508714115800751301609736010804229305629452783766411489290465814783781772336963640911321791765245699425125745182120335937592786786571413642352214798028294888498326924572878466604090952363088329889972363217853413279986004641371177722682602382266440772656616851651999177687312388701182135393355112101883209982099419166417385731925637508250967141006573609353821780391966516726103207408688453543202814651525310389117375703809001631101754967487548446416614724978667780511990853845322933459302971458757709217618770907659434602475795911123996937364086166096571163996700723952538920637453119482640221679960521032878985454920241684122313030761103804532771013170753821573892161887615460865053280541613776672505604758082325174054079775571246397762439913067511423285124559662117931220858938149916956689833424526650010597781721405513825503693800755612410992952660614947228449214304313851469527792166125166873787616048038125900977962955571200000000000000000000000000000000000000000000000000000000000000*i1^6 + 921655870241578528619351432004387087438333420967529906096904507515104949178140241867858324624635795771515585871542514318555227936484469621219713925543154494778855964766334291911340960254500751843009168068666384506932799525838150154184812720378438929440539170093837194310149515022523612836751508443412399040539462523978644159702003562013689632591250259110874281776725368545705316134092523578136949211747909066458506349061651981255114406975649445460928237706269256912610141392145074674117237738137683628934905286053754393469391792590688801697196286483213912488827400157673692420693079563512876581909084638877178248465854488091097781977792117313747322201117918064481116433202822047472129996354428941850599853911886969754244723993561163010464806534048581224677204274668811800495562666035719865168259843052752835884051469194662893123023378601614879485755699215901087561825483187896861847723187410767309482009978420414864655239401729986650787285313765233546724572246419053096387245993611217825275427216610482761977830364056143219340450765739078355808879698652122418639909651515959355845480019027476755120584098350756971358749883130643076399477028016848601700565414368707470750394361490232503734471756811657546714865617018662469938672034934144613310738728933542436050462027395984916888899804791546627669118983402560555611214784027493908284496202242685618870595822099380992574399162494039263503173777340650167437057592922019003262971496640537040001305403568781040111791158841879452147861623478866844176369877503643471053571992486731190958328916257013332532564075718604608333886598556306151694529408317772521220673751673286533249333718561194281788443768037356850130931236761359998328101493904075783478714517361999358797049247787360267102400168039006751549795661789859177731711513579352369274971179131061341547219406521201086008054952689473185694116352870237960436000313144430910356881972306758447731021328988589836021168174873997443823395155013093190298767260356039827063647593562578642794748421933715160099673473727372281658173559714872269669991366938613355121333153068640971818999602331845858591277047898185256067725413073559929735394774754705600039747835977326949980820612485921066412888362755435659872283617857997792983851893747524002022310422792258091832115514477505520802627586505448091247690224708242910588341370456165644887836755744863526892290745803504824756436825318555348258994822772930428063447980279226807708242961968697949267446779032961163456198180668496956470738397870956557321403822376044497805944037305757567023463577439417427170214389751013948661066496814871110916672816522058252290140095788034679988429916006560144254962838718349536955267163411946971287836605951445106062909528735212174220848755006906766692148630227085433845165666354252637174866377429257300660756056321023262208481102684925724116628944234841316123328380173142390008769067021920783212728495934304637411879068670696936038940048760997407373774460841640673776729951888531806717519379240492176130744831444354525141950831216165163552907067554903778557323279836133155356432751039336084841108460035300694184490292269379198779769928616871509877793969089081038593755760432664023761218723807034898003279908507151168042218989983646520666340920832275147234090801387232986280678788063321323679553260906819112836485914842000864159232770801171625826980089517834472422687243512790129672306542167951809027473949348613077448154693735671733250706368496835574018172128747793483955475036034141644641367467537122389033944350876186865992678428291203241134776639486521321604580595852006247645671031427709392768016235821532882477581335423329928093317559744685884433042948724125295321845742931535332718963330365012133775851522741556794956168654741745661111626709348340178202649345914425164659045071543387236958012192643853775685755728354280625025390342014767849092934429895500176199280976729537947949312074743507432848538888825158925114214724815118097189343971310165092990372184513360032373608286401810231829725941802982078236753144217781943007656139222103492613943887960747267013100559393936074685326318024398650928564199946153058905789642699419929036093862838176118672047284838702410180139589300985321471284726295421579243179209885334321791390170726049309935137150425679684234827901501019559550926902740682481713595757809222832075591900517489430192410869969948536641399282928903699603966402972174603817301856612895352182152871600226672133668030914174790260091990448083871681866663762563748501502009807261887616573078960455406426153980878693387708738485433895370108775654140751466344781533013695776114997702395764847883059200000000000000000000000000000000000000000000000000000000000*i1^7 + -1588523051000071937764977189526934739167518323324052297809640678313940937982232922531311423577808357534793661945821814491160332995976483336126358255785579665393333539083016085980689716212532911701623762228507871520509663157562056418095897920067112536864562244035347657336438531587480451486314336801485553651746269061317174459346048242036465419125115868510164838373214405106149676542435215662413587738014050547563216281871184958137819495911366900658812325058805550924902227714419410527672286742980241550884067057777625707058192058729677322335632523745509395120260706143444462782885467395421948773100869399101203523184292147364349799739072619646520857494503392646626844533908051731379183851542600844352289743316040818675969754022733948689381196056315325850341225296445184584270127570371481538791302883998748557113357770957015233359104449756633075077817587106616743344281510015898560188930645144985387139013220720784722955810789890596400591606992962832334732225966186290638632187210045270614035694361872747067827538058667202979799802232006150805819017780639013001675777040226478551208334452865254148014047536368997384515167406871690332197729915197850852938471548691238584090726208448224923540682011727424432576898019783893194872346961413709488760152814004741652291542282176600543892633307647232635720000577242641941066275461447970545030903770236028008589092560353595011937307046488594959777929430857083598876766894124691392204393122500511464292559892227369264646443640336797492369688687433030081283333957664287855104110259085378067612972731728935937750324771532178730394273666071721505350238928513450678360238874648276726539716135569454555135077321525943227373095772879165046487750154736258134929704918466620619400870210225512315190707264698794543704047195755502362516179833221908169031634886126667661861482503481302595914447625295250144797892928180322688059493781149505833681605715799348663384025966480620616484202942476496392518293987859003026582702735745084807834971476374879135237833439158230726735739882788169216857608538466697899261250141752515085382563091801555915240819080189734794222706611052697653646654852756237461475390232862057663785808082854642750107442075716643877561993134187446594786450733187092055686724557790241277150701529321947631867680902160731092450207198709396319410487870497150715742607723512717182460215011298377883377909757958214456703677382252363676910694361143614725206456178492095160260805832736662374399312820295526115877249907591826899149532639325562813804758269036938524386954669671518430309511424447736027378654832141501391419598457324305860433642266522637619800973490165013887431865875462011411240961474306854077432934742919103830192196549064340493065625099886586755920572421267334432436002557030262370386057347713518912880925643633813004397880742120004253544655173250139501823094191990526066693710359952557785144086046762248571592355057023273327148820313823669323919756026989647037970285226463299670078035761726578977712793711687650871696471541238079496658124778403263308851865871621086276704181993531074122784710403466921569690346912858072938906394355118263781129868390387288693361145467609565704583777017416325829464276157275104622596250221481609061089719186197303853212999923837284828601807571460099569871590428620168076578610767756117127758652393626800817151261042224140153854569126657322600485290659120302159761164944217822723183233277670211267465587380197433620548689909613144936264141570696690143426265373462192587702475889603993717846447983978457474220289758469765628617225342191297564845600533402152832565905491902058158323849090055500349405563447080189050192181890443791846549689490041776696082399974390886888664822329117354810670950767745540066582139722014918393201752897279448389077351940133430843006381761131332114627021187024443905388289138034315740602146946297949638230011938327535985485711230102138553938629681068975051996604952468071288722503604466848708313917066279129541246400177341957296394167785195531616193128032332605090038463270424430157796025241452024141210396737573238546652526578176486028710386307760488176388042587024892987956108757677084053334074519520346132454850364461411364424291141258892287827757861575507660263564720246938398551047904666185628525409441129440941329873954435051715250923679281664097654956311869671021140960124228624195687697863731238447115763511982582256865481654683215992225501318433320715434249451517597673232043779437527354798150635364741627060860112916798839215074872222813417628238320333209855544507295639807935669556228044186224486444651116101078097247187266172917683219235683224092934144000000000000000000000000000000000000000000000000000000000*i1^8 + -211363228141267032167803803218630227754020499521422164141471591094816364631353176609210473975134849753327977748518929481147626848586690821975723565354083638637471867419105214513383307448651964479475240041893600695069080140528327158867958041903173240978393639170620616393269632348973875127031047592979795971133743556771093908980103592167661527721752614171373140755159254586674341106445809036206303835393807065200647604531127510245278345537856217098522470274017333675170687466640479731082058284477619839866772959172762208504391855324124054864028636421795862095926655659123348188521988189703175726729582197753298666433976038618228105501577383372184992660629742029560564122780098376376713815091632469474639706119743424819407637859204610015447774753531800237330407941905619465813058876583838638381525314645762360587513985953143159905210486060478282050525370735711461480076250599365425665489717307585274535314661584598191155498934522879619649565188844932597430266900717776024906136196256390405961517499580782120538659860588250871657691828303123077686684922287064492120411172115742833505431388615063890079213326102752026590405420973828897691544698222600657844478663608711390837095797501028408978136152261358070496559184217297811092075447676609097096763998228199539802897264704430763742175907300353516959451221582740066536797283395214842918758716327588329825024028111636547377714842501977102622578800815713727550828252351944573270432715063420809321663063711003245641270220566682641408240376275419443704319404752004592449203575229810465276666259420076173386634648022499916192236221569276789890071349167909426675902117885700952602587021121182023297112456683641088173506402781762364062162515763218179986047038841376141531920211017793107174237170321195810435251570495336770054581369182151391312160107426258578153782312776260879260505759951178662352986308290892534316310995734359490999464526527400070753448660237156338995218325108783519288106159716815411794703235673671098417758215207123121085070115270942405467873764250942633560940466512906191403604277728669431869121373296296192627677639457307809830836401821519703484244456605413542201471289172537989606160891721369715286649881771426076236136345085605695160328147567006854433801341586560744499928144247182846490738810808949997335152576456377389196715829817505700985174136859608922701642469823464222253898563494225745389274767526395005354755858789498678903134389457268265714074608551021392240680690624153421098446585953606828532771623572687000394320115072364454143116144943895926619382731056107007251861564816467363290271216239166575708419506337771715974438687612835969752327543655554148415580224304235319910133526190690339370447093093068327063966915605314063567692553454432349936757461583861975319863092718130771905641870012441118468328654201147086583837094718819392002728790284535332233766714078022498351393744705986968911152339891410068719051658571912281226888879237348704594450636972776899690054641243436502764739640518789545402298200515532674785531607568688944282964758217101550987111514413262142307239153416086154901544639932545358250581376657057140654563757051769287691083805298861282537076208785790365142559702021023767059205607971601169869972467471184727179303250766198490782074158659497923878544342132486264779425881500509160020198379753779093278333541384368592065540986855631638500034269666588113622186898376187544888735800329426344356686421872476136649868763994346744106128517272826066435395826451829957706248413670746561953871028849432973948879331337987234436221194296167791181420712221562327715935171123012835009919405051381414236724405004134716179242177190091826819001682796201081825286123175612473103054072112202806772812585981237256577098857742722296773647302886434484282695712687554476546054268089179661454310237376122377355694109736524499460719157902037717129673021686415447220345227674344691685380522129686321087147225081656567017350535494291432105114426688008522612173615962651107926358713904047318323199415289870101825520503911526688246076008273061571835719516773949108197152094496124520664440329421909360287493357817251994057649174051256936798287077766456525460225084854275799239910034658566765077474933638627418177676894381141038505693542849836867854598755642764293736719938635882185730338065666939858954368338325909596932058425631230477609153637446230858997064446515612616433006674417428645597017481894592354064563733916856988840444401408358781686999466121972741132529883227709787941742930204908765804536949894951197993228051366988842679328255799372119517411993871927147505201726924794381514012944370330889093120000000000000000000000000000000000000000000000000000000*i1^9 + 3808435366556092390944451877398403685740214015281655287418433790659907743090676347733191782095259160228844072589051992025283011188469515759389974427145384673530067318023694431862248755741685118127005094690896707170097048847749468502871980250908156133374361722813473724096283749740239268001329883496503769061535107835033702949845029851719698104692370896727052460999251837998292564464693908904175090566621557606931250045464997297983323377741068806416946190481900795505676054903354009701759047918663806946081604348555074979615637319881602349441837171063944399446317304258234698109923060693173371019690274139163413519442030109930328629849528413090855301155714809536480603438596029598513486876286482393676783649418317062042280604918986283457433785222452507060276192258543820414837401918514500089544485934038861707246476761256845815303372795505442924354190638593373729496846703037217100783274560895674149554138016145249630320212638805750588923281666439248522203423590345277238448858360257591665365694053116759217224728232500033049069460794675111234855439642685022954575251754527274880094743971849696858692901256190229803116727529279188314788163772109138690837939567227303783038915157929357834814605444712969218338211517655948059036045153344368632683281087074287270936159694561316986953167614211626563254029642716508343535021083937369134701128203922485008731506760308174117904208076540967376780317656095005792682937666535052512035106937782186052274759741118699837112741071540372634840021950776736865242267688445559607873989990162736914152643498087722720574210681038270259543904802263755838215159534388274575907320553562766191956597760214763917442460393605398160202393264848342809435689657010106905665661198336679244615930395129170785708347660684422873132387054092216114688585591219429135925271795059379789423024629811529397649813002750807044115764850464667416776674449315020211101771324799345038066455133998346032410825198261076423907501577794759502803241588037436315270611902437838357198175449930716407281433576890568738664470425673266614315251613404021558225410689479877705310742429394851806750879869651199980544269634396771015837146195045869121449765721049318148975360508838045501430084520995743051205946535662529376484230947704482686018611577664668659380914929084762201968326680408700692684765424859191080240426921057597193729707356894668134029561705035258312049223658253399642222001004345175457750771402899149736475884193760136226959204023132825833635075431470959643569433520543282629922469757284722539704165529687006606245649119074748773078711506543566086916753711383400739817705294676473357379461999923931509337818806333926978693013515384162366921587966168661147939234518432807003455093576788983843252756009593348726432716864876910472589427646291123414336134156513191953332413670060533956449582124632858790831378187324585536645148878463283236692155085067131835340205535237833166261758405605564020251586507164028564202523948023876508315168137072817467117893423095934620115647410280658982839931850998320189851604431929582716515547720399469896192283928941378569067842779530279211632256731963540377857556128797307958590120404124019364952300221989599755240265294208202772576237322377033681506869382595243201194984842289617553049872139416067816036401461327186981180731093919673769395758464381874773052101038979090133744984857692754523876841535293917864398779599534603300930833938100396491233199705799430724185226180423120810522311062541073447056015138257607284758012253064299282346021109350425788170591990592048734833989353544453296958811698208042615540181066389546866618763685427944953011672362016572900014380343374456721775140629664327221590896521269233734952305298786893876795274938959535371676525201999392067563478549085798783542830437034551428711265702888342896439685867014642403251624919927309470880240929594132096666969089040013831500817968317860136572720309265280538879796183651838282962270756039555414620131597875373474387110929790835095097697044803726257924857765349185552013949683166020519713533813284356723718637658446418943019269897476273700364851389549968251785381600500640188136578349331560344397315267193502084605996932113305924992093305636425096611116821567759155380725353595527798559108992668175893648238487803344381331173138882182112030928579920001877175271310180381982737891240706261123551866295812296674310731816820291622643619693732503628147385123104719172400613265096498637484940660607744842699335506580864938155311087162760808903150629768281252689959728053836487366899280184267895912535070858102260263094343381215229555297882226985677478459612071018784358400000000000000000000000000000000000000000000000000000*i1^10 + -5384885463412353357034566653712880018770316663345197447555736667105665906169093041125282602825924852743356503738689965458734063116849147439574020746027132984633859391875581756710399496433052325360806771765640234413841133523811504779089292992423010362958974765320854877931882669212949391594826653798055924315003938854962797412209259275908716937595547045797068760830809112484740624957332002468014163542582095283277127500033881231254259075368328265724166786665876324048757216839433988181842358446189047837452984101047599207277721844449360447546304704811595825100573015288969574697995590217501578073046443417561832015357192306043162543446560417491487826484500830417705297772969918467929574821842746783713248988841851976216018191621439729007718986790187217016870021084212413336133764360997586832861978825443951863035795130660441817976254272959876338390112022348067641807364410695435014435768305411947837228503579753909062731553136259799649959228253485398130629504565611029232041069654983353897107387848602010541744738943005206795921860093661767410139046882793247274528422599255548549129825080347963514582001486268889242494917546730063801395241293615824561153920147860515235850232374220468017660930822034648768808083946979178977185397835731773536479673853225604182811987646352536283276864929238416557151639802966664815028389294991994311695934084216910284370846883537703929658411327391995405805163004926949696195563182732624331237361762419140113855837540096323521909615498725182204063250644005675809617830267882539379440308948191258237112010758536244630370375621304362990805975501719449513455601592441123472832613532729522332812473353869754513652394484362275609865970159378728326137217807999877092953467883185299868411323874774609037980715275436276316839200214248217758685223816719060903947650273368340962204995888281424063096893376912609884616755367730689726259083865168489871564171269493919849017860861507675480915593093026448048534528914468458703209827923395692582977054281506804457653770379958537216678199749678635541846904400930428806753987434523910240909316037974237205057823189177887037018419945735037726241395910376383752912230241583488929888403198737853479438286627776050915389447973719391075028986080562837566871581579829557178417109425400858665989400035664220754912865931111184091847029448291024354122767260640903471464178778777217748572218242596065802523748914014434810838748936450786782985485932356832075380161990562390399530575050972108345140281218108915065476580555965781858145152708887811926724163517778676091914871247709588877774132640793469431870922895844810115763564105941080520587023424485480450453155210883045338052009905861027036615167186636910150185640418062431711296533955367747634414197601546812960953590116500099851957989355886552423066025365331442594538227958611603620917829170800620987831458409455684858714871776165456627583438537757264979439852071147805656932200977220514661182817227175713243648829326031030924779678016945881397156193048757277622675026948399288734940880342921426293775236854548288048685317069474474421537132241131719593401722202682602990993216938217425049076225129983646799200664385798237653247221574799547867235042286352304114863448874579024128690852653646395434729943338494998058847687658827737592903167141639552229520186491840478835500765348480671301605079353403935445744691177714761254003391478812962204224819191662973203552231918298095203876304044529025234928413173128916687428151564626541784289442353525555469706612925566703017306410271050404541878964679448826863438082231100931964610406434064470863521523264135895067068896324598004426209553562621527187829150398993691956667237328640485498706927293549360031537176234497925596027770433760438594315602462303691200913241937027655713678791510995449929047439658989460034728200768306076125467337981460518725827001207154690482637656983293981706399550255330501151085640071403103527781637212510634120402041460316160064556490662259332687686104944950294888798565966617678781862596538531490591992579512979500207024670186106378453467741564609351972620824228863406068709831436152138922650012801572951713910779326800852884289387687933737476830026963677697519149237778795749426937239210606934308275094178250797420753469510819899580830548598725609074936827682919197397937668232540308714739223751122500198191670874959680464669950021920428482743712364486321692293870872454378655115260211287173164236293789156464018205321299001171125266425135560358549200169969482229910811940007844888812284600319796760652650412186084456452142164697662471490202551150713329799072689597055494861665871096886002188288000000000000000000000000000000000000000000000000000*i1^11 + 3941529554441589864834086538315172883351552655789613499858917475266516674606542442288826595918278564685056775986214417732774307521334610540599904497795909191052638255709989108437567766510661202615369529374492707033258391474363645416774332185434457185063714534516013043120941620227135132839133117712010766527435226760641766550321796235334091805314121095069498340630398682841400474642038873652737671575331153236206940579257464826163295217891700643228822428857682616131132006726018541658134230011553571499460276575187685547102505156752044134109923935641437174944491598692703992058402685062153808448496140273692843516429287792008273388516462619463611203920768816834783780717302740225351277280998657457696837714007768064035555974404435027104834351090741260668548770451003868610468165966965034734724131532320704420241560256106856258463296431381259057520874564046539419582865650928185396442903365761730997370468895996674576709486981313082558416641677586784955648881866223304534632040920374425056370108829362351015807888165893230098874837599609144412133176036301940435481820687606723818924798645195288800636170978853395561627613658203290349384304939353175576472520344039756611172436629871274174603147780577918651855857222496218645775889868452318871070763405605044110509075913760222703427749735528984079234538930692995942197828452936885897230491137063618548468353716407966386375028165726074129873547486390451896006443678990542599502353907036029633289241307640910582203415639592087623250926218454965173784458018061221805533777278795164586774525542158939953274728433908346309587339372930399712566888642640267236587816491648935943172764260918206872467307001260552502169235604378392693345609002847531164912581064012462169361148119385526369999344287106297621546778884215221446793127631533084871154633934474682508550165378076980193743512185351988969795620319211473399905540858030274261870332927880431799569106165496916823668328350308415580478868614078717742683471525277221784403988231216596335691472171148717803790817822802356507994035208476294278581112573259806815376743286716375145058504029427998345222089943526404028466468381839611612483825641693630192507448981001815911377783515856977771692833913343111574872458851730083730803342930236233760775004052669302650575144941016882787360389088433413034664216176041039731070582091297912788636869094391247206574892801492527670615506051759458192307676775752217107105564464741793592974556316940857732694838410602698500201956482119322753881085810529689485951482695080083753667220891275859412661457007319439211533193875525941565350776501647572976989663227178744994409267404797337026854723831402109362591704868534743134627634237076369915696860588272010966197776011250635403475341302966277394999003635207004190029150996496084113023153771376760073687662529391212534237456531984036959556791002928733136235650946653124401361830495135505855526076069862083905284967140016397669401937718694515822228875079582607440792160073753469415879845305409895981648569595482521047909618722840714553620354066260273888227388417962657532944531120829172036942495751582595825391671269108285967308665263314256882240585272908334432879547917377840289075250030870314532984319708948658138559301347877314040577104350199744455241713399148296392203884301665808143934142432125695957657355199115340950187352063428026740141799978429565633492495919808590408381745328787508464443974958069066787820775336094676321717167744182058127998539826118473243638320744794155761286098421784223830791342102066704912668048876399440760547400102833675906295492200786371987208546218332578422470515431652735710397123382380433733404047810513034337389049736259027618260434070726443539771712707674782582366390963063303755861562197113779886309891833200095602705858446915145781270056977147297997612574597419510254238714333974695882815548112346998828936669465838274997908482141564136491874330470573121453297202457684717576619810116830607507394393179892788321850155639686166656130222934583471535442548630032198358249883820516338585709958724309299787104884798183278919577312695010093056356677064917336685934177502767023130326917089091912159984068115172844383264922770473258801801657272218497592541737653873257247521364010225772200465249113301682756475075270223816928176011404889908978254497637737572427559674943058491929655158112687627014497771493232723991497935998781040497979295234746179113155548045863176467642799454208618353879614048069532693217176439834659108965350074732084299599470041579718631397968422196618188475502330487205352268855789914412593746167731862724743081872534470773630027138075024802447360000000000000000000000000000000000000000000000000*i1^12 + -1733118161646255871593945007846121552773024012296560145973418160020572573646607921278378212595733758606275065076957086497687437593689044940218270618189500955732342305499413946316243220490042383520372473900602192781283412425764393057311073129512665759595553408784723986256247562586735142059272805722316655376746606926794352554805082652346097521009193969325880777983341967568144134078988186899676845751232113022638760258786974678039234797181257896929347791765652179740285910818534821591818998429981464204640922396138673186620713329289377920946929856179720190081348119565289645510649430513659105662649826494796880573949839393084748307060589012734900673157956872054280186532079490501795300977973386856097156244529884739114148517990388512193632216136760539049925360694609890225098683960589534114427300722918991377516946148866786552886122120156853227651394666240020367270050201590552848468172143145526385973563023170997955137502169131478227007714453709461499449145919126068587170323628398269378818920046808968712383644307136645186049017606076037819213559055267315986121460390967458617291143869249656969059571536626820200019776989869358164864049227728015037704376860150349444758826699845097267658653428783334643905633285444505468849385894367815094296665812406891059286741135518270226410042094129615196556232733120057364663356846227095382295347945337288793168785563410959359940552728103572500544439265934040175076699989001319504220804158697229320662170443305133000458503665083103458398087122342285550418690159544095045125979003147601275987474688599581251663932835040703487974443350346891725747021121905607692966956462267263439150879016411133255042493301629643621743959635448602323293073206779756063162413578566743725494156304792239694875366930045694907840023102084082950314928816567242192476807769203919304894275583909636690093686782064846761408929896668786923019402847276376599313985631484640503257542609647100216320901119894639302321858684158468684325242800666086205090348965099174908096470874586705225446835079559313051227780360390548132595202451253654377205598701138583107958402429277005856248231715762312277780099948839800670247499480022433593588085818330246481564220162758978550004658140258670613252961302395534613882885132388832176962360624856103270519293380680801299308951446862919719954008677840454102532661666734857805772962319776307524905482106527254589251245129129463926354087993236876483096646915686615106772761143903155684720179473367273989598781793185989697323258947844920690921526089179680441997542792728939426437000499553264698445568518422517851014677762865300392511198713736061248544919375848547334763862421566957287780812331287111949562624450678076804479903568824583434932040106578144818819783650748685700190034544366257105677106741004264905323620202368357384086417468372530417119282117006073363097325677904050223650103703466381634164893333604922293774302251256391606179829597820768515559651009855399992389785563963686133320586080268482502378417658903572079060973457683230206799587309404031271430478543427074143726413316452228630677294124485119281182028727037837809364386948301820532932985749608435501450639857783543401226934053377843836309363224577884067366693463586894287720791362056093986092061805472615993084439557438146443322015007235712692959426281413228475851828918848067963390136502952882195362643277000630511439982948638523962732724573656043531631813575928742994704708243612371908376064431338223089774273512703143455538181439662850812476031947037654783806087729102868933699309590180424638245248676210915802703171672856268175366052453301321612856099649892603914663389836464794527058725545226455753749610349830623526218406579891984947922424762732256173746365749298207964691818069487918091303199781358032207809741064868708107787439325324624601287364647155654071579578423773391615646222070635645826930062736915302378719552914467404244520323623166240750933064188836451185272865285818244296227622626074293439156245666272149158887052562878562494595677181222599449297375929588651694655451643251261285928697875973411405654553628108017308651249957667154165518465864197809075174028310176569392494704793392591323035631611751493575383402896737743494198097096267309089040343653438530082739415132699407777966555955576607854750128745486073122861255867783659468861881052413940353760792675172377818690734658425226949481667653801399089483231104122077932432581706282441246533766929579787359535918523640335695784551935139507543838042260633029402434987365785513731269156410707537478489824998874303900496355553856907960830934891555425496862074702089840012390481664175977267200000000000000000000000000000000000000000000000*i1^13 + 434749005473794391352346246492643955061649697240922779166899626494218780835380408805046804018571676199473547806383010749385904846228252786005340640377569520868251333608177279208770680331654973857874077256592943397352933009989629253062341047054586195036121018193654072699056091394180465083487876240206543367131017156339411324163636990307668691480743872819322922828283867847008434084555549137543012074783811849294134688214759419147412800491576359943147686842159477069527154582908261176514709940917142434596642333046033508134494563418591282801088925318504510936202087887396114998433819929771370266178494160205452251815151410698645125346774893274838459633955108500838134582327992665681621918384692353434412441882015044229114071593402444717366448091713133111139417162042610188812848019655518214894096242546212694296731753288075460178307999950605325704696712220990046661638587817739972679758321970437964080914830651111500269313569984635700987944373807958020253053776675570678741904400603248582598276683119604218617452405641067827726581056430797320588592976145510832084055199295691031658005232338363149624865701692588082456149070855755657444404243242074888043197042488082384113199044879713951920076096043828868300923485251237477715500272330113387028928706640383260275543781462219286054055891722360696491855529321764553349774874356959166477817561904813243355546710884395635461095144442580806711387609132068824163518028219800043482804517025319472677236685864944529346904551124600406545382326914760438772978115942398020118457786152209539387725761997712708110237194988339364896636259724475004710079920610486891315860833803293458136569197163876241532021629367221960194380163646730967866570508668543312466475437038624921527733685891400591680875182942694529695831069359758245985868807075448195395647831712958581378314244186962706862541716683949872393898977341757796449651862195076496627533927151020132539723080207723450231208713679519372152081413501835650773863613781125834443304645406580367636101468409341941236511809696627804800784264948013872940541383444696073806950542170563178388323578356770994941927792598938689180176021761927846390080846083815314306385633227169566077170043796487575193863447802264186542123901812106521586617727380529666068384580240990316411803294347663749592619812264933176077764751548177752953523111919863736427381361095579397577055019000639709886058600278140254049953942357094300870766226332416566975165574567739028158748903945400255045606712680903761020852166042124567094589329912754630223180319006390530127195861632059090816490709276461925744645242171421353245903089120703406359225999652300446872212068135836073322695242793555233522064140562874831742495363505656421291705680393082969285524597433850471168996852503254351484491295421688714871342870231874017417082267199153046771047266058089540830841485232912094393830907766137931192405836470370614704825292885974287513442844840621014862250650741614068586015225089748038264368807295130222770754422059079336155257832138793183154906806438387437004577930390041218994373548919213238295236534511603349075146317460608758030639678808192934060322937102791478247783798793040889791350052700860886726514489616870916218681039691787729037379185315769338338543640648534363571223482460291053627744273787568379006563740033759314527181767230060393232375215317785788726884731313744499849341152038957100644722520638334923790595522106236386914919824261033108798884189658210757806342276504043156474013343305636809027187492909863818382402887331676387481736069982998036575509886197097073492656023098319321013824841181209789349889898792608449856929657502168519316916958747249312257246392425329567056831377812027561681111058197731312676178260582999019512909270002483724652167747148739659180626795575981818724125165935317407292318029559877969592628021420839869685506700501703705282589256724112972922608847211925603109425699204344369971383466234899035285280818653266958387742258362686228911344177466543404034121928070643676122989938926818665684505739838937874581031323092237523030219966996189767159200342642699243664242783787434976196994577948545887783381965955701156540049444062654112756552689843499349375516832449139215999310082733100860153333059312659885296715547864989865773010042842686760324385350190498141094260333308532004616598462055489296745667504550098674428078327439704105317890907153583047853211889528263965291238952572326321907705369726236375594593437752568860737053793795276884807392809344324674037736784809095623568325379628706745810299502557534358238448440264530824073543986985080370413380207599132589165332896765968384000000000000000000000000000000000000000000000*i1^14 + -35100886180736915331555776256829759298433479214456118125200231651571492857216885074179872008214589090275413439469980410372528727197978214566081488406111001055330646790750945361109621900711186744828396149954505079059284477637462522391901693336276138168227840785578683616191900650497038339181699980821207956369108466254239949393613231621948496240313868299687324864431452129817437722628085833243370298425201023557258796734373450731809003533175107667997128971796823942749692872659405173010038874013283342594593842338882988249071191859683013751498640770178993332001529612711760836148242259039021814150530833566161572381172113407587687173124326214028606433287340613870844898957072771378675826166067653436525496761191189012726811548322963372430345019397701504829063123107346058038844721442325373744012181197566758659019741169439380162675611794677915520318101998042744187387231359096696592813633763117951613732956884792439242504238654911102918370621479492497054375911691761714795670866738517535925335174826153534575904838530127498527558414236414349656666511402141870505415397140880734247171485277928468529227618326171585778099884946997164648784188504656052122807870783983077739640883730785851760043369156539261849734115764532801732100568821188467051841718866802679522911147860238884976807280222906316436683645184959520229091470295726233497013018402915082781441911902258355254353683293781048058646115396817792039099361271024117277220627336230230134461408394550871260072151424593353484276721599959805321262290386217496919063633654251954777956672271390851967297424463527946676271503546426802002845395668012680337466515013646485105310513045918915141379398771565834962259957136017906708323291292135961329876965795765029322516093162193619865843036334160088861461950692140278255983136395339193734356170612113797172294128514979385670622032595156903614004268317494851020980325830489682318500831886580599712845644915369625152410019428769828896551186957783547875130528137375171095750352308950664014859688552254532562665924406482119815648313291486984273647498758368813372237187937841271470348182712190369862951680493521975724440636196611952759996787305294997150086930529217383602819891739089033617268798591239372600439248328523483578933640865745263363650227997681624184080622058615735807107009456907753117544913359254166802266497400526031370825065868201208271222955992039321763135311619724547940999429084293369464870527979335210613882433403086548184883613537591364399436739393324575288562543521810828505092868580584818330186956480664667312685157526369702596293552287838840455234424279861016295056413509452531856472071274746652443369389955828424941718078208953309972921815562715033026031782706969762468479032283407244085679034583263542229519227180152198509628850301722656945793314883468052070181704631277233136636986953516065160832395502276701704430763135807010195835060945764995743465953614879179564454056517678822469794598564404730270623889707756437483780811718007294428709595515334073306683169421090593553479577427194533763634413620071259001385574548973787792525140369886117203595828935354377186788397216663476440205381085345970719900466854336847305321255914166763578554536491635506100429656474675715871006188672093409215349586383278801872616352545650486600509413985778677265300127141418363088971431485942662835596953181469248912421844201485941369792361495583398485705734353419826133748859825749424414283201932932586421982542165639565880782777280349546702703725845512176246364197965835727355226318637303539695634788694861300747486460214156107286598120115887344442680243883792438804140127271248899336421810863731987406489067402070851639071988450907932143424225069646100247242230197340838848377745314305468456365020931146680581596353928584996539571155305168181345719129102583759772927440349633855868404834324746610411781121031464156659816221295253787864232402345778089020549744743494657140404118116601200399964093349175882760348390107877403555193639139672443120929060339902210896524368851911432542958256398698144246797459274050662209484406898041254878492305740086881448409203585827397252167673137340106122377330272077357307019003628941082567798699908549287527533506477261253266882268769906542871145800367289270686767495073206668001773460900630658081026853077210707891489479665701217093679797265043918296143780790297560033051956924446529453251783790335810022197103223044468901706627147024252112550459596108422348713767893429831779933091157417656873516312846778047327206050473966280903031079626854191994498660774273258723010940917721311772724744584536460500521199940172163823231581846241280000000000000000000000000000000000000000000*i1^15 + -12518827643200909706550628508224871656050963710205602486708216446387897592093743544491031498378190820228569667029004927948264378311691913338589402135667197234430948395287872024176681915742583582289360907246630950298880772904864872533893414452994537801785127514745558787898458287902847260895359349999363664162446506932580497834844582030999257522889001274392702112782280343705816105217656449932041037226409182093181363687528887262642095142407980201803385218587780058086725904630550872844240609063270419963651703309489981363626243938827006513071735294629125566519874344552877243573752138781685885567110519485225425190443763378385035480475334597106986849392710210536775981944206543904410435765659182814329443054631329904651192017264700682961016476372978915794423726558576038221448539081440625451539985197587511096189777194000221310291708812740395099966184021659518125220974610537950314943159819541699324048152004756420742539013169517279470843146621694925012987612900602224789791961698788031920526269239068328154303417669473656794091787120206533775075267527247739251900611257854926827435851644701263438799942612249496191279900429580359260655873714649616113391289609232385353158840595664560433422299262047600807322772017746454809189594025110319334111762484460543308080900846763087276042298896952090918491703618319306237635593400724453605623235264666910339895244234879040047166444140391267783504840036132674582092375477086437168293654914851028980523922785350589035527401231461054311439305920245553690880882908784159311353974644452273604444815653965579417140669621597668099564193571644755340221268291482924917105780962880721992691739133178506181658927092623965940728580805168777160232672264862681913730209223189626317597547065214567088986253535227658158492789814366290065683500212163003621862790987260663572200092106718687387189097842431751470224234100730382308348845416516533254160975890141780171272592826886723079252635509968174731745626157868498820750807409014821318754802981635014610318646623561582498078491419232781740185873435193547952550412511860703417662595445449324653802864048353420694759127149817873041366283350770227508862543062644396932899779625093018676169675518185306725859998001755918731723276269925768029407285359776069557633106953234684302822779360411492836397596675753065795924350182184219211663684245119177850783115160242430974878343782685859115107090932714402434643460998797510130700854282844255583259846756050751424561542906260477182800920105079668054631707949833873383110814795307442644112928276833949530423300404950467458864872579375949301991805011275075171825107814016105406155602248262844442736626821516055288111839719854152132988055659656050184856933742231632129971349098165431642551072673142328773857625403226708891832766723131984770922156661415170769561264474203968033126371828275214238968459793914824119506041438874749108976952465747798440420571466604803666169799359673721281471718455995903672904925092552126197110219429856367319438085345858633487149389394563924413588319452760498293246351110860095294691146791620311219789002411336303679327768932077500416536222345123300386120984514835468418342534506806691441086398962771872477339256846341274438502814962782224993139282284513755655442836582072744553348621307222168433108878146223734578573651636668554530489136282090474052196842636162840361473740716403351754434888001305244037484424151455042492612781939711251023718938990261128401064018487099316528555586911521783872376579972580891902896905337971083542215182868803202183293659442121359334594887403416054398874623613905250726294587151435401993174995464387664407002367354292335375581534644932141302726217746149577070689288634260123903463561478236306857567642156400859288239195264253559212900021797270879143036254904685300570031404420134564636313326936534921703121335984122539656581663442586747894591387767661165072331000983219008678800003726109780536639115576103380591958056938447053372499655541892799935718183859502103249072634581230246727803209169496636689938450262375798496121971413027515338896887639244967499335287741586089069745249567908132316776100132798680276200536261571102496445919183083923260452819540150036393290201429930949201826530073203116722442319397186794501710989649406200533358642265572771487864648202408973798385673346141205847481155835486470138406868521736368368783521345039887435254777846660902523829616717991235393833904786331972483488536696010276517719006287347448354744268210132175602517505443120541739468442295977406894751462522580719394856278738497261479308262590288291045525110451428182391923766150031842848164851115622400000000000000000000000000000000000000000*i1^16 + 4039462513911621414050104516884837635237541081557866163109859677632882330396308149638680783751739313313023828084957393406851092368539821799782795530493259305281424525586348441336565318780068363051047098083741227771245686429141310133530322701356333986629757512226331566844371509085358679521349217355560849261313583898885335826412668945828104425260986219023257471092331794182063271562015201196095834049843846700286003338768407097673751807166657975795334928987044524467818453338936812661579214129984736406882482251449764156264820678914423534541356165848188467571201448573338526197368242353116165084004650124551981434704095779209365557803625798438168243517315826604929650574652612453802580949209929947728034281211536906806440962738365523664709450031046796551995159562150810125100443942228703520779627614630254228780491785392552369826494011656623815603652029440237184539105027516027856119688868976563864958019753631825959766646579540302937809772132544450894576580311751283344316692831607079307812647592962465184223802454315653892575474689787485839549261075710516845157137554730399591357916302334576226392911861769887956335686379064031225703444351961738520693240207747471298831756809548461948384430600466296455470958842963959681739659069535736061699823989423226554461954598736255667891569588558922765570745436631703576567252011595610824606554323607579397020144855643991143707918081545736144899880717002495122699982540502041278120203455520388597499478720883763969870173173939184640426336137261079651317723876134893884596805911613714498159738178080214534733259937189257903542090956629024103378916545964923921108569813341478094188770051755456721810765510202991851572330678246855979850567499803374934604704323710269925429033415210075378376803624974295373256571569156481830545596660747646978769164747938822330251793265584698858884030778481726827226026118009650260491503365494966269617577911910209090917104986561435202493706294616878005197965730974556108082436195429500714639006289973378976438640687502876326102830392682613694245598185831814543487969205677651825154883917553231144493175928787832788624626447002526187621242379601744188165559805582994384804846756049831834973899565216749260957140848457875658167408391738454225417313426342691254601609183730776669879222600445120855009979190627301433466258008684909325298017429056234881944144052303333011228509946198767866210896627854257784102334216439918151308360274325933516031420437271961670245373291507113335030948382935678822409631264877100648210524837489240986251610898912542805368775626604913330166526315286767027353375781075395489741651018988596748004782946790667080524682171759286340225367116290800312175479427272936787700581464793812560737233004198851933614908129951763255999880667869751327508777923476457498257444309977487654180767436036893360216726791731921241308477479510927516730874491970217001304631343869330004035191959884384963838720808641925410130171791408499342348045557050753251188333066600991675220935993851312620528275101764571315240209986104561647658000265919657997277024984735359248614788739760475692011376618305989083129122763015563412607199642037422507742613770458469991196190277907726312526852935557627476421552472814505694918242232185345891076250181209096047457310945360113835131435808728557378464921769538208905930689908765307346675786238818879029833965359151894032289712173101464492025145545099764651760921087285030645475144398874420806076819175672800959602892850124294364443865240913838531664697263493195956972322342677501815614061392736813427722369448148235240335263896626323163633082251680081102507865992405504331337328889399171566221991663872463783538942968485711748022455462641777092388839958127472201922159898556448441146275374629581552344060109921900377717249824617302247932298185703362474881158840043285880482207936886910642071939539463792547578429909786971033402401626117997833125718882877965734041193323222979320150278067854648499566382698299764051636482754243273109405565298261075000590728870873686824191035555683665734775170378778589857248930046293975442940646454165487806331891478420770286341192883680996109479775829370542867379443719237967804978836182342438665966625922811570298156275932998130150852654060270604972165835801994043980971866322739591694175884643429381593635943749973602390767974190166066360214627685579811512265467775794660521564115742435197842270067306452219499118446823885890435806922669069310452692575051704914834040028731700074645441910233427449633778487326575940543294640507817370892768325774411079501365426796731213333494261962359209671715951439277716815431522582528000000000000000000000000000000000000000*i1^17 + -342904895158309361456126816272869298453143322028597469331842652966878166656029287596692603838211846680394090476715242044885906410140121724260317916245395381708185259361215352707384415939051283038078742633264111138838394799586186648358200959737414688097516060048818993605916888477677457451646764290324642754343130192943278739864538691439301561277519796586611560886979605234414152871229670713481561570389468001070134651361775967374593516894888442639089146902870991327429290344469348016823306449492861454143205138013882558928870888218679801629831628971943472985550597192639906604506924396600781854078453736877941810172809859523107453346600468252255821146827922664220924682575044972907988019028685087780467310837718609892170689933701860941024535096794654414221767356017233127924647075178616433721456024063029864665958336976322957847605092529903176823165216611571776091338836063640718203506208764464787073865020389926575433974228081440882342153975795543191832720316527361172936131625121222364763076794613787221233355596306602982719859906333123183670459734317934647517252234454123759391190730756929082274198422023637418725699514245315093344771469566552601998372318711682550858802408581346720863765971250999356627472640057885768666374183692045377020454912716507064276897975013126672181515333763489035280700054386950084134876921625248064554735475459518323506807556781402545970906901243589431675272177503850762539649603001886088837658089323201528376246051322023739142837975899234796994852069512132350083994225595685408086868050875524305687017943885570086514037603002430489669923486996856911208456976046291409384173691910161032308280246301842809362423838907300187896596403662249954135342861803486943890477734226414234802833555450794174757407757792174997939974980501627439464649673103167375219104144981557627458264948882945279871275042426177106217909484546537889157803909823645251333041786342498464080110434327289321867570789593867405510246343979046150503980908943055805810174507715475799668266987066571546037319360714802663462608359675973813639014909484052677428485050749047066838529831961460129446694192576540637202974054644887178101407849109260692134473502524192958475610672197230704064856048543373661706772807863460531234326915616406245910466481889435317920703971351957660062324489773770748698284120692656414754804838829641304328458574806501557734604064608672764424201351290927843677239305009535378221906961550171680858598007874406035087341816649181226324066062546360244193053394117618050028763569417093013157296138611213163448234418596435021015398853799447871126523520952912756183132967917607024507546519477018474189815462351875909110441479469016280795050790640232691043566459084895205323597508956957260100825408930968109391652639906730373139312715696688709338703494333153443364693398516183340901948148472316691432495853561512946452813370936102687401682805573936932977735684768704953173191608231879986460764013316618918150496341116582205393152621378849356986289438455488714828728353661919604623571062442875877231391373431296160090355012077052776156091322715861218984194450620910848130346252966773944978129817308515864709017851310285958932693697627131016809757914174552813397835403863549302013811671868161148211380525071548683875070336660263328685068245683995721463332292917881496852212069397400932620161320229824355491840118603066729624259334240957480228828322944841324509912092496948051255398875347804490229717106403729360083001656049248703605136910015791756457552844840328917284782926160748459345295293087846494634274799788502875822673939527977526931351963842211871888053017169701786581764708466839132120152995329756977515696274844945983952399132510384123501120100504096825131220004823251454700479818768540695912402398248974849802505653210450421058189211439164051981738963885728616263309379031071931299504249687820080313118201339672448284525040579159924172921896966616502120777155038738214567294480659077014531198933942605524780930012290144348534426455752851299306640867267931171226920840720431597281470810660250378947549324988875571913204481074428533337422643229990551026515462078503454443789225335781116015522585465222845211229492274242471085987356781875502597407041717523348554030280239038213190994014160975333304699268434934204986993387586645999438692337471754604003665570455392653778535039823329674068567389776560023937193204771118345285342700960709794825084726489029669399948072211427752321039364918581819198244601822461808990314048062214389816326996624357791523871699716941502804011867918158260161463547751859349973421815002886755018995985923098148962314485760000000000000000000000000000000000000*i1^18 + -42018858899898394512040347142496379877841675429815092513871809390143710087513455882970111481382863109191694150912630918130793050230607614039537183579418209947488451916836262598171368710839919164071376955796161783708916349521292730730675383200804993973181147511735479364075227716879391095889673729586226122403623201582830156159063306901186793760830809600287585828128608216809874621839349375021170183769302672191107859788223050749958324130020225131229429618868786617996486844026749032169986738679143481223292167567089622540813504669422765495535650138456732678553061290968207021794627418163950507740736305823009931033792170042671239627287253996890751848570525024757493178193466025677492782876749685140402415144531433114115724448395107959237637558304145376404356860166177726501689194685543394833955000158195460496472422903506961739444203871628935811628627386232893071800915155289739663316407201848382673126303543773061645183340383820470721146132805839375721513713410592222157789605613316077820488264858931037802886331403909837857449735690668014150202850787546880519549388874754719876363559017917665789127774844280256197187922336431059104413495163130028868719600488499070413930685740479465439394616041935307336038781487684909786755304634807099477164589680196665003020506976797712066870950247374094450704350946996181612257139316909812672463173536574441837665417300443642652411501126938088078795850292670315272332319933725019302551896129756366608327824767673311126852359816796294414067829966468882428319956680369954211685693535209213517117239551448771158920528512982461845704862422202304130744173992952181585020206838827298232646063015483193611853572631134701804373605952022917951830242058567878178088568049649223271647834009991249589835667244025658495022689069302566045740274395920781421972474534335419505360917344867146711402715625879036935193921263590934196180169398786556044489993708983281847667531870604180755980190205249714296780594598862631286530461727419247626857666838935635653454532904185847866690959542199871219265002369203424188790701282532956850145182637068452004722062711915234604181990866024099068348717631896360972779652887955663980065998645005294756824726661888615353178901292685627876244332076169656182701613058910426087227901878436520305206803532899386308116536817803608448259887840756696811798147955510856760946662703326020718073009352955744793648904128274513582135905508485964922525870472355580761144386796506685913590078615022548550695538428606874886404769518665319778303839634797082804713681453763242730114711455012402971733134976392339656928662210086290276317196409552865298125141234807801796861968273245772246322145685527935816302873169010887694006267733301681465491727865159446170682800881221801286889370569117639812645976957688917690336464923231380765892844946943732422276052758150979121408349420250284042277321521939303106265800049724021064282520795478071358095833764583411973490607190427962533351682952271534734508160521296325502324786348564688385692634369616628493650370802944946734056371760737003569371469250561527603585793955276545012987275778761963396237567675889097228932842909984119563535277300381629942969866021513197986970093569304327508609243591162505514699360897731163694912002114968272766694459153762333219652003377614918288669654354162245478605879585473291939512262021524414832620688877280441181628731649034675398930028000497281222391510518566993959660921833965913283756961529997355988614121689585085265374567266456375722314236410245616902517859451445010465070708454269547187986968752273468720281465080303024327054967752230248396696040791850965974584183614992783916454607190811181317110578313721711887660329330213035110455636937314982144481889786931729105718776960257595914266855390943831004449685913671618103887218954133368734441406666371067499006979583495542163701759328137300229726058660761682104558133779523659717244655808949233769891202772599837197428859404026493129023339012081009190443283734152080405522488299619140766164719116964843515562798979501570091717354594637886562332055435633344629452513721923008231946847900178957390528646535747759970689463447410437329662339449678423948627779060774911722050451390269009266506827859740146626590328593234041793072839611009053289761768374920521144484864393670998279067811414506839303241664333793427048175821985510896175347733063038145376616626649802539881425288698287849418668963464544363556841897486384814635083967003903994220345651437018710813650402139442322688543380783266325325149529337656768813101955805631081416487263836092182182983313082393732778442929589809944730586316800000000000000000000000000000000000*i1^19 + 13443163310157385710262110679518731040664664813622050527925581994160503682509782400712416061589974713433078635241126295683804247913119554322491736111948705415367975819643324956143739349949722456685922937761603915072101566768121904187909775938535052455210563871560123441806861293036034841735562424663061737630537772741465823201674846872601279129270699453644125790926053854636451499952333736510131452768702272357239962514342038468462080692017776341504364917389296733210751026727264745450865306559263051397790613004853432179568555348636645249326347741321189286983667752551298306825766616362980124526924329675103846591619586200701870794059317739088987271192065959628103945262068262272295152446505862077438623101007340360614869054925129304635854844518449969818990704891850249927741400314264540191562938881736825250548858390527148476576441607241918338819085510955752088985354116870318847392606314070355713889383411915718510165785707990046563642866907040142051060626400168542791108438213153774407686213151658284828198719515449652908555454101531237471950353675808794400487900033766016798415389941503192124018808996186948750809066716948939677945023245060329814886875782848793496882158670592004850654083289952936053262355277804863739937273915911223778093063089437963077942759103174585491872382370917043299673596250549729896072338660207062734661229999921691830468822039957931782414242652498929120345633229755876715735151478981247194102894362635561262062905942011939015552494473357042872967603950256077180322234892832209073652162556480081891851116443135195607566091577677349143423318612353354511771284388785683961734481051620320410002877255275624546698425324095968992827126378755096775513393782887650523252271832285771839479165703004418964287281244712154371617808471681835169577819959149132740096202718016836165877862671649476962976316783827298187778375999681377854101227698702144663380756852730995075512515679240636848994997653962983984720547801755167665276524502492360083481736887607046819885760662230806288453877747043750585453320850357703526787704923612841476187879108959628935055725462422380882678778395567035398271569517838671272847498158300432290235809034860560589800373058693494276287876438389223717135075632992986238402504522895393138340851520462436380099163024696773010254662446385178544298816118974463866093293896826592929665747495088303011854179742351445798039929790997367812568020340618737789388611639107389546424782747103275956669103328902624165911219730908913596739298633972656795599027548616645969153738251566316541717207782882307823634254002589460942211697014084481881342797674177777800524336796126236881093253129788521037569425829991035498992188210264953560435418759970046061292498638028082211179745741954757390338849999369955273349236544001336016349259036173758774522652558090777414744972290696492126668264333814477875125364488373877248085481379604938372828018813629964530716465523134844193471199801168359869447492320707361700014039606862126904670131353597551538918588301076322886928672554382684715159445765903364618983405119784610453000195374211835791940975778837602475366724867431780946489254843977498409998281122478846251803797463964028281768605008103968693458863531070304357937450946757269198642136067450792106921998365371069886213435629150159114572697043352530911107741086363317327670338310250932594535847148235490043196050498155423938235747692969522546920644529060198674008708270483606874668725493286236355229803464754075155540781468640038344419784196463042745186652258572882060137818252292322961574962262378330250089163504274533159327981010568281221225146388384823855977357310339875610796768448917240050120861561832823282668069365551493312116676941866190790475809468016120199199953573752878136094898268377851675226485738030040741556211731595905865158394446297783577619620570192624758741333622830290151341618122498305657484198442419279318199017454023682182013805313210288533820764762307919364302889611291077041670451555164753873603755188848178016769821920716939784436667944851945975750481611549915595767080467991110258764923559595122554788157804632602125777029845890674170218360579573079811092613777800191191476636864254333037238582570309323090890647035025747379948189159720612534125255482472485395419541064880695504860014114555031924585578343100423282241912398670159993981047961533209310963033205961213829730048406329204433895528962785072759689111729581041084298915272751204280748889129470809896862978970463676170880211625012642652645921985325740299627936739976090254703309759943539922850942499195589364773102505905127264366524027614671386181632000000000000000000000000000000000*i1^20 + -1635094155281431388974879977429740506052192569703589308405543131430538399773964310953713606076330386107167308546295339171025921432709135545001339756833834246488598053224594665410938960066239189971189369192319960228271413155629685099176172068995672487565965272697720529899302840692696280589927966978976827462605625560670288048815939034806218633740025337244894842656228406645630777265894588613509920184731370803220553022923912334580344585143918433236514062333412035599036017314495353171211293455667133569043920161935789867703464638144165113059497852377768149905206605367146171416445994577740953067888118109561273776657597183743585331849265364015159053548048333912280124066293521079067408948208834688322200076028278439524724546861391342451722618906039411545447755775443503549335951588894407376490571164346080066557970686772936426776841000733608961105114898575968985658277039234303931822940174368929892323731468356604540213799010583577832429736120775973122955620554649028937561462680303102055008970891280631994993306504543302101817271040417594427960775815923274141224718857153545811277146274966247777908730610202643215731059810479397566681204635310461985894270856436947481362854240529987662917528667683300631321134114906569374807458081216480668812178613172376011892260127040577371726618162569026756108119320686591298354027503590854263446540325177094812732684950682595736837816258625910630168148711300588342937521069105701965358170037235094617659994222646689298962579954734509459873220913583693587955217753186260949458217627476993025705161554006955340953973605627287595181922993436573188301339660919374409088475875337594670065102262881850165952836248736904033944876897543429941873751826285088562660514668865563814444951593620241276338392257131361816865229815466939983518074572800534009123450239106180797913241822614302218513268615299992075012089539739069880004897648550805836002880558313695359809641345431175174893236115434709773979982644413060395533849803140419476755653079903329196693006882307112865504662066536973748593391061272918319712992836447556616093013268375349761620408306338421146042345498516105847972327079201559571709581528108612491474106165935621394476114133276564451987313441384025076816257367978057373077276594076228797307648179823711509281806143796282342077297821538766431371632925443378012632285258511062373656059449605259002634264969116821550646777889984598878076704049935577292354058260059250360088057647351596336965821564173212434973738916204986888785036532578545868472718414824270759033313414531360992610057156775341609593750296970193350029753455789570398868262677952629183154357574642277191835908137386801089204269788568997760449566688517892551375015558994397051982481199291734378636261493813974169316234253601854736435370283188564451865966303783081655442046490559969980246895459737232930595435955888696350039675275853035479048061992300275450369389915023591336839675314210896736831378738462778008714964193300788036175233945556173075144531440667885123108664864182165055564491058089355315782458243404526191903310002295378165998539935507288898202629414337900932309937076629946757190432431416529241409139156019578920262138815664948209366166196894356808121675054836207498842360194471937255742743872040259777752119341737261924726265563622325410082939131447263386591077183692035866652074875819048553599555714606871294960337012246728598021119686873988690049450561118943528019295664930061055660335489681820469546598016178849799992173894558392244356405989072831117586428627542832448101375953613915562807798274676729707545432311759952053123522184153893276477394421144966588557636924942733027930412775378272627956690095345133321684400625087960879409999968164079159504808328995702476201428212096389727537555006166906257871603890815134362753937049707381178808930798784431498899843129307662802664942894817144296343252125101867378913777852519834689668321404830092915979749635542156209555576709710528375670167671055436859554357335946570258943138303954835000207192188860005797503858766380282380682585487154053169904738573956996896139181165191316328667504430350524723255261718208599585331842005699591814509532391081752929101847072390441663026304383775635865286554735469099758244584722651979119452901739723332148157351460887308152116326221286037110271713093456638683729279260947721713401833483570011279012394951745433136688927779821367045725887617369856017066235913751349068180324420688802799309023816888179942547712985633207859840280770318595314553162539190813845757697069413940448605573460002430929875199744586382222357932627595175062174029034276486381568000000000000000000000000000000000*i1^21 + 122652758138153159633649825202809051760184996797317892303920069638002556344880842551385262013526432571298169619086263569947987469765347109709032722028710700888045293241974484026581698777532785287156195999176141259743076803371012520689659945211770010532071792158002605159370426448188065399536738313126291043871774218551119747671541628799065054068283922329055942816467417055969507739973923268224047956329819612181396687467597137949929496816763774598282417093297195093554295851904200359968808793908719954874704854683165050628946974115970566230563404428887512632823984433458229663286020487024182729759509859585328099126805397672956542325637956128769015014123153089295990449451601592827208746488985234912800210289497983122509480622693295682100509349467393076209733789810775214720997496449002166348351220853198186484589146447408138044124832287003393588824095622855700599540905327085206182109244068629824233810992692491482461057924059680503103360082925536587432646046185041572391377982973032809789635157191197104465501231023716346506220438632383923614990424352588389607772413585206420357322434375369265061924353080469161174305606921651635701499537874123520561798946726935757372292384307319266639442506578405419048199764037585699048161504400633948689469880262102479894507671051828049137326467645088008598524746794997274970099771731585436946742657238405840650766294782541762561791030529249074098177632398528182955540034457650044261110953393556927582703768269435271580810369528596201294249774064307217841987094667627308271399790645590381019638135203395947592739196824702362565359011646136090786768825236540920054226188470896112042929844837422162475187940873545448322083237491999157059217714388363046728347530749436925507770944846965455323829774557170188761312221482837487555151052276293953655002186783030307247240425432692425218329995882982173268078909522387891617482819189435655878186323694382512831828189417443552373259954923238105287935868449212406485818206316691455933535341284464107916205208124148773249322321670496402476811777836897572971754745954208288429881588918710996236521013435572885196010080030617150628010125737083643177838780449568214132619411874746008765497202805785806688266008171811536570506476241334151032022962224878741045496777248083330865501068794540518080360967326521395494561228434307424929408695739625958443327343769824175219722462640211035821351633201848026027162688717490425925113607147951867542361879049061067114540887455398296954178344406109259314392410857962867840037891326910814188063574658286993623285458369657002152874832297980763481051529038180408824293297926256714585583250506906780055347131464419299611329849661484373315385816646755845651010431817961069659067036793556923029851407491088605421732965930746317281744007183208832006832870903177921303254804788244632831704225045752141489832954494249095954996989943854495540424154391193463281864260821633173144178874688161931557545002103383184405440215562513681638443160983758153103522179380083235537908793438257834362379884917310429013737727215654100201589208727628716068390666124529623400536737657496503314948199393630534448463430687343037397724198669282216540632321112270737628251640127492678285241934743440407262812971872037427369163429096841897024725630914926473207944026651530740311635047428397774024433519270523518050472481139385729428105463491764148749535898142328475147355963504096386919674731464530925563335289645405467596952874507969792835395039676356754057146779713272124333741787247278095437605185279358893085179563805745117671343618329272061493614207639552963332669360221184732763097502152773391611821550118298276937978804053719340160078712923887180599749134818986813695342162846209472687663365236235288151368257594974902293933287746986860795603539692332909208484792591475773276903573140844606170013325403888870267070042198385972344060915208201326200799428962944557993268406009658325229298277405825694089706879070895549745676900839451975480841697970890441600083974769334019211110598502204421738529640076288065902993281641159757554981971545986935390904446523573212499680280271498869256671814948106149703927213366493714239828663701230832147595202768621715556839693857759103331345441615686581354249546941251898120611122789984255897080714547968379886974630186144252337802704397681258651323491468656385059465825239754602726402356291147806938366171239291728192413660390180034077755386165491342226341610014237005335561797760174933778911515103989371044136912414894852765904561556373769713583192260241136903210643784583883986935799835380203891562134214273645055146895176944425369600000000000000000000000000000*i1^22 + -5641407415508378326034598689224394580882337366743876220846998706232270482174444690173352261433483294248028315304425346155171635325585873754594320015354552652506848556260294820888850845158715773674373894277233197716818982719698757544784052543082528492684537423482798317421701258469349172064838601229516068660354195686251464848637718750399892587795328088218002756108684385114452367551622510157280430207719289002516014381184996982363190446348418444630207247835564982909694642705750604106948486186605897354302389754867714806258558968575763875429647318462566018513103818797816166852522786542907310437265114950204383777211085108342985721503595128977944594986441775002685398331561880705044274839050146443281679042735876005777497053154218692288184007656393492600664542179061453093300784280090607792380399829833100154339486243881049171708777716896366913842969072356721713731566370510602380739073749806154761291937855894821255114923079141098082314576943031671156815787150371330020168164550153089888643973137296982262728125063992193334032929422736268404712535734971187331396709396535035362504929179084258506953762037390709768691123817976614107923869037292101340562164965714136150552435414570704242401700049266991520411138142035869789542872015859425732250321856346538045610797522371618482087562307803707752242610145860966641709299361349036757242908513875318771524496604524863898044359955784285405907226089933787273220676388997496553112337390391320723120212552521692697074060571647540338573045383969481701394144096255395779052208837269490711752734370083918042953826255377709393099581955995642095345302043248667793467861507846109863909017293877614240979599922718563651348636444514400868484853787955690067989372515016784612520298571859166088180682891310023137787429361288444147504220079375472444319560478973927605889235166059372453770142983427247805560430981716626051239792981628952481639270879851142485054695752829710520833926601187527342388737508736380968718068984466310606233718988286465844567111801485968095455885409444886587141460595019858957267198783070525911202266016809141410030448855961300958370158422398122014510152845766135323640234119152107429753728255303817549525355294592923753277973637994048031699510904998537493095809507084908731770059449493748790286737125197240874782553972024979438821015391555042974629375180252079232866786327115844643527079304564365094111962890372667897388520565195715576334563383318344171544183456340703585444823197270157182551404623087819469853046087478830137739176315810199990896693675324255916135948571385468367457706089190390165744536524322270658427330955906935114722899880058174256938249679594268137310311957596318881310509058623303768091830860968641826514665930601925717256831826034761555627528226041811082042245341197777538525610344571470539097222416697154578520817310087137517863959845574729087916051448184033857291736398589935451153512910224350274534756975147034050410724703209969519802490287417403718909362148761904601512875444044391728206274030616895696854676991794289842774964421659806542580463814564809693000609701804856974139790039858095345923388002013462433672492357341097482744105567779175477696676334468721628523358978380516657577097126816673199187035634108253234651189900315436895500760420386364602839214903099327499179261400704162869191757427486344359569042339034317035410895571694068357695604033157601138505129621426780280360414821207415823123246876037960468765146944906225205989875163758616658489668398412204938620355061599917188406217873518738539460648502391112829035573949140322914966603498926567284703237863919612105097122327082159899301752311061985353816664900695139131266515580153530259549892790966420727295937594108681851862069064219049786267494653969672396753275324009500165610464481542528444148897829887045806379433666327063862954046213316016373736947526906809471540891939367998763228432650408777479971244144664102685306713115311685640022230422086454443940597872985263002529736317217906067898702852443838438232245555273065316314821863428075626376031331665834722603441891967166135606346100481136632499316775011214485326578822534598253119350326417478614461592896933719859382464562464414814738294098495753014451857800768776445414026428670437032796864809660091372529505987956495823992975598353832570831483682817459246239669628742646891781708278318292723191499415355869722608543447382253651984064585406117427144887448959097078878696382685924585836850125638571410217982959848459247910511348541062931124687219810983706342173674898989565328847793363873623272698239267852265892510938261032574927440188949921792000000000000000000000000000*i1^23 + 107595599299848322762781495174024875645869291059099765294386675664241399255683928700294794245927225635731366814288844287803029241927137080138542244845441583207786449321050795292882646997827271773239029978690721590627698766285140909331641322884552853991719909289003345582850870338812694125273434099167019730393367623342366481491572179725303204302921706743473088346047829095286401450853749346415120790844503104573762846993507786679361010662617434060660880424116658005400933229632761368949908705012056972203961268716658868437401846264098047707361019104498304752859698596217039517608488675193714057588578535762089225674608569836108246770538053040176365790888558773840213256869476989570650746483050604936896959049701562314330699624569552404242378777119200975637185571989741015566548169713456369199638628981400036238010987256207169214521184161794265496552937091530196682937085088128179835147696315132559607090846518291841956387686676489866669754408792581858549474469991715881875810708000701102654553108384057336014340619616824159119873982430551892434114545786167063875655001158781897548583494448102434332963437710403710225054998498888810132926891440058473332973423073310990830347446172281144417287206289996136488455681979644203137415032650805792633293801799320191482741502311434000330657763245817469713996062517118442530759490086720958908657251810885162469613213664930089273076301293743565345123233858364200153362451092295262217857254692499602686343448917041472286053875014007245025005186460069340622641271667876816182436687512815519326765245755033305194936917770017000944700880768484469534495437028466497651443091163202974995733371316633884338123446066262805357751636633504887932222396827433732574821015551701383992499202939579660568146334801098728966909626522047338632482763475193787989860190892633707413869915335159623389484314872722913958011654556938433549535414542723052388120330850870638868402552560628312532518637919340546467969869429051796719351109595350479200126753112587338600468135226116771057756340468853954238726366878495805397134986795341879061505094804030122294151778081483409184012536420341827190344287888538204341501524433466433017169181318613961169927591559273579717374029677352389595905693269365592109764329797903922806056212657597402208492492239369166993389327520006520843912880133993671550492011063200149761849627600431149272409655153611972790864911430525322536851566115948463958653946735392035888202759043222394583042243636042127373011455819691361066234361350477578528021663244396138661422183932387546144116380351132583086973834213734597909507747963091595960186271005669277209203849395776252475112008711287563681228593247010833918259227142390532505933282118289912710750997784031325015901520559705133606576114231263244376700324336064978182552056652980340415767541172963380510590263321404860642182012448640004480019632348365385497442784635140448569500010576416155951634163688230383854956297983721680570695039565176231551704537992775549146449157715217201181279513435157388461284984463632741726125249585229953436719414798740142205478519512543492323072790619222447351872657279863323009582616185838691814369830014207451322149134512358219301408947202064920347832272721397546592969905366572270545399432564653949627273517350679189108223520183617765562181461611382500729361771944014603947521460498968338274824968660203734674247481283135577330083524810539045073994392354418336684305524667387705436016205088152721880258155414204343680110158581043315121315867490314809557163375126799853429904045531909065594880452773976678873259236828720624551172367186432786116932479614331758697604332660890809578039973827705156224242687904987091228262820994016927048034462219045145950528590902489827688968948053329380385316528426699464961779131200692659554842623482347602754944206522475756967932221474303521689353970555473692320896265482558382147373864624991893213601933452648155954514306876949183061784014706023869030523166030566313132220932953356068226869646178363675291608656050085008798902964704259488064448484328560259232360705734215036763476041049843385801065751379087073514172285104212674063847215199473135013919427206554069559954617115547810118308556275461243148039624990598657866431735527577037632539985650097620417280928969428957549601743508209769340506830977028468948695586490661633139281547819483672012109946779917798288983214536130344740162312519457623844939652828294585396370456529276422988182095342037918025064435483755059208182401108107486415109033620079888656770329524816790884274686751675119054362469270745723217881110407462178345361786053591040000000000000000000000000*i1^24 + 10818619276733135634324261538481870076171609439011165127763309677108403134667975844339835950608403698175868120319396966025478675428693207337512862769256296824058182176660613465990938513172893198179848421333384124123867819680950203413511498291409295683908938361921725527766576427007317424856368527808910400541816147508049658827399791967424877127144386318504250485426040010671295616368848902536503377139847155739594223959962464798366355261310797082584058860544188909494374135116237117426615104438020727665147736611853322070691952124666319421378688031517793673850853527967971992716015098200084389952355477239057895872069775725629871198252861525193063323785375710642083638221989824243210278939446057351430587875564179226065021328433201373415449346547603052682581090821327011023566037017531975075173148436697311994513242753956776716243165446304111487017618376463880141264286163273157938738517436916898330622774604669254458250720004803910794736645304665144195824504448292318834320397207378178988219647769528108830755999019203798309959257052713783118738785145067930809798644961361220517498630450895966381270576597132163235537574862144762713599859426568383276676465770268922340551888408882983136257213853625135512561465590502466402008277921972752952052016199802629470665051865509655473454820290813183880108471841212628826968861599114147485905848075345081226680206212214267744584805577753749140230029822059007193421763080477132651568629435086248683130544060087437121086661627952685005264288760932520469023092599280628684281671238320727367262328623191171540807485199838235757107327311662699072326366530273193969807072911546959584585187436975690745549654210804136092524394221697301330954102696242075405818552417020202900169137261713147677604014625140907008240497993361685043142648505135804188311801966731372647376297898850241828884224869676999195226790850663646437800011042568822464754678020021072309421089718611197884582594886094778616726517281277088642906705314047526157847304383290900886583004732505927192961568446625567049639179742544222880604465579112614957044052766227201850356942715324771811221132809427993836353019516068888320683212767728284900872635239891178778591712297054691986995387112023310919499426080862755673082814794741013666094770543345963938501897888174422599050362494373877482957551578186654608230299861620598712463464084524903052949558216509977044159676617600554033651949900189963350476097205326092747003634602846489647095176867045276309963544152489572474505739703063766654358997578295653212015262088741406066843712990718717603202599907187086133338350607383840632644530560864429353319142910183640004375847326437290727004809284181088964572799303094531689734795906870549606318116804385773018633208993468136481660121105374545780970325320482979290016608334786518179163535285711223357692392914843686534705985617692947287915587771963131173363002907307253822331809266834857516921357659456767170760278656857909391799015873186953898221978041641789807816038049063781393599062546029160691501039889570339105717106083045168628780807604390893366975797769031651240542738592068685494082630919878252209865404610937865836032258763676573538600161826540748235577547844000985797064181260718944606146937860181276168352578885679670339331230886847445781057339512783588063646625652583974832029500347463725862556506924492220198693642005257056190153240754137959951059519968294129589213023065575036324786274856687890878515704481140242755744574903324243427845238100140629672564518367231821938565932500806169816401487909696340721172365446478896826659511047641674884965105947312953678692440966351633938471030755557478777718818301260545410362984627504832839939315829796779288148002009809422840426469714149551777116249164741199557856956409861590364933616390991480994787091443064075599903386739997963381811197182425375232912547813054224316552049880831794038976288101462094888283000468534081783439212275239598196692482457135493875750133902219669598020420463302621892058991979817351480967206392927940383685906851395541817160526136847852133110804440061508186771009051633973096819107175487584572508889652732893476496617857253531238415948019573204085334828524789588500353869983517553124293364216895317786793989923543501461478882052582623678954813225075927513818031497302376065734134400156489742183127253254574073380935208149265424472490534900553018959034751261601588767248984521453839403199232024617585957627136750457436409279335469621930940070855401600298155130799134664441661329360960079380211595152537587218227447327417648545000968628068370189704264463500854977443783927398400000000000000000000000*i1^25 + -1455826883886761462440426502527332223042297985682528814871565426058720330862092606087082122137721007705068071496556878994837146373698013017719670986173819594648563768835556286358335314741586955950713996272607508287824520462040611208456655200689881941316009370263427176907355205114365411938737594340704055471763546385613105973117394117286854910438926072308152830501020675586685479308583329063642421284962088547248197288764090677094832288023447199694840907772998676763763686004666959359865064402873143153889678632774579253818011390378391789859722893941999815007176924170366098719502526039980471599626485428308930321682489564006666927096907544487737707220824922943174964729462060672518037003142052121494032228442471677159304169080142797219196306333411190539505540752157068511077926461868983571551299352429279921823806251311383969091234177007488657389967702042714867890158501717731658774635911255502642797762501624554668083769820174413454099509113766229367281237104972913017935098601117109293920223609219948450974057312610969021742068150243321595945656027005615057410986032971557044012037785610441166049437026066797536197197578377743246255234782584864163893326586030235672167380971320768613370942469185357856576425548766677152530793353648662775747261070971268175357684180489744289016623502886341840096840632013387323707442131650446609386982672294691045269697609164794747783307556271663945059851358694249177157283210681908010900736805177658735953151465929423787504335814668679719310639108210404855089996480510519732193535005119796308177660723474131013264412357481623212932367336308064848614464723529773061339654049560549975861117746579336456601116797206962192500449235029108731387767245606903754265876899950099492790338800145152609572158352262883666624634988452910146812663965056501182025194691454808507445854855561046143629750070245971827773948549023523314020340243387348107194464006921549256604621722251846124675156538789829458988289270084477024559131938001857127495921611685288621502296954568332661483600223905074200879364065390290941831257931255442361472466762544415961657448606310412101460479637475229610202971471210923436240955031462344835924915337965051523059720802588604584555055343379431797624393519419894460323881646023992987627390800323485261680455597200048517957581812883145490059634097160545053992618732883586829806664457549452826586200511519951415212418907700158655461575883300833690612528757177636999865751824821357219440376519921757610831285334906721197280056719881390374928029115559279488937326352515433332738551029733725328727132397607474827061173412945872029163410544488587530090418728494947441123278237619856989312314427538679099943448744343846061086445413203705688264998077872221580596732019756046325247994630994066677072552952957595305393007457179412350465183591612767637033272927506793416547078572010442278517311688197557005715804892387362154751172243672511468450994169120894582665720200043780702254751588568614418136803964599590051032054820016155737530630768281172302251896104171471921364743271249356639521564174912427532794179380147616247475427441184094503309266927593075285079498264553946292279519043195436668324630693094403220643452113612036369560496668623910398958791147073499304878073562475915009478755940400640928928851869007494622339546932380076784739981888442660902501719305917977958433455151170660716148310783831982261944782596499577343049504398002425944955316449858299265117431677566685031872259662342162446595515374888738410392229502770434007920886882107189431703164206042906563337244532920504966088968050743340234042697844570176339688394840353622908215694783167669221321392537566834904736061163248614304740192756170554230076937263458046209788261647198409731075712949028430872715026825803204112662633015477558234762965193283552495833445775185664199839239293971653565171169114699548325726213282037793421984198944051751967774411272719057041035286269701034580121430854478570638208173611459534707910783674971629768238977424872868637796139787423265384243580392598371619652977700053881172894333462150219434710528735018064157558752828902897482875449345866411632003970494059446524555280088043093689319185083761452220507498702595901519244315715327469257742894591333014295838993623679567094185004233396192632526402161416702834223881641554969886913291815438694065336754284791287744518273730601126288534614935130496268200465771070158254718260413861247671771999222050334129273224692324762885800123257539700466115023634406102750053928865087419664759501767308485140110946148663840459812242825657042504406037245747633948813510574080000000000000000000000*i1^26 + 116265621017243193586185618192082847514588755073447347120860051129963503915082003785184211230882628335471383329346577658695754194711941611185614090006450785978323811992006065403696172031549239680043909712307333450440702085425303774862417272285852581768049454007694137128883459009500318316640190336448708579900265591839389377852073179959924488242335398152218807610811175808715412438052422291277221929422611014480166884754754008394541981828442085602484313461574482852259074004274407510145874380178366048275726869477168736052050537699755020306251220664686436422577507694735841944200601512803926814632618069085981193210039989225073599671484053702164363044943237665317643344211252391714651906587222170871069469742455158313359308135692838901058481615983372584844121059279919082300808111225823511737932874191425267123032985804597963690326633999631025860613850111929188523445344180649976398533512110350516122951926030808561877447321317374174762580725136354433501947791508920743358624982025885795186131385319914204298000094329364244474825640611791996311769747429882842395484963627350290722806343750889932065179688737709838945435581506652860560045281281952582618955288394133482441979444548540279147077948585562615183469368676521385214019939181809446940081938240404169509217002376877123945301221768137898689344487482412969174927960745536491551571913122155662226706949929578160874812069008475253484784748193598048557785015576231424968262950615923035426643929114176664737503965251116547054687538112591271891217097731311599441931463619933322068341865848187109915851877946499571299268725331907271697383035402365757249943648468929271578883012301629359035680738563542240647471420352306955782474247090215793849738772729889844115927666267577403584638971312596531887815935311696432827599104289879654549391163145192727206497187912494900688386925368013561035013233705718484140223814247147089446073453672371437637277399455018868329105333852348389206800768205383687626969945377210014831728563777560257051436207163788159453561672656030499273522913034114112683557778310485061885964556437461960568775969948950634584825060276070227949324815122413093782576532424787575416559520623498917685889384387689297631917023411951598769444415454715386653121034702269850420516793672301252090484158380580966777706140257218688045053223951624627853821903941922738400325766179885878687412267484084220625951900550013608195041032647617877678527552821718543000393263455794606417002958613140945540252154967538880283055736724944301600623724143482551826276674831748595702563840986669962815186112978761194789108796856040865868772542616896634649272415030010197758343233256321197209273055391797182938047989074244088748461795314542517328632921803635463882113549092407721500394373659255968767052421377852692032967564161531644772857982755573156299482162754472419365509273888558153870282963833581713988099076185106279175987227322515734510615459465756262937737022252927462072285656436261736354711949577483607503161015786014677395497244810030494248975014464217516498632326558703733352961432229415060604094155305555237944076297278730990867812341571563816412057778424362669423418038713685769808962084421579264484924043366758879647711105348600299481855911351275514367840779129682487705122744123781678897916759797001934665560266792528034987200127520503141677935492836952548105026339896171578456029017556892011346211359703751987191024914409830311939589738167642896466548107262350111054100463770249188433696859610295549847568896937439209037205066426899890117286420786721116073868672875921915450893308308081636894109182077119142237511364553147932275662305262420534777212308012032188594021838754581310061455446742954981950815814106900452357837415404919821101714569308117527081898992899297834039270492809977258792554469435294776013365870569053048730409238586362423206582355302402242181449590257635135942648282868852252229195674587483324884818824076137397565923457771501850574678164440647335776869447573437308554762830232103368720505336613251587903035065371316842100124237553575043349175585388695599466233918845287040138583813446495777320043378884158005662671207684733684380938200876081622855398568632308627894016857538507323503357900651723447761223407135178176616909489030919872247719893655395375969189906844046277424360967463562818946720874324810250111395592203032521646017499451702825702160787786282963938858112335884305326293310770996465146863047786780779851048130580815395178807639037349133316840276188619877445435329490411233474994606254086744298937363214387618278837936419158566937127736713813604164142366720000000000000000000*i1^27 + -7420682898900659024268985360632142558595074566779091237432236558842588847540893021766716949888240088777463382565631676918860783426216595184689607926088467001051961882896149563938026744987353916391221263827327312283489228079721491951626735904730746588432351436909110716545099067709015782643806476863177402696636440095446002484158748764042371987519133574777803706486032966582485913871237463967093891577135378970613597569627843838870684241117931494754931468627258463596392854303523337792186087479584971093883919317223490399263159844902038436693046334928446361647257823825055643401438838268286377979372610078618974642387799924034977653173420717767664429715673109790596175787579103067538003611094099079858535846092701501056014160942516539496819863767232070078825232307716955989990813773600177012319320528947799517016889422854601578565131940818131220272154115549929088812352273915176238026956403393348536888546357529918957879777296636590765455764272005860270546053892979189097343929981481260156491735885718321020829482057878637621421990456054869452216401224812174681563503275257200379340826477069997875277444431400775643209633976353022210052228387452075234843084255617683935302515988396787648658637874701237731890317622585130882009619409634220986303909149058673715785408532449184839279500950732900567927098446923483278280936459800702025669254509116763052929401819825364788924611597089092655536316120638711615366625959710199097656832238439516097552545557476389962561470009292585121658935896568730784493242907563164504776289013124628408057479647821836577440634466509386383866852635275138839940707853726280330991119288348224028564383438496115484561097702638827829809541027927323436534516985852469973847646210275394130540120678646578354308902461734456387042750315221177332190344813574171367699909145142459583211391615575850760741938291447400306526747816499283262670044615058233580073239098949022719293997117399867098092870093584127948407836896261436746115087088985050230999373297846263938394226123571672101290682440654224967990634122909702955050907341315388024513603775675308377049633296746273401451791533511587752350584647107096652917206847663825992323846510171777692901608223744323199004216737621510413788791177826065552863588566880014047016777713103341996740499461509257305581541514502903522923297751202815194773279928308433215883350184715556024641648348405354984086184520499734669686923331306444316317918308722803422683644874519435653513198535580505928331010129886299588245694190115165742474437285180380256237444646623188732039123351385220952880410329372423078488690654656848532067736628748913220251853651477240892397664192496547206943906668698314190096129848142003484428318912288178732512986656358587137097838100762628469901455191807441007284875097566894873087012273528386529039044108062361133163206071444512868920962201838145721127847912909417242084924702205990609745426013508758065613138398612129843753267645682488432918736885181820493081965597884365433734766585516403873046909784967065882373771581320903468605536991679932940608187898069089009442984518019436378206490951645063280332790761989023290942930387893180293496611512254801013115952115904016276383188540357671553679279482501379834852893857340136965795273919356074835177281109836503289778090409534920291135169824194057361660330910764348508477374867490409826061770784466447052377937963085860161635327544715001593144737013656404533934406938427479551251089804022269913893699305249405291950651900810595365306782752413701584426992830374357793481603819964941144985505656723607308858377349836118541554956929460862821061434490493308515219010976416835266432506213735915566919179995915643184384820000260415597506583722075653242969357189126576388318913981117226707765761158285934875643831489062423251305169190060336718000485008047028362969629347725168228394909693849144860370876929321765020979578476328851498929946232808132858484297594842629413372721354687110984845422991422648434805003609409750650428487684405506031400790124199417451549233374036010144546704790543433850581992605836385670469382242926962640173807094949158637286320741881632009474826174413455817409050560874579462654881998311582238342074030547034168428575375073418748906600488286367053261025883051063886299658512833060311729476534323745509836933413016192094370002162387452511519949241539722445917134626647413908402806443592476608160626825163261273416047976576842464803797195625908243486429656856606798443049267740696686614073113696632258693486109618879617513248508809287574362720924618628765280389999638274872457962815715937377216102400000000000000000*i1^28 + 408806891182362657530188210616232467345845291295249739676357373111840216250222587845291951571236729407128507086514312389898393385080346913275800103097162725251553023581579618344647693151997931293384893384565359950138901864822942741089390272194679443035715589512409423039403185193655778730121211919297722112186802002431645524716272495128485318999542259007898293256845392234566796451478037087561657583974655599420802275783141273114809894144760024429731606295805236590043274647961142366193151315392596411474376373801290719635055051994957621780713909257816070376542141230768022696506200351888536165694898126657611762298865519061190510123997577888996205377677815870695449152994234480098812000003562344826638531161750374200838266142862399679787901250158000580328725594454296914964741747297047769726385345539412053306280615476295285977591949905069963962364268896745804992155382673659883226761305071143261744222205050242370124609636913617499900490800982525930583202247750690805956408950904520097101335857403623035519977843007228738191118220087928043520579339478378252955340462043175975041739677271054075191786926323040595955711955411609907557122865310172003646086663554371349169660180318503942890896483404687369064715835921848142449642084455050401832369096963619166158052855896367416425138827206392881933603934469918378022794666879830838907841418841828130925332669028193486299705165318204737396342157222033507439302053464791398151537897442403150455650257645324056627983322235217286349686521945417900680683196020520032203308682986025002580631230043707481681905162725220576315026998941991208433338818307423652472548822655795413607296746439788876505878255720375765398309002709224828659292198294485545505145644477757861157878859286275303015363700913386776218077105672524548298080299301915744015215469374706394356205452524127994883901534499919642990580037389114736482157748788101187543214250892122675844870840836259344755644664157834193139447390967028877678726306275746736973937506222012280164085628864152941830354020839042367107858672886317923812902986529384637262854290902774714659978039033411098279094342103731927027563686416100723047114259701381013700857975582276191421305510095627216989567744634749140107910953304346886496108741858936773393970763766858257760098247275468338802727518991552038194675002259616473001764308024257298752993972383843148349034215946229470000105771197803598282604822983505164805955891316576719168094023539052009061139244940840198712428410283224144516966132035664088544293565463969265384535148812868990226584944120155372212242963072816533789435879000088781370755408042472287198911019119962698530275232503563790297263370705973962504278432118054668793926116412735251042447887892162928780020805845405034217464516358419032714483005865728305573602968740494926077646357974135249322969668392818958163877329853630003380978452980132224278494604626065756332383121452000565211788432972225465421446620444901882875473795543145547684163203040971731102303210727636457194161149119180951965112756894678838333428581109097941814919927313825561749414228633522569853577398732231815948856568486786641766452780641644670677591905720976756515635782866737850656330862980067662254502450341925255787058453914603715963453687495060265612502107623211204107792327386535766291148724285558816957862569883495363857819179820214094397103096077220049109669428900981230101897859737084125236398190586331715412247970139119288614617074848234303984962298312629043540836956787931317464102073692840886110801542705073157429881275729049807729103615559995838892710782678509459504832951335342536157969384011643797623831378062897645913120399440444657031220848654377923286554835193648485369797540605981999631069133348065035149119749481750296277874937254110978131455096274008984812411626206009336616288021457159546884528625635538344801520952905526860350258449307814589166655853461208283245964100717452618096880520628386483219981007663737284803427924360107015810132355696712239433685150660536450944625471948769299975149106476601101092062434549012143754695487663151613052270049475751380001363962476169927344649245995943276999550994826774107242719429634945501608526632501493742333449233527739932163367491111638683325735955264748811210008095227180672676056115839931578623630193102169132218693536206739065418546769723650239720748517036061306727620588593371020143865601022485855989305245252748418261036519935889284946898609974052639384684596046500562019579522611220938046073371131007684334412653218475102013377218434799100022964003166637564564486766615636278331226644284292064083968000000000000000*i1^29 + -20663636824888400132107131378566404424885481974676993267809318792892761407818795224622015431667464771394052569190370115707653295690699309585150572221164843006586681888158534565092315632724823015115270722643827540408804358445543030563975898271839457221014927790059084975190333659837650372286776128393141011112946600342797764376681028572446689644024782145756818221832748087126816236260584741347604259139893517445285950146375040698447896947291705131000818655774622609060654747796727707718966171463006284395605412150836464753584148483393741146411288944242590522217108855027095700710467437158988940729619893213146738534494446585060452818206364102090615442617685666616008430212692929344211715986024097754578787906874739324605323735602950126093416351867929086932255910557341515970011268551935640012273838230421854288537980541889158319871741515833043193031870745306492960178297928766522914892443900581740270684729123881257626686601145713126514470956800692820861454480965334497056863676742250035240642537272000134593990961323510437088119478336813387648276284378172856395947364314937967783857102678484656806008494777412309229098759939038335678488511178156913496640287856513156023939603129527658663802446082424004605466957520561364833515117247772200049419795672945233616097465729401966982188752796166093905697118617557091716541631237552728652476699627156606756036756163417189090718056603717207566123815834282047148230905518042280805527977196767446450988400877097123873325273073618799074432523021900103795961940344309546491584187378183732303869782340382529518782395192235459695961282447014699271990645918937248773808959981850239183243133892490393622750271185885401302233294829923988602079818999033601853648352325399507119868992168074963214989952609709778469815641410563997767551589241753784733749193935267963608980375833831654510536834622013555379083237549616914761417190301151763613534095545716009174916776098390285073880252730677192291235299046003120763629762365618431849408809689509087129260865020197455552900266622118405820711809519407695060690820863772697795734639048649298993691790518362008219895129091543356699984699866761166173735569953919696079695380800937901187332213336828417740132994268302038088586199062365267268169592989846367464055619036306851830883573498132002669380422182585844170449574474931316842850917678058264292117517060410491360215362023751594375006431568157943746223041808594878947990830111020639291792976499070977763658900538187455841346964697386106079400954574714201737860266377739417220519684526074476336718953427686620713863468949453295697167330594944286348414117006212397201719201791226410328541252713850441066184537278623401989222008341528936920929436957504401558961080269252253585567941205625548300630705306882020425135175074305939123252691140068946442669669090446724078715014377122680258734368284464119562119919409766376421360509540998551414743904348921045605058012972594017270570518992426831950046136909656433191122308117608279595137988508388644797738240825338421862645321117540626907566373201247725992540293018409464636349687328434656674152590279823627197401816290887862188054536258425891785559200653758743589620527065854921578835614331422379732815069388039091524556678249558245303980799180965819220835472575935420940655590839382128451237465828358733897906774570416940917397667069514978710777411724672205218874474440833884458603222315169611080882732460564366596158095381593699248074511140651394919972832839708066146778032705116219029989407792926003087428900059319008356030425459426958471099482344292709586809072196068232612747923274924007866626755271811663183657355987676564285539036037681675811610603846923584147275351739369312617658252057584541161537291338517586984390913964355705835991298876730730819634560445827579128105391098914478766887574300490053525473190278473347487853903897650831271468071892202864794876286207935984734290796392622286943908350118826306027386506206827436937671348743457476592694815683765233576179004642286584338574254961175189275456266622126660835843688227663269575594738205339571506283016713406313704661104109826144735629449196346969908072585346904943780871913878410514594435146267156675776512561089022972777557454678220170855793631305980992678000000703188499180176811797066737422410793965812422440774692808949261907620432151272341947956886571255954241616507794714855570876989585232501882727200918715783626737940538835168881646664180015966643007373616942316472255357421862480142196980088119398955383295754788814222161412920104667372488559537421093230888575432518299262857280720747427266560000000000000*i1^30 + 961884290068084448154360485877954590056107731923643009928138783331782763722523242079903217168618407483150656829771379430605422243372383670663174149237689418400005412791313666471954985274643543346709846286491534558720816449650330419734838878598521025299417218346709919590942238084689249502677530422085715598373738225946703446451112495902562642472198998136807170119481039509286613028049629200731051227313261058910106788084542860053387745175426029444120288087670854412065434684818818981215808121141939165842893286598843001212888972909858463691209256757804376564026234800712004266143912011555406979741535019167575875477186598116871582815533897481945941623974758446458647488111305338258108394384387037926153507654647730276711193903488894575527917711046358241956722234768085154657630821067331594576597425664194646956501314300810117624695345430780144351918140940964409221388990212712914265636506569614505325973478955560828579946180005127391919385462857193959962137437654899350882892869662014447412683805323760664301257980670322212806071536910908729339171829246483663683881503080965194556851372752887854832290740452940975104101150614926686995805674821835960715720874020633122146952646519266622121831908310945344159862420230715647265672774450379122388971661628111352491587192430133940626785632399762633470232328800564433625763652167127214222071875157582016141183792339706187519190398722247887022471659624479310336620156020293909204562382920761258500750187032021147355899065814593680295804657138334286327254490120408724621387666811953541211179943334737104760610308979248348175989221037889027340412106364073384744112537866585121847497607378897299195868408415866262672181258254181645832117539715231842414537983733672803856726976977173098239203000648742825002090308664531264434152966902689383131185708322883359387415907059093856226294903518439686598666326859723107347847334197457753835790240903498243498247992606546553942957109272496770173227702061786320063194520235486333432747495184219730777423169519806445078455158387550543141724911832937405348641308102568335571053639023785075469539909391112135961514105514085377382824161353031986295085457361800357967550822649423407513656465803806351270454157529673691981577306990091519839439239077675485718123608432348432729066431911553984861023913894110801456888639954592384039367840890260490807317010917927296391358551859726679845159926594073315054576474635407404620645315536109483794929695800778833110256266844035414761329646055844246743107440590285166926993405884158271040883884276811470662680526492954846434985468280209827073455832961707643638678647713989514864882669452631713940623682230714701889364365717042806286536126794108380788297330583964327155125124113213447709968752013674072779351057883650375408021094945085740127811672976892663260386577012027013551059288731283411108662781064532919316584267823642493710471876013773076486276622503716614225654594728895702271607393442742450807669042326704556585107093688990709852917223179053995464135251132886813982859656668293506894175022244743195577829596477979733333027824288263815546673336455438880378963145101748738322518561484693427270259507405806266967587788020562112272150800582619034107543166453177881860783190035333669785770746109094609547137964870116907513433006734296342401026178940951075385525956016860975806967178012995236889844071780930462760352737380603984370032312258761153989714448263278506338506255379635584721401395730800327914312656524968196398443081615482674866032060275333793368366049140203587718162191692334080650453710821871787071978029492743891220925507254809958818484308998420856959426525313249398920731341778369074243679285335377452332099479364688701957996448323267428304039335265668171721926466001579613968543481715055500468983772063297889135673803568458593430954829569206780861608392629699450883077697960455808355844688599583336746381781433301909584950963648125028233552629686175148196680716782854343245462080867533242663539712795011332158704259126968292001421823470892939780900650983275340333797688935032067825150617434795112923571811404039672184504087556255777700947942142778529338815187911412822595546590319972257866295282533833145502609114286345848682679554610538660223880425485932377605849696245347213464591197264294051733053700512931118361314947535560616352959493643390506303492770510331337294977798542724627232449268448881941125977927579771985840576299756501278819779081821925587405397135386543166315387869633320500684071994160964653092783221785211539359797915682803556811413439419172433616660160324550648324750076898652979200000000000*i1^31 + -42327767200309598768292522893503478828589381493736076383845450882764700652457622073871924459841384891446774878817109349786211363558134992141658286243246009840511304782525800344827484980380984250704736327894680393827228281815080704066153987890739519540140077173549972470679048477540196272824977580092309368073007731799539165442997190586984982704445532124563904607107736778068735721203239738866468810685712335760464368710993469544000228678323054479564553169205419350490327301838511232434556559592272879603931831737288703280483704373534420597893244791567670526698582331233221470957545251122177295738566658854708290016991649893159438884656608471914848325656004780647074296171251822428676987138948216754034248379179790976927496556027971344771920613484823357706748745705881622895162434199697998430434073920023261315734135186941476724803841465818469474773203171226087859538317200096626701949433438057120455234521401587604413401557337646652594753157025745847647573651090981383251120204924262208673361211031110629014972083464167091134144191734029495660752928526142210281710937657774662443621152297422230706049278342988067928975007507460977923703682301896811104518768613941709390898838933957726183903730122639127690210750413580639128681456329177524898189708719731895305097015180591457357940958542633470507261699708093293285893758385003691336121649585596822733565572218765571886862669911469619555703859582428430529042985457061060227306141313692557065436795833887878806777589441084002029125411088457633274535763896289969328055772105117724677299750660434823374207749582904756340273437958572382628927846772081155713286202115816434362551857136042336438351626227082945185361981670385008297881845464475885071437899403735847022830693759881387558082422292730841709644264663801615343160489076992700776602550699739694867534367455578531892116740645211198337802780173848814130243411691726267462263436435561827373529544839103378805724146533731779247102578204220237989054650978229557421798537750721238625720955346874661966985146777625594906638985556238625919617703483067275494564750507347243176209059003585116725878378269203503799337202748152737846960011447874220870629373254214097309300178407234453810398669921097121631376349211597677903138910652974287895674910861294675382821580088429096842743680252207446895949194839108672987781043096875786902846171616540131195839676877371365054454429460328091197410115148145795537691172961920385401907174457835907850077807786428896299257857695312585467878254779520160250304441201032788503565830878593363811787769580769759612067819871447689718007083480154753302763746281287252821977701699416556854288830029212642346465806974268238416623050393526688950129077967446054747455276682391828056506529389737642113848411279970584348983758326135457758139113398322968013429292717819543653091318223871586286545634642473886011002081513403929678947986929924446327178942592040051347742025643385552063506543319934366887324554717681155313869810933107247501303465257181555748465452433286726774127723201473905519427271438729539766369371488812342249614487405606253335345244294202947801409615384562926469661160635383909762374485657080507929973687160906210728017314720862457317727289374243756670264029209534270423793906829405267855464705740794594090219866409772292677305259047809514173098074281649019201078892130422957053860618816480098534464792760407192075292794975321595979794434720698269496576506721508709610971060518901751200525048006803513262856908999562812826300737651424022444050325648572947340260992155050423697270976550242396595284781803316696579806507601876208613487714267714906771262909981434809998539132054139457656270513434173832790319347335522556041781326751502464942439553529456918169874077011276170497332832698258951056387865658822255189555781408694506585819769227051370388156137575448976349826272504879001576371575470786927423141684787515824845459765900132441495154399701777562865604980165521119567361541959762226645540712452589468566214157104538673449663668096686009788896447847137118456727985000063198087537680836927846342084304594723957800672377683561270730259942741386190053501657217427278986058537030547575920661456121221128323171113883630742118480985293628105015436167214957241932681336707804491490240616733379914813545981464133815840208835808516459186796919996831583988243367115863333778939048558613464756724459431115417612542907441220713255448126654865926066399227893974833305091865391264423864036639152488688985438354717678458136852529887294985490070801037990228191710441059335975614995311186459757813255374460944384000000000*i1^32 + 1778025575545628191424952652181721120123671607199969766856027866561231304217287970873368680424601912215358794937040250278510047410367392589435815436673405276701590343060681186396495048812352385320959775866222559177157046570759784870404167908582929275695721662336116923455428392925519072602178411203109665032003146408007058774854942668074185213141957304824439053246292965383416202095458790482177850457623885421305810076608782794344052352921187665204387974832428211223316809950931974653423022994597934480156491323113513339682381293045855029467624147735693987500751027567289437308724972304285143187379662760188249178352183532147474761181585249274256235276719167157251571319195522394199036308150978642084122046363624704747013303239023414179327244474215965134109613407651862284457488947408273043643620103955481316078839705497456611529424117711532090650277463431568544185490527835279548058234545953702658329889416236674850198095225761469516945306068868305920725350187483994106544786338988731894922894320193152884514310069169013783209743384917174603487475831498259736842694953856187531475783939091321127831828546486578180707240489741019818221837090430217872557679211343656565070109912184128442632836593696365777340181090509207818876690670961709768394257390224758817209448165854215861060096200911837766081899697110726596153062583328633884348590867781436599690147935688603756539201273544412107289305687741550555793332448703662261366059786921805255299742463499514124450068979066437720522975671674204059437333856425424756630632160417530392866362900309267981098608883209189916083273470246598771726865761931602847607228161660682187153215315497588140333890384570579907943840558915813628372370632656900652672153843876170997385718229993152692224433861400539256989941023324304586452607241474577454206200994167786859566434809716933989304120192216957794704549083701829747703803883791024701702958218734895052871005363495781462914321156583240542057012651004925193217789043602617786625013914889835269408554390297846467963247997883195331597339912918903860866441819849578400600898619601799749973972395284112593697840611146010881118002736917013566714105090059171581354255581068337434754933625288719435044086866644878258780896389609386005481002218888446237873156151390559855929193371266567625371459210367813739141229647519571627423852927530756562570635595092452792396179473339082584154373708318513349701623638480618505993357020982654555313604099668073916933031664095402085741208766782640422202723797499974731821233964136098409378098113567784715790499156099871774244677447304885226432558452233392552349895207041224430091553727527859939377992993133407992573994821723172086243513503735581270653200426857989030824986255942128494081034590834388273588464991464640218036429160883123261672955614543902005667232378918120198224184309165929731603144052328004253952463054360395242993137256060254931502979086517608254837831547932965939438129869406301461770506623600877315686152664205145589697837803260790853793694067797723150390382217439921198788769198936566230846698169638989203108148125244491339681590763187534154670322563835388022337973045577123957521844600955811666392588608769511415345450965809847202731721468630383001052261644513083427442975904588192270545069387298142703528885613455358356032427950252795217990205556495783551896847602773272703887424747793795762751996033664678440784661886086115125828310420065882087244550154715198217412762719241530118661217020056000104616828996517698507706171050305359093578145021474810611037099775450603766068658285788638922180138513629562233669431403151545464065079076921469221005923665439010976602579424944441644230577296424033445775205576844313151113096109100164057876688422750947939670552852222949374348341943084613066352058053928206287100115776905372907192512244795309699073394629624027185862939440715396620936090739647211771740257970908697521022101962537492202949743452652485235919751537443405083161213938806352707866665142674816965822790171837162434260437746169323759866098400468266863801566348741119273344063765016387773756753957006273274314922113180837007161405726465802695550982852999582788396904695668427305520088659473287407312329359815104497803996569326991263834823714845537985753935389353206651634148028639343777269572413906925249390910103605960739899400624007469802351677269039675302617648806671137625207386341823281015725459622465089485231884434033768419683011540711919002645897583579382771457510766357401571238003024845192356739934016249608476217376437180831783142281246849785123854272317312062537112047667118080000000*i1^33 + -69634489712845909658190949024938219234473842000722844750218974764265725493256534095910028098946409693028884567234216130702142716429353277506735379980076929451705147741637275954935666066096146714352912230900464919149621990248403445729771617650107119828518871152993753018719985064421665353363514993002642158423234129598422581185654068010263114676609438679729964327599187219759453443652242047343638515721190190798761318288176700520655398661728989394551621962069910399782521545234014908440520698094640150612115985608023747277581085902163037401629967093284323978902386560452321646255161367465832285427899627144503654060843076290988781122896181155363294378693571019036789223276814421371463622918979104595378024052061574505497807550650445949952512012634404074701975775169934460271758211020912524764520886925621325242123353376883819963957496426560579042991970642026043719589255376283621467915784603617335335926308221197871469821763294845553606647075414735899528390799739279437787082465193621755867496498650592492281975238867324790918350685147995665754446416410051737809887983816106298436336863481693048265503013278816926286274230424618524063951466988001004504815727114640385127948865410364526226410644034079330601973146221764589445334738798383062452475548575003748744450242317647141667487042644590423733490505478589129178859214600072750908370832702062269744092472660197083035941845418127112388225819206490730968101136747268498248985550729400197325719822352509333003920325388305185822425605892421989002207936554516283136591618962578941951752115959190773491548732369326859248984425700133791814013314442014893259872394979327809895296380962545799560925301012054959161753708617667656388460058906663537002712421716283375915877430765084589734544695462934303407806751071052900449841626600033313528279495391427598106192933735991701107130965345286789564553242326066979112021538384007792505720993737702600017659685330243186761072518819027208709023965146746848080338298109121576041676786086306432303836017442519497629429478399814233794567905425303123807731854842138096767539049475512275301401816186499699957009484615317914274433220622235002858242788332038647869064438887894428934799940636601776751793832249006350804637700930468744896887761905114521921339685193631265138744555135887414035596125991302196473176190579812925983924638463368900421499578577279792597820975936048588892141361698689144642728645605886123205926721541678547741640712802727044985309110084124221775744017935648043502751233683847636848245514892606727260958742181610395283493256553988159283352713446825522086586583262482275438789471919995897088290356430313193607852038567184892699593099301717322088035332595915746998652855413760291021280036132982445525191761977461543129201772591028944698033599728197341573009628818163567878921371397462768256910906420668638616126490923178696383652299507885180829888807851682867093268086848198442810923808220106796113617123695203625732758436578191973034656059721135896339687150440340799242237891815692175836765438724641145478630527571267067885144057976104353753728724429856024571483907323682587951232030233310413121814001366728386039438223656589748506422855358814285769893004299205003593509785096456277664852333581663070655312949355272444866907150721545639092280585576476357684935094495506771903187511734181950632506465994723429562535774384307759299228863435528485623173676780561077260419639862173073612258577943379961777087575126922452628273035492736642863138780573631546520279860544619553542671687089341855617330632653032379287143954810300095404121372172313222620186291096965743326831615694203311293692656453514686990142460318298685882491936370451837035313862248632949512825108874152741661660710648838151548279861883383467118042409288786552623277562410990834416544170265024817105988965924410624666937950464727554593889964545863060030627688028956832779538705023222954217083841112803467918328205059041012557801562651391156366618535816613236274863333022378390929300839422813315192813044534724558708743928565783915355331334804443367184536887589798690551648994091125710420219509233167394417370633954520313874105455319677273051235697640064077005563372972706653078124390085161756217781514858708152077099875059092112243660563560510670453947607976649535120363314259272649084905616603438477480346437260122314534158522531394637722452790830666929364676424480942988801612457124094539116641051359969311084426506788500154216492712688084708105575727351586442981319925045320300411188323556943898700852452657813728445213788177728451411443864716894393495537162649600000*i1^34 + 2585404827132521247353062361565492441871981966838690730568341502214513456318375153823640803118226548826762785595720251619779491700881541358611470643112011773352848881077419841037417355069252290219825193532256105547665435922257105664411875848574713747768025247279549343694029638078294925734969138583725616117564259446449760979185368036710263281434132882971422621539429100460764103565690983805739699554598061635399630414722116676206294927374254652807756372611670015410420793383215383003985307591398968864352491873796241039167818517201369982823655069780455626613508424583016696091455490378239206383866886850702466974185720943251918903452312632962166718936806516161865976927149385614918557089695227606391926260839258323334738957509443740534452366852573193274605073164632329710508188794946159201521850382573549972341905815293469583045665355494824313410231938018354418425095454696183860726285318798489062010030918423567128503818040442686837324930441170698361988332103118728900845507986658695783660539054801319993589834758626473905635028968351012778139446288557214170958655490935585208092041077316331931220842865762783528903550557974734032851346122048725124232074174890157468052893479789606979945027519232695232671097708209512819084624315292413784884339751593208127500568342065374256474461141924025262736967550411056046458175248396316739147154839822554843666412880177004363902586492864139086103935963233464887271012142165046083763537505746769732372304493839624728281166188816214385518660500214189404656796148844091607018419660050169736682922474092514265686281970634672767892099373136706654577583192655180897521440199201739677424173086549825132657299247592128311255577809407094888974612342668961141220055392373232178327525635224685161173298211638341523319114392144236352837325955290087991015366941469950771104181977643761589692763250850577184243122399317125875954575957755318717145620481264853802038507026852695201189980399542894493032631718785187275059838843238109549605721736371186905622106157503452870169791704138412833346868378061288439678060982519312364493728566120486886193874256603811118713026619133291933876136954275358760131564265197769688927462497909896566635043441355344583675021478183989867700586889356754593642886749274376868734672184125548103266049535298265372996483988489593743753156762477979312658217283663452386208201934117002977707981082565478828800629048598999255978790566362170247645943940828574775635438243624118493491770526639065046277458750761866967878127520611826894210289854792869920769402274210084915338268514079637785742994036393094518743562183012371544076387309699008144434238598751565714733564023754050136244664479297909859903234876686452640654195450803186336611471713143665757175873074308786092016333221801981921140392647259404586461237080753348953503212632371620970932934415991453507362193811396851796059106899878233290224204750526142247616708389435842420635612532010019520077921809448871118181736310470977257472850255868842053066192134004587484331167466651807604232814523365925567691443760699629892447327094018718893466204478163382701394733466146001665930705231152596053980628525702240792741053534017905971410944562012577952910718766882282380154505761432711365913838115153361242579819821689163173292630285700891514588771995798285463393581000028863020529154122324369671330688478513656049025671918698724077325238024999782535118609130417040940784600185283366715425273342329234313655544929823936826950279690266766485432425093878126634371691069273341279631733370081174431556977677979182307926847992290159476829500156587707054058315685125107251709142705485262464152379461261587754152560706366140274401799709177899051924349485386325682453612689735545455721069215362060819048001726351452066658919661195569891447701730672011291947878852395769780451533804801685262974596426927266759344324287417390132211427601485405777617620108842098420663046064223995366932840946757950563898033315896682768293936440653470257413166312600004669578219322401785209506637861589855325317389499765964869125236045939395012931524983592143325579640953118355450874615851953254711497473728659364076267081733070438686815160164741340957273555391638234445209784256733867079812562907407132615120994366521869729956265940065215200254187804573382793794744161329784878528951291187829233128225982152472085931918156222569653864570456898699599986427918600149381024117313588052738449586203159627265499993400350779622008003738362684568622172583197965240334977156038945614527285612954049294088276794184326759970643741278573557999572131456039088929374208000*i1^35 + -91806880521251770910271017476577133450060040724084084152483979856260993850748419001243769771972261888429819596947344566250457421479996798906571259706135495295798917481236191692411607622909382374513657211367161142152249138996678303169188746760435304026260471386726360592951858857923769668892925096464747207333388970110468152416846090618438587798445946402471509969636240618566961310457175827858267123769149324133686587341722752664555518511389438138364132451634255786223584906712813786658060210125161198425015241562177579901029298569559854342727360527337330094573575454907872025469546187195380061868024675523654141978196166167377764219339533744762123719328852561415572224989550369858590745965395431390968875980160146854300418757976159570659447324519285744604698299272747937495617484095147713824400679155474259115213531510892922233325063653150622798012780320285884504066705324418844575639808112655025055028823472616349636441813670584411529560036031939521734697083845276757744945829778337184108141899020989646053274581903047460735228094373680151776211921083831507121853163607915566519900072538840050940904238599068595182333516864577833804826282961928176199203199104734194387163403874545063985655266745434565451998101079281567650348962207632384541366570119205160177917671252214354639865051660884725614892440374929204206013482890674185766148833698785949532284755797925244879510769419404698506737521040007864467162196271642209458175457831832681178426029106094752908332054168612900767368269897322580392575425038454110004445160427047880429758332830463489377398345770134694560619245825975691986107988714193141434690397634357156916755444716529140096315215141280849400260862364943969735730568247238676571623475585667251232120498843195639612356036400043511880802319871109511134707675611249453284542352030975689672540083155831052802080217205397507632279434021681957040970025897229236497728083754845797500956194638567802735616575354127830929672344036073760998274681918361038688478916885858135541811047568835081224708538078723246671205476988605839825197541465857619857447277215087629406006311205120983949127048655375681925247640245062122426534477067445856356012941757498401926253099980177031148935145375873530438886919145260681368574193261385438614064088454980848162397365171135019178893212933092508313868898065917093371747332779214552916119953600048668581866349448563812472175181833536992594548893881300963437111386310173689438447071501141553318765837956002833105556577838532136327443852007245159202449220479886895382895760395335649263862965393003898533016691181478271114741573197525383764317053894434220928606281676491745050021229885816925255725916080898316243636174857508330322182661077655425826655958588824538805941195830622693802425956228197750715807340399344218462160275466916365197716273545899005849689557157627419217825150151183926883818186442269346455176708386577135884647737511267939029180751925327113086381023632498636828606905952505796579389833543586853134572727374270438952393935306391804716357672670980715278697412221503309458532525605054726780578064569936216182228414885673164707735413612787964238930514057556477978468946346633252865960527157848007852566704164565593510434725550085750711857338846655176079318204422723182756008267537359582622262805049435916273834503682437417625023766413818458480683525246004195116220224599447819662511902935757846784002343901535423769204818589654130177283407283574849699025637420606381526396684652312048827537523351328535625610665701139192116150964160398959527427444551390506494016896714533432469587273565398092116216808676611444058126410287999821389592222938040674210513032882753066707484906496824221957350863332549342885957288594967912315440635295794848325748244651057523005629851992907892998107749898790507865191667456138488129374658687812380877579840997651834208404419483815492321904677531945789026534779659419093170887260826031104174897573998435303281133081264280786767475797523982218044953975245813534117210740283283115629900735946430459907278243793306458626338507613375655521826964166958840177017105400908273711730766765037774829861327595038784955620425003775220951486776190113137286718792143846447099955943445698337834804679307365109742142468621381331335109838741638927351443759904218343846313345899484810904759878597738072152944382101556625117864254979136791990468908079816331256954725959454855473879031711273069412818236498560720172649577653530131785075425610640120749368696919624866848687841549963165271751408423286697602680869150337775595038122048477366090262131619797968586014720*i1^36 + 3016847433474174215314413686097916328433791816281219197908697932054046301305805620258124964749811505221791697997542413834388752385431506338957991840897514814486786466649626875774192427804991655072593727324008427291160405334540593789817089480844030380616146188075052875304612289506924822085261753490712189239523744346832092841082475381577456784518061781276658062048325177707344930259873097598136126447951900171232863314516765582147535218679444587817914956420601123133046038870308536278573472860668495628056367622080933813497150511289503278504827061042013794550919369328863510243445834186531249499614233750600536062648406317870511998734295076934518895440479723062268189038440299766457934574833563164400101449964895904244796335753069358942695232753086194912321391691602483943514484084723129681302068575289536877856133962357913593209617271205618200227527515308518512007028755092046950945126039496991733166210074135144181864806698773910456521418891168424874135718340616568491180302710973550777153172324399646517453491860070465445270015917535583857448164995555851050556826622669788581667493010862897217018260583763069566639285166423723329389294103919717879597130621152010362929130982498149667675115265915412796269002937659436844149688754754309513857999443176625799238594087319276599053295613547878059396070509302533427238893966864347762286436286028120130359196451699853959647639073954374553035375038123954514680376792125302307874238542889215370460219975420219274623362071126197863586282458505258735031635270969199513113151637440255342523575625125704491645397803940612594043968198850550484719820130581136235085175443116627917796660292705778593580978158044225686747935401491155745234380006236639097552600863130154744833254120488373832645790134969462672364469852982738608096805230974345274760880432283568126907323114000418134043509219408112554494577879873412686766211696422045874731053402134884284334961738494707497371809451278079115089664401771151248103062700637993204797410994235102736030784544556188289638730373484039408436346309366205184884533823934156144201453478159285107467325827514212032090881895126087628189790050430244930816930528587738442510401781859577959718602636497604356991113140050242921610295458701535492562346103924198890695595696583512330092024954632023203972077607632251284577123149067651724443267290993092576113742348635282346923229409672817368587942860468973318348282701445730537458671765116969736890103360378407259216348129584977873516570689029570957659591142974736177136446054388649491590717889344327173356018389527033095055326396523957568591702298861587316270186542691971543218969683841279267409454549214083464620282567131292670942879473967349609488713190559216699065874221718250331368232415783468663235999291686624905876755759352822322568626396127878251278405060959022500873478649536793381294328067200412539508037005671217091406978449169000753442370558180379784929366393559360459163855337773381233013549819832339734224291994914511081412399139007663672968673720360086603957054910901742839273441586264803861445280140586984790841106002733951329383253219815728473387716050372605747697222881389827309603583379390353851797311747824608049537820299031067330966899074663858776680821827160113631424764299885046740299857863893130125059192292381661678561140775564915148186985135737806576334520739931672654591280043235160882423251383846134581275532002085474474946758396872209649467802089599619289568031931197334842799513231346203772154507138721863635041683389690522533921868496184283159884894039003943642170180683002963779190718471361267486029464011204300803047067967735078743965512664490167542828763577365632311033466948232356965606076135882304251326678867582587927092784009626313286963060118626278062542214911422550753674915080936480060720946873721519992314398510383583771039876949579658520572979058188234955733058407110269224185081098686063280886429815229137736075519548126726632060499898583257076429507545740815343032480741620604900121875580050464190044245520841782660480150989280573983799049215484698007154046736717710053696884581439058166437803346203479236471215474107322627384736170654864375308056489857665416159770049864242087952187180143859744604660786543815515744276052627400070451225661950955774294149072930025695927777633776813893978600833796032166027130513269327104076696838913046868385127698969821354550433446492378580085529796341518102525461040647241122058932865188089256639393667103492749481125760124472151389870237017805286997099754071166812815692479053759366534820302907389315967251206841779093504*i1^37 + -90924374932934773137341036337940619002659515832345334532936499902809096877398097848879301996434774886855173654217802674359719675628775073169981355676256674714430151031146321452767350067209364126653114185070591359485238901463303000829265716073249870085876543620336170979550002484550366281799204042276398507167428649771523434402207310336582600917216853487895948493987571554670576227480699601907552009852710686756330421991992493513129281511757024009458369425727885405254855144725836065116446020401682886024693253302076212689401836815412146103877364189396344384961338349058223001272408493567030143763177027504489889960563846542689974987157737535689784497353264461909809540684690336512438166524499200822769997978787551887606263526973781172193296043363367689297820897724588415483698171503343052252084890295637582294879409997323667616729122492888572222346875557560801222146330593192731335180884911745658164957077477241379483055518716763180429833894311243159455346916436072130797966861587603270850408410750847670352247167923537894930185476763759461176379190231305623386483916683556134839226928909724713408495485806518457754934596990902135534288164978330856809649171940396496005534422677905689573826861567170291496082329661325862544332703366880721241528277093773516282387233901797059092066152287195506820920170555869591741863013461727081860715113826952303715098622191939588337477841518766670573219680665676640485868352693031890400662893002309938367272587127216784130419129704865733262334734758232530414382192627213733964035464590528957213432253072501623488810083022086790336355346075456404497684144185437076568018021563341113716332756440541103391962765124484661635113538558529390332095952288438919411585999782829871798795872688350987760900244902746680849715862228054904464116867751678364979838739552541683099875726930002284609330611083089193457790070794382921622932115627183729852906146801184447768795713487578406686618057414117391573741845843664621702296838454870389462229021103874224523104503301895763469180035547475012821567118185100466440619911705396094893447331908433065629175484613655905514649538541830579767211114975877510043984982172507594021650092166621619643251705540620631145740095317925078144650945905216714490602656596066487670105602133350858792580739972286417485899823603834901859681148044506942418198046949017484750688656906867333446141693544452823292930322826315106131111135747552901559022889794125069030118825105606858055568788040417510588784576821276080927233155915817280461325475965829077260615318724368440611187766005357351042980268643768521428234890466331327684868221877598743259204002795206187588683147598174753616974636206081488860649869209848126599954875314149136244416124483636032346580844990571380839120698008432658754010598017779131184510575043952336191269246143898565399462019085888912431316745975189935182053037673885273719874476761320841435557800143858892013451883662713443110691769732504680435816448000401771466126530593246666321423065107819521779123843124223472532144294723797593441230312861339088457589420079074658868989526764194502549947859270951030869563824034379056022876312212386453061215947463626896217142537561786551537450118054933750233258807939512474102040439633834031016875530449805373326639322998814673496840434318353150774166764047804141158038453038248163939748470030931449912548572367027096844665153093668543610142673558747238893465128429178766941065152074567570829634779478286372827992250557919631513967247084715326795286191045537263203742609764994728285669512349462689694841165787319010034934960414650299697543880479855660977107336295440222847851960785253686255222524850909535037223538374241201191328049671055121077012118243501286412422858490362104389531148785299622371827376896857753863561590630976846989509943265544849304603585788655213297988129724874589170542327302027445711964550106952730303588417029609033184641482226004776917927795737125461740580779053021562955943810464525372082349957912925967825657361699939633302307960339348328458531964282915156380288931659397902239171372872991176066820680405299508495840868923939280271604240153206321452380188215093856274453691767638606185613202428674776708065197112861049310030521357403919829301253757646216754145953078965768887373824901756560624554957678237930073528416161668670934234987934529192718540473986282379680316930273786479802798352742442624599900442060429761588124820682409812062822081435427573444548064185705827321824444375774542425921137001888834315645768695917138179126070878037836156426120321236667869944970855055360*i1^38 + 2533665595549552656413067044372326715097959725274779436885950015660849315130050758492957045330861430039399617211069144258213705617967834690024661785662929307295108121510843281729143251265688617063598760139493237056759015495169117298000152424925984952784817921577191590788261018122324305030631426530332379020468617522376462520181276220751793373272124548198845875626837004857731737931457219129212990441598819899871621108441433939568661584672093077139159397835416431476197765143555188600341423893087624880598494449086408696474691233748827030967003906236592946636870516362584511390443747790781128495005090824122464162257131337114505268435938359630533122899412177854325286829983796478724793237064535343953531242196340834076399331672786322719712118074554003083261806700269909262850299646890090798575558225107229017637674607240272225724242681237403534040718280316286238855310675717861840766887824493595299825191091276615979844848118631502119372381837011695422068674452564855162414342444973525492980271211197256690537950291649937625678856272171355997036850779334470318475799689317550518342325489121960218439200926547716193740069102187773700467211528436781292188733147031221580629075527911028843903192754652331194122590709038783791039013100444530638568549798133342586274559356011908537906595102228611719933292014733849256666967288693731727666430113613665968313293829385537260895724409325885737594263849255601124844475391622014573961320376293007611626983116912691890926299679595404851526537672183523039874932211577944834492479675521132314443000728100023989666686261955882682135705449922312716943086936899315312145932110673152265960492661647916867250531250929574203946916992679195873562043351049288365736551105093330753965203073150225180616272290682963699956552167965848812317899206978052650087426007152674886199394391646045296353239093977804588049773804795206296849762668370842869827876331280641970932767872309797881010499776063687339516180445357585659988403254270382920310876098893257862121660375441775712886280882451313309851739957248910169373752233237387599256132623904970690676443420191399720964830596213347933904267241510607832498949132436915380224521916389240638383984423108668722776370886911082551455669394247136993058909241609684472514270547251850801046222263684648110573872873577602769534316945654873722854163758969428828678687677277825383713442916539790937496627905029322580941232799576718908374669240442737846612002095829047963475190320579273622328007568940045316404020315169420467511404253071840301549429369115731745043779958167345110245176570238375527322371600786000078709009162784033144326091296542355274092218057309245619345445658452809349416196271107768718547832938453071024746180795951794109225349348671094318352389421736404016632451685466138473666713330438466713775144830515350636757616486408012788430824985550066812745875224337135287742019863449978032919490748435214298623943496556686224295183243252878668422670961996435364178043877881885471984574839607345749785831369614447679391568084014802838254744995337459437167609718494902750781466942127158160537326714589937386296221449938003557017375160368474469418245516028554412059257767340172954216221715036079974346473498785739311236882270636450251543412519764002814746709509901127794944956870143442635684573781671446834766602105862364495576259411927783125843787257281753682829224277179324946741757071735401224816633664878465311107922423194639039684628039231343635054846510688475648818304707798814955531235609936523456201938274498334835162506224329306446734944667102734928151213765510433786395492436373893983596263368683726322035127971740287974183253582102235067298073001648099124718288883814800391519663163392088066412498768729499689225595403256290716210366578853223181596119782483705142739662216360643292376235083737007017452665419754508066044020758827171437180530407456714041913069280395427839868911309777172824601468488739987079513674722831342370877278355157984759976517270778987266243599431968097306700791682846516705681250854889211146884274502802119043426466898420467074760161454321973344029237531770822968646671432897556775421690001245234675778171566205457352938606928185186475667178201240263583730399357908378693945050470713042566558502286626796254326353593832590092335725308155138339339214902303097942192476946283119086400364297236795116439549869893498927077041415317806867093752678326455848478163710267157284055472850704659259544763182996776554976129373682677053968539105958069890177254887343610659965074420869212894194366770541002233830315130880*i1^39 + -62962495874537011393943406080076614005087876119363296800382314656421757850557360649445017820939896091545546431217259954163328419508333466178998022694455303500459309210908038773949405061750860259318119223431984108032356851962052522960607318764469355000821640697214847478303051507114649604466238007329264870305665553794945605849220761812090507013959278353387770243245061017054071205069597102363427440456626994142543616981833689031873770130893736270922762356150394793788177563073799355236572707347204089694179639630525237660927911317785052828822025704177717779582272764286337251759564968537875461750441614301641197085956286212691773357105910239532505159225364321139740483899569449188303367572991177496930043682860188331569427015670102914653463959081502089312839012816872350954416001172438122579734331926174505073214415254122769622546651688496686469610507877377061588946741993755334872290383959964264957601294989661380010742170191650793977246223035319569854627241342474540254526580517872410198055555539406649557868632031610791859334722151956873522657960749877869997798450750738204555967391516627857527699295188161563508957830248322707079219204047470177259370191135576111167662062556980378163389351213489591962211390283157715540525708891187837869645343054286560225620188617354153601839843255455832215817439318379746526391715230861811041379325448787213320597929449824494599618022516865433658648925289751623957135692275175601972790755946133818766793605455692208363386949665152742970439660202378703680687622776312173431956784034720102852704008644272866144539719190816417937252492014767509322683898806284409170999420995612312387416851558742236646512951378627295105441096342402243550101932823815122229697759321518286655864939173292662984509766820725964640370885827332280930278843324391706417910007517236393748666319169031668170389023427467341967484504158709891826030922036846426164148332408086015656722473700902380500201090591164336927668333821333982903333523705245081121789015551937889086873426958961147671404758699060542730710565027827769783443787836189697542184757937835636543828040199785119793243712153692271559702143902917115595840575062694544930731411021177939079120830729699797815784704483781707181056065562720187946741419486978746004446336677054392466126768460269389272629187590697382726928281518159300526340807051712471840593496110969140439185990982041381233710540203678298830977065722499512170430679076738357379178962080599356770350167226572723339799542277362245193693641334451282139289414296079940375022478394074892009277428840121962303062330994592187576045478448250194022329084775871156160998407206194734667962000545262281647308945123842270968810935667449884265251251970843898426452047629663723757949612571690215683308635304041819493393281940993038520462062544063198808578180234524076824352545002385755164754821898698415486465658634892855744879648524617800039603901472604091706074093447288895413472861410167243105486246604249635879004166121727928168746934029676733414371681108213401376721536225397951291343512542099840185863218389196899175354772678498180076777251962348527620691174029645717201684462489035226509430137312844836375203297592745386609563592194842496490676383918254228271048200654198499868377268996339445514651944567764116664900764921122313491778325303241138186489972429901125282496076188628078569878687607652567378838323518510888817673098702935082859105274444932268056235415450239342127380618624826334923277557681075007896312670920528772719802814443933938376340442162906071673086379158923819098910419657467859913316929395848923739456746035448879034011099235783181850648662937990263766460459172714259742192125759096143195525315763034295633153738623555043937715422522006564971734269281315327148755589633746616618533005551548987771892808955050569575340166010262455249548664926088038158726802310653480094098054894478721367568547067401383930968171521244608801441244412961187258499825318066902954967360018078203865859159488893721397995392985722811642160770795621370319685811303690663114503801431787403398011298952875791131136093625280406139524884155854888909211497688810802319040972988734608267407077529750375787902157282270573333527797494645052450197245292783168784627489274039564702392358452103951699160912988708781121163230307387530092398289861171666068098473172688943787471812642703351768652849515058614421528864367763060078050877525988637924235516451053523106183829080088851204453722536520330340793038112333197884754222131382581785835832437338640181642722635449261680615210050312769162444800*i1^40 + 1304539103522017771798823442237970361999205047736539932856571841221311655205411960311954318464370678259607029903950783546752219684859501011340907075602065908427808556762339751057874717204208924231336185411029104782678538935014609239705644396880281237381069062644855436014079335733955888373806274193228008202219113407570241484618507869771900253692641984944386385451558631085481984238399323969211430885499463678643541065944855259682513132301913708940350501600852208231639127300858876892281304341183279801225501621060003357313819275457116088463870536906828118403230923621669009654733233107405586046611474424361673364621240152428772860512356978849253859448163606817157422833212649059417137076037373733094878559056269863582947691779803880881163120261281243041901606443724754197793541579610220938388643306946664485525603045817034671059857419235771280927340621318975815256851658885073909670264373362284874282111320753163491720209016790493984641932802735920039977574391633938744629038026121467171104287104171300004739448911190228365579814478324323864114090805749396510899114972861735294281440402378262758485617576826320030714529896933991249898498597651046600141138892521289460776093810744628512237524000067313394987680523135554239145153551434116241947589081591714721134322045831686663121801019487320201643017563915136834511997455563061658393789644351493627111521991031936132572110442030887830925513985335918811417307505087071660935842963311319292771550640804222817763629512224748142358446099404929302625431052344784133171901956377938403036145143418959776090165589142387411976499969406689016509705305725596480678530408712295001413196644633503942002438374478996088368654570898266278529417701032250661694450691878839464648167190713227215988956764256947636348719859048159510648997352089315920825892103070119403661238325067848077024807901318965202180051717497010255425764060248677880342085351803445696918885961137713244035139951516979238483961578394716640266918513752775364507254520990041674576709185523404183944519955326756405247059133823166327813695234188569190164062800975324349452557645384934818517951947419949783041125354521230719960972058616881068058212061792280658822727711288157471406923175922793362678393571690753907540190155151198946945347514963141002928747721777393394256889552619309091778780892444571380676654415582732877533115675634652540941734811636636389828944566782624332808761682628197162490650371520205343633148683183372986874640322456761332796804033379780350681881302664563600451035674787621330109769988464752744600002875793347819951437809822924353869707688665275619385563574549470163017845548809842289581399706816041667547523048255906801550140110994776910293735137725396419926295240669814209856315201266792771779798731359777016639091941280965678153108508688860462043292922799619572890887260982493450022049191265477026591731075808956700866347829403176529429413297975018195559962560689649908349930689591925103408644115535491517528481549217835188551194188035214498528510550737585203516045958800588884600053352130787795033274615404148837538514985664070612157473252651400940912577563722009853435102898743715090800368727120400539236214117576210706730526754297326617674041600288035835199839819456696741185105795089595564445625174731704120434870972759459836004342262882919777785332273154872660432343924518934785167196243770650856763892071581605285080785101537209691248987879366691801348039902291574635587759000585906074154271664206830522723533513404113466982132633375169345954978465866215305790973267113491408442080668537861562373064899535415927518459296991688048076780553679738214211137488109261899327242034583031153785129182889785660642578975639541485409447900029796379041415760995654814392445911208884242234835946090923353185328481596444592574278394651574283927286752349542269653276880725419291951684774526973162776743855355317568431819525743156904932370088315004194098512857571510549857405788022990683776518252029149624635987744222247153090460039687108435677579531687761329123492884026735485119870518692636660800571570144184256389780738047826013038091225729752587609499246699476295851740047070229733729332746051183903535053807391357753745543265950344372078870946801372805882322876874872453466514113340891803434554207492884331791948569278055933606544103842611572214669115135988484166513618820334045303869072469712844902343620461307432109177891423254202482502704076679909030427137313729945311773834054456421128741792215230962170749078204780536516310165439026837690241860645436459950190361089220280320*i1^41 + -21415991451115563405392710139020589922306878587996738584851360122304702013843718528587404749029903674533152236940221681536171431701357196774830673008161656088281272294622705507838544753584259488963980029094716510697074853018031856239755319930578549369105284424789181982858609862649293747027142129635598979497131709201590556959953586544760757313196377042865370363302409673398498732142306959674000698284551215523886942317132401924373523961605904665279512535791966568936945784382029889505987249786185556024535403479745807573168914048164402984767416519816903437146103725186219651316364857259191194771951682296212532756895215167620954683460216678845789063577820064803551871211119630899334001473299231642109818528646077724126593416804365780626243300523488810371019997128939294999169376966457040294253542804652872119491642254286147899073512572578326499486771657629967338705216543292050184552072281475588276687775514791295391728039052141957080572045976518838268134035853711512311968253665432613760922843361900453831808478349393282595100486490337742074506758190991709894814445754320313273806199352450654241268967247657845723816451621011813929070829680991780343858951075092590156336465111938176716473132333714533560976991002773767359858512163986417379298177978021059245545709154761548261147542666217235951082300611340321985172563857263274323701906269822589393765160161581986383078639479643197873293726894741033871584616077499155533570775705321545494158086948829507310916574024864188288867875860412797990920500066259289139843860531359390706929851810763697993593614563319529107307898728147640905576225020726728890888053253276339927875419774674831182917964400367183199109842513747897274902493103501022862087560100595044309336787925701269931600961438626829217557092330279596397827012128505993044488311770702426929105899310756064635023741178230322996713183115695150520718113254680328920248726585947881612996034047518412233725897577576978530921976279014568201675413344185666124418730196178276829909700653759026506364210963766138862604185380324799983028117524378876217951694918141728809536323434541804876791767851990420150559906711119340281353240312763300384391522273783745740908708949314249545950670019318142064437748468248879361943489107429498165567674942801858586141558359379978241106315367112049643921471287031099646490830405276876405976853459215469969926331492776226305554203442210014755929727430344427804082033114463369064520460290552624154665729725663545321650873117365636960942232288170623004383588235699325209873689044292021978752355843350495961553384625762540916443169623543476107583145296170114367483377797372101327653297382988941173512409608074421155692703445404042726302247362702330145685855630114874658276864733842054229698175692359667183194445944268501285579252697554985233070406022370513902223786034125031611144678072501706243007255872109631627663674821635149325913460867837513029215940838322742877920421813362908743364718624757244449061670627519648294624398525668016438472137262072403303137287103844259619085383516965749270056963813263960861734717162689347202007818468714897827667375901800005666369579650635331805291249963045069456008690525158244291985822748854993394636116236191479016554167102441367268081144127612645438339825752481490163599546806524213670216959617059452401345400876071451847217005461158352395978391314672669266521274634061832430655981496529700265656262725511401820028872123026326565788946152557970953927699971542205375805602997847858042007042971703236261632245894358065411750093366443795584440866383804357797060423784536042627709416334516109067952018203236359044503847379226514860537936590407384028274871146677775414801414310451325319263159978679615224615107590182817790491703031930726517717211813277030697422116705650921339905236000265370406995472761783303000798997797548705172098243307783746065896614318090138397928185664486067348292151285943920403798127166591899139270619636412048179369304624098489875001034508179150311189424804734893858663139941575979225845195042656631265454910216191605481213807187023853699397625190714133131123173451455506319164728733702644826840114565351733515382050991387171525718793180487373124212419297327154287082216558937416259396443841532280008523655657026489333422190665335864419008580113839004156939130224340533740538585462871903748270009855772882309815519451219253129594139574681294052307254715820663385147565741246985533612817925364535336170337205825034448361053955158130996921489885767619573604882330252708003487468897677676816740727325196288*i1^42 + 271985096326633648864530627542436150185882378277173756902992027877644754005184657713801891448362303312931603953753849645022518059515946826884506575714502703132305562334495776102593247117701692850876336738313226178412278569907241408993509520681724879103932258145971876224225827748737316850415519908309640530237853265892899846073986629556321708303577910285439395517084742151662801818603863568629431061345828961474878386707812464283339061023085806426719670984911751986187515530961515383887270010971629108220713243421494515041268762393264970713574568997788517259022324316744140783466366080045987096173320632000620165883573829480770739969045776104777858752490329515922043947535453695139740476060840377872875999521319976161656494115920103670271736823901103088994265739224703357702149297777569720161982334686612453255092079504304247567905350515965824598889858961406324569202511809180200158160320210255631154847280871304962865979377208423064158823888456926787157038009494581792830798715154902277097797479139038407513358897136541917846419703772027809045328780922077240599979877322652394492037119962885147137760522265807566344299275259315362772223706751436692763146450189435720203918280995129715489697895150600397221146178548760252459852637105914053344866125533684639338300653247376301090378267243207683423510386340673135499780550972511392373080269163299303475556431980743515838229124950615782246284253625110979662838454229267439446975943196655363756990425620364181746436083471957872883633415086007417689233033450903808501794720931419095615145053837164858566912908552482135932387132800633098222512646071380183974615590252002533507628678466569291588935666099205199840122591013521223752598941905556154913325453255607960217814544223607145492713025616136615419366478281443763811674542983265939144134692329015363783623550887392594514310893132062092936970543831577250752458072679248073475837146506704629130619450907511572724080864127159803274702247742862855354377986408926700906404398853821620523711748963574801953088737737568098726192494584213170922457116819939944830303906285668660991220796812394388580759994969110979970455896688533926410095933662296904523363644887151776446029924464080106535783828387922385781926440473588891741246146726446612793231935980731059058749217729175938790173526402570202521272021062030858008552619596157521064940339494329305033878678715437024122607721427865343409899274019537717039673959987334009314946456775280147055173168640959074814736374185817116350806746392452289568214914808650888544005598953640905826322827555127612452986861801106593890303705670983644589583907307277564974754600863173125938832842385758566984965996212966562440594856098397759472233024586488821964873843963175603706391942596679108478696426050226952860745725996531850529757625719699733893370732350413089097040468602167363270164398880034224517678413209545208519958929554791001481744019678097139546031900268375453288261840347928580944555626614740854838725853447140595162882202820234462377070471356541742476349250246032972170817590851420740013792858840562125491975403512887829282877696003072203161726131848674833681049877632723466579885055022367283453702287089548542158501218720651943479887106918027595306026650512108347036229961331818509216884391932482865205098839816677135331701024904489494918541789416717534013362510532197346067234045781672776207178711203667710535258138288425297670144631278236201331788133202735097642921807584842493661465956472560864440061701795665299437186691532693968376617199215481583436891116702107204712170120023904359425542887690775699825076903319802157142235758762577967323870924825571530224749943703612555091877596282490755860540608701916340412049279692813304076708792943372221568191426913314609140169611286110816876705985193931193390190811321891181346414341046249362076039292391681338713419190356497625715275975982975062060517353449239385899013407396831504338076118047923015712683411758304558141673861991147273147549065365433520515158866662591015260433818358651152989392875994562627888157102018760971120870032401728066467122118232343941630148594124379022981530105401726174591275592195924227773299738719380288964731487522052049715322653973664770386460116400065032884113985283765982276326624850253206815952885867179999651220428453565280651373102447262836515182822339194428314782563934572498040899693204659768757960648103715412310105411086674912321285602579831077910612663387056584924251809387895057669688738234467938750051960495790455727265592738518251674531574130465685863409909760*i1^43 + -2645668661711736468075461564272113276831735475633407455350181560531974282858396540792034338173500665006452252515141326498570268734154612120011787749791562369620589506235103578704175102937819860033167131957826211442537951774825084373377389119361515995234508610625846112055038762227163708215940603199005724661580092527990133109416002576788417167074500554111529638207449479146967200331157297108313808202099609642692059977074218515538756376231416069537560999218082402816703261281785897666420815689096249132351745175488289253763463216406699464296798189735918351544324472325360976566396492855616723672391623346260327450536612645703038506461485955714252837508670160741480020663642097522895505744486121964698471103327838092187536414556023683556125993151965351414875188756046572112728893971886337174583427803739480460881960524343233802015567014685731016757973416926919303410246024460199721727039974294847850680569993497772394386914384956126552700759045408325775537760199094347946070431065333867857055851279695643141729770807589869612610698347899451293868468388609854879385913143023850353495754515633144668129615138604065895678459549874915051581626735409416273822775969339460551884687888489806897464973744960431200996753952557771079445726754660346380109343513359646070537641857892942756464832123944918709318777612515697871581967824319004522929948480788970259708512579340142257556383272360560269990002959305446983454770150922066567116070984518634846788583328922733980412816971828170604107481002563547732849190998620968075782040678528750231048627212241596487841065314007175698677332232917940225453329746833870378897726221788334070442249487112805465174021596625011327929238330826128888468980308130662269184513202389351921972414516498351428484586492406509151631385241787874356593789650986662962516226105262434180728902031403785185045961100084013491443241668087474423488694911225606842788474156344692226989677592279898868239668467293963181276711139088397569484497708580611779735195013985668503285166386354317339363914900716985240896606391692410292328666201605789034382147395911948115135599591509160743024410108196567203874422717342730529039545126056336787640262058114635268586145762357998688717610694003381590141597295328119206597563693809922691181919563391710754953037833578572058646705557083224478386723628159912829882453278334134966992482352540927466898265080562929196689696678006480527320437516147539651449417892500052932374935504022970744372499241212486000336628542963571545712171790473405142951415790656224238157524354340231945828757816620914924744779962658774318650751084692987577491238825671214434172962561507512172097328274119219627254508218410543821214304382625668348651176478322377550624489632688187921812904190931849123432917873682279315962021813232404841670576009115309719241239644984647507886159712758939945166454004632459097767364056913823272227205465264451434911626198072375361077150393845116788325212055451772426860059538610948069392326585740659688054008959673089456830636768565223747931364949070095932037514136538948315453788700404632873037925521321180801054205231055413405430187819060415530114434952661106488895367661594847402152035440889393907494934364195161563847026001466318544981209777555937018907247644688388654501040429189835265820085253112084619128657365520268464806474826405507324161631612479042439024841820361067835590934601468091488978525092977034505134815320542052098917947391700232519729861304191215668947633586387610692945523229013913797617965240501439894119566894091054914451978252768388430955230325645209720507443047249858405479257052508616154969933365002192605956350744560236095432961771502186840483238413424950387291743830608823514562390234337698497902896847392814968156260682596284975506062538148054573316830865842890200997837401076579520448566065642188740626183317937318659044309249473074161213824247849845659814424256807086368192588731707125487748925958892176770832282199934771500171577914313060811774854123402464943282482585350883025543760152776399563314027834312398490818599647471522478287391489419517944211989525749007289299477725295308984508481985120121899571945843464140401124593667180607024812651679407044746059217175344432395049655788893831229438975939928404391976681251875783004076941202376852336837377810946747137657263042295740993243415653663367111005674338638402762918443980052144144405934424793784572325247564984424449432364045520627603720059842464482726142712245694771195756569029075682405281998467828121364809999659205711261596450698461294310195200*i1^44 + 19373793410806740914612690639699132378928484492833195049548811067646434737963990253042165858307019848638671435427775296104041486433466212647256609454471699926071163373775236170740198921707656654812717235566897361730081693225623197528041704877675040539538414401936231806576913209575337158570927000741975192971005968168043609180341528590207826790332516178497862790417085219053517860653744571085692961629883176985031273900898354689024348376426957372245429512218417851891023466316608279298496915783494898501031736564708956228107485783570500266681864246291764796166062543201121471755847132495965789336674819500877949375390152445941430894929225682414215477630457075397083796113126934114383950006889261460944382918181506586419432083146741721016363456174073716014921781713830822986644380171650916801649302167935614514234676064074256773960491314492179947182906493780505863912741869731341682094957961212714250223964370555613250321234505361109977954802419229741274795757256750386265459855828628388577759891200041353839550251450209794023062060957867193596969485630602244856669270766591328198316084072343914845628543800272157783428895982196857405140269125444700785722456967849507947605635914006959090375608476713107844023004074662288606780919393531429287286446134678412584643105318170702159561821434629188103298451805638233968190504532845492747207055900284844319199010441896144206531818113766632285618884537679637454516010754240854501682792888272592677896011075240942601449784129910078256486441587353622872001533381662449735214216218598387582354738153229119156571380961693683948748360661152197490321481542398151060387808198815511074049278335111237147065836482434869174979822435313161694715606642357609604266553050270917457735543587909092074782259685062437993190714584753879767256324508021293769639048362345840827877679051426614156370857672051908573837056046609487505974927818886401441626095974920634705987519837225248437278781027432937203585156106724363334437986240760728772869117138454911400635701524628168146066423722758314234351288387973604670119372199808823778243779743737314571310265631891714540180618640345157745605236590583564017895762317837512027782771974540828368211135060040247105232653479068656554334493672822616315346410597456652933581809914266792803921458769532093952556921255352289000677732938923966820982986581748856101400287591776810313130734403148820177847928156959444029664171811728596839346265133397961347347959970011374912503557371199128298772555755041708881925410128462999113382538424709076877639354913998955610308144139264185640945150589619640314099852152063287746443190063174416743885565224558620431736650073471991337523704443863364331635861898364816700830082763837852866481508440605156198810214949006192197788521557009812463832914134202394588298725211305476820452278617198579966633280730040414151379940065003669999598287529473715569139425412930278366633886709513982518569327804117804050231798652800035025280563290279134294040640334960958932793841509450762412655950779841809931361695451002528130571359205959065799046902077379078162702571941250172630312279656818277956885631902664576949501694268921451746555489558548990796027641446998763622258767006816549784856369006066915716813562485537700338035835711587488581230585894039848428149824357474398610148376844898970472778990544329036976495467700571574485498529869926334132482167338111997875935574980576877523188157195563022851457361695227710647434605149958998593563827490321011440469838979217393909945177106751023784229813097931980501290410597465640415784957116013861765505727690491868028860183798142727530715758606585932194966560555978402169431807021745865079003651835969114056053250255021017743834332196643349915462553675023228001884102620630069716405941339405762914077047363494425152689221865280140194743812583340793922008885210037004972502836312171105678870084356625033149291021554924899295079651795396512846229379159575693175025142357875576115612204175255889986509196257952843985037086984929020020930779837101977071802792311123927760600238133280720043461369848381147837552707667796908068621142924813140512472135972195704237989531341873837009142434739033112345855631126962738753540365726206478292747446708194744329823305150280814685515108720167523697499597640173309732363841781414087896067925200279605503563911114590266872628816667118211355499670366994272333756645701032294916680260260399280256221849929023449354233780805903724673143252706973685711416578417727403014226235125015569067659635824791888196563657307245772800*i1^45 + -100755151688628900831666611272495541270243375853512457227341422926657406086913075245712018219728108140652081104148564705964905586256047780838419740827752311476443489470808157041816841627467371557872779962158634640379600521181604947747646807733545473080081070840252078439398082257135652927127689153741231150518778256100677490250410656226511270755677291627888383641242456277718242661611043278655547878402109256250814265005734764176994998149980198327013747601019703004560758710971707943941587306991246027013823780419467332086270387802967218266617072323461343066620513697176198484539606172087103578222861552331084874957819944413517178596650679866262755617342624746789185255224201921835934653656292062044353116773597805935515887792772703461103523405050231176603431236209895864911466748293450608960146084838757697874616088700778449175170365179409528424140856738125445188734991869663107729552389903799047274013821339682631035765904194060754398467761125918439255705508179253332017447272877508118463038286852576541611312275476220404294577980259949004811302709796960575600076334698702868742753851381978641616800320731697491698981153506070021136844969692529427172794229425172698645521659989773001213866343116298861432450483586991445505211984552291797325391839229327595142185021741024567328929398428909963262779305360938063173037297468487418539805361216937168329952522249194241069015922208353945293900383329873602362835513542581969961735874323983064366246352997881078820605594927678963029041905143956173656472639791180158457759337821822859319472360681188095167337061544846712568225806931609979788654727398001541705024377209905912318391997424663594544474783372352444743462335525684844583249721125987389862920858065589582998073186636686641751451489596778545063381050602690598168723192154162623402596502560536462532799632944730067981209675664235330374847934762125433160393354959046541043771043416172247244976574285786644190255768236571370881369610961136784900094907511163663462636467410870773530521260195765108403381713486430339117570074288276105243656031428760802139596549708514579975495739057063921941241097871917508950270674328779707102272198109569707514432922377391678549407233038651572037005871706222826953711308193760680111917285216792908060491660063752143998017598027256645387426363816716274530473105689984820460183834167924042824204957515726505469591727282089189555348819219219054584625672578672362985458547065128409241850424200170474944134640870143154622759603966029264154007304238374024356296611481721233715010035001653472698520661871587351281445009827483597223700161393684376086758988009053218705389811947263508929256061054433273062401188824749673985409024757293907720780446025057639137585065981120904282955129826538447682414540583735483596089190523415118128609517878561464808636840522460553721079877638887888469182297219754617673134981917220461439958887967205616947467469608754516949649392842868941223013566679539194962253746740742154880725246435334853028742967212561592164805677147096715607730472806359778840804588876075710484858105798459810108613791414395196102645889580731380137310288616270415201176773842184398483661311855459951467177005830470716375059320401553054039934747593963788177738998007008756703460380602971996694001780411975397403984698457330621459441287326340945729030203110997376430256326986833627815128687880009006619958983368395709875566026371999522570831296466194834152846682461135101026880814065933795091056906716901144825690946077369481096358068102444311451060748901012973199330019104542936870237114886788490088820791952576041143769008605835474461221015864804227646008514340534088321929073751077665479149395539507299755604095729584328059197020226453443261853682097519265733107443784483569777880550171022033019791693975324411486550850499188765266511532755380087661125685706709580032708067747416212513557622206882618286056607822771314655522391886424402848371438516116720954220694377938857918110600014982295004330405819313607949584743798478501214393300633355578926800865294897278348161647282706163837220912364404646458744466903537872882046243410959007561154515375318720700178397547820676329740779683363647361286612221078321514368713950971669677584839328783961464736092585052578230071480890771852634392469182486177739855805924758142570308522005101368122155486899558130477369421766052324273275369538100345036662668759349170716123499267642349607875119840840172647644630357433817411884661922132183995303970181470988871190141953475692349239717973539368243716979425280*i1^46 + 316944198085448041513088185627931407153057602940142990059458089706782721499384590318215221124347109364708777071644547855541944699250031796390088363590896395407827207632284500502977712066552926201267805651388589184322312974848536365702819931807003681235402853817487808259153101519030209241741133993617195295456639098180269144248223833726781788376454588511452471889119050897983236299390466983422940134282583726093567688231103253892030000320949323390724908623886882176526986292932867701226156563385662244013726833986010429821621159291424576641848949337734071850092317562561667810075135531709648285514849267775337006326795663445512400117241431082631540149507999513214874445179801371503694075099194724064860348893764883020806659120843001344207124014571501214443007035809515986097633547737644513073447219052966529911000897025087193018714352159492919835500041573259083055871096437828662629364867200734010611853040255989735790251707384642432535497409208051086587121858797563046072967927414563654216829995061101770677198953432035901507593759022519960475191034258231247751711085357322478682012665559493648371935694928168954117606544639010121866792509087827353291260466661768906693087231108734100058637182995601886922279691022357792907586851169981488701192633843898775822705434628926110217712806829755770419744448486269713502944029130244985943901093902390557947498213223864863895039704407575135330753245383955624549282009310295471343643678083012690311664488140114611413031708017982047107101188866705289636379003013642540220874944227881302370425191935853914260028228508014505276342745573527342317020737901512202784383737444659098169282970217652005441730619840247330691299882068617263045247976949220352934605539095455598327353060076745831233814123430257092702119463995132706495531479500230915322791168347936218967450946434836316352508974029122589817075659409875368988934154571105060576265347481810557701669911759326616153189396626874041415472062611347106340362183456471899629284250786809827704431393181593783135759181543544340835352746204899361903012437430691745417681001597918559751824651257107561234539366287691947623925872703828153637127391400778625835756980931147955414814107149492883343663031271157198786539095320097207621919046945838213054235630264260837414456369891996680959489703360902390711361265630379135703981588903945800503707237589102118680779338206706119510334577572919801854896059961888888280713505059838530817548064244955316115872490797586982985087329618409613888939352070220260541679056091281876316121335593330065592200296169973058493787326828181815420694827480472084787190802921139293904578347975241613905466064530562161969175456051256038571968673466067109402654930382883363902240068481999947604026660184779015944623005686809935927291110205808228802109230446133315196869061751392734712712004817458404038390099367356028650914109798874786007593329636104074276907422204263375684335129973919362790950424480098336219654188742124890562301544163133515028078466202139859315929632269349359980465331272187928736653089559050532691013705323261786031830592312599055714406987985842747086982042044047538415592572715049277803565090937013866837383506790737086777423149341517347358873094275201774319731977419492165259575121963835591532433367187219576671408451131708141060004227225282044862499578606632250436449859386283771304074754223670100759087117484766029026107070750249327063145793256429354830117039238195031272206504898254178955975811858450425490514573047461899834435488521693650312965928985535674762498881018928676606968765719225825727462939394598012309536245796580545735354997097231143081290286851840380815684477777941681452358328805271934080668418917763542278195359027136052276464800470676319868343352850116394534949671268400719617312991239003524365727858636962922315481680699443995095722249457227272158396227019674781970022907628932296062742378977316513561921693667531237622594637188741964490748045871365730323932957548649637776389436079747315684957154704659099351458001302392489799317289478855578071503184603140878964448801424313032270407052267420885925843248390334584150552612610639461246913077304092520808966834424522799553712580268915863919152659297325533719066872646697568893053969889780778160190551700082948993419127251560492194314712035050564171345034232225531447165423111245637053868384061007927980152901271319145652865207194903840393391129482735196313683116331802645570725434882954873852357429758658186027111461321508875861104314068351793721761389706244274503286784*i1^47 + -291223713753884135248245710483507924055872135748573366875617773377889328687053798663384213229381566236572945534483438863856437832621005814071251683672004244951776513087524678555751989647140587424499605426725890714297590295693125396890525536931533799368626513458706685531655473551478167057495667049188006379619359934016452386382288175913909320857772022603548695085266628416317132345408771131457147672500628820791497042081604650967219804244040645821417316161376154746562116323677357258049157518856938879151298147196567521149214013398083869929554871971855929872969648445169606147742926267256233510040844433602728262187146415430224279139382063929448970927849485901507113124340421185617052726716077369800270244940314064445083125362611952942532087199669026037647387927658543725238012427983445470594089913303042935860557843334005372170700383683502582253015828577641809296345610657934994592047313308946544835775433208742803022473895651130045932980145848269400202345444974109469560998056265099524409202724246335237663713686348132046784958067582068352277183074152366518105338513906187491482029256368426192409070393790103194702538172897644388259072696903984750139057228988302921128607920041257960345256787338891426825655863815204228596704202374016648991937310166226478516213315661650088898704417228521358201199813603648038051346536419232203742975992423547633867657609086927387285159555891606376880926728715388375579859267208415923759073392680986314313235799892358449740959573777460852249723011789197859443276913627001985353612625895906423257177269401199343336795889298437758689158592508598951924618988107435955003558294996446474061577713928348515251246767287518556636581888387293816526090891923635811902503874935138154609469913964586981071843274175957015328082577799347949851815883819975842491029730480738821877834359442572530698591197524965922936853895213060080390884273015240203385403914969063327227332898057502565960772128242536163586371939545194700206127580187689849825588158724693004289934593642370540508891508799931779609666529980409342701304900113561986008286674882687866176693907495568482385884323817102560095195098594311279632878529126785349943324503308340257516840720032494581215917200031987591019694058826484078652326084493125987688024506726236810982273013429512176839532437158544067829259438425712563986396134519928897698698725637188939295994116702637628817342381091134898302616824020721055753488819070844329355273505568837495051332295473140072170632182907849691368669220997707825769641786559244478506210451062497242951298535092924801288452917800931864608534576203635744707382806678385278680549587021665482721737114167177548766679252498455735182551190194278914390048011329026267302915211919216043580892850497439836241188838748756571667457390377077441355647077618282584401914699634166003565377693985305131096422241910286017708819428552743601364453870811433076911086071299877874458055370847665176072073273548424473092118421915019547922697537708660335297484937477121886591682090493627853873782341188088318499965050816150998656753914159416682161952324372118028316991827008180483948395885676759147774403792511658211722542782145936957481413715025044239621592481224000470734116566736443386838003658476427648039434266605198443949572962353563137305924769529503418406135132014234119653129102235953678904372863890437399140252417614108775164607841164154540548952996272850418798994746844193390185437592837076788061471586178135401198254817909997497896539292265777605507155517066910647703475647468558670324993421878141407442029274414714566685658399494859552391111700462773291597447516900596541180444136918102414220725119967730220688693123666390330623039681241331466689137572304812664841644287626330081756547110452417291955869726700778267652511858107090016405314359497119888621877056211338794931820880443177788926272512532282959457357344995981692618230345344930702406642958343538925331938800315015240526726701576234408326046037757370719184517109468203745609444988399649843108437285490722328491895823724880286068509232900097424608160080521345362485234090357885280236304347949899077049612700160141426697891201633318491320892167118432150379025907949921455619519501543651078260406817344229361195484246634391294377980931371186489206467748792049717320610669913335543135058167971937185677522190119749386462913329002522398720698381895366918370624658720935823612207193628297864881186881583014144969470991758905236820597373780206373205405101986659992793068385381002815336774467685753815040*i1^48 + -2142618058306800488832689028397931883740319657017164309868325739280835783699355627646433389251957416665856056478223030841589918889418479527798356597584089004365608743562901496387952771114609271413849970216124528091766678243838004678397027306981481235352171793134439994309402907736504184644147910068377084405217094943550718823877237746695467154136529503009623713639875838558653981265954341846459668834369080212429601760017432237663894962805632784096027686368225724019816531243101914839926289152443531849637923245824184418123292700790399717792246063171394506556445956226170026832806882950437698656821530288096358923503421824298092681730421598339168252701954910334017069263631676687006049878473255280044142876245506966629481917674342513985273810717734426788393792775703509279030834617717531996886285008407079915767839097829222506929497316691968189071515073534844679558842167995925174969366920688196914968082751193725233937640498730321152749183312984296895391777775978200199460243575525674486784661575345422042786349396726340498364154158183613402843807678847424542220931301883340749818372913965597689334103787076516916802346746425556648381537227282063240481179847944794217223523479626785782583162541674606894857327285832216803292594988452862157819301379102030373218287713237674227646194899762880298793752608426533469878107096143479843846218448980097272865271666636790841012515498792524822788662372430282629118803408689347194685398225002192762979533330608388172509917929862178416637201314031953068758638543058213588067973269907897371292932615609364202571820221005034851096604066181528778254350101368830601832301154727080451759321729044930306620922303898926607763886246516184728143112480216819451838125585825222801694071180485679111829637222791692080898688483082267189699895063545728687390431900648607218192945893825069162863070914167655105518964927178610059216866127355485322303115001226774153337105198242642215620385034142225339513028974587887082179829889066917405490275840301068779181229402517342507440418923976008963787950224696597453724389515254550157817658362498061155542563755538422262229866536463364205905688077324105878771244305800855057242385377814265400108928362833292878029580149187986163012584344520468772746849400138498369376504031746355823936813622838114961493334762420860574408066650308756424100190379768427611626789224610225068892364694578317437626979704638069250180366282158700435130496339657142287949204660006034926401801831030857260703824740549691251610877312126264047647655157941385813512188285384564054146945026210050890958199435542124127189229196033255211873384262091039756811927114136989306108908559941395940437268295750574845032817129512224120664270303751314181673034443066928322210866335382041660405203944483638076281247046574546278554251321751811182830999765811859189429873187527977087405151978120544193350099145330604503521384412045695525335538264420310924237505273845857678846009839502554873259697746092307720932926094235948898811727100762414335179423382807741327824950003646347995923389176400143656941011664737008105681932891694421225197703156820274298225677337327977202284504887117082111014216915512494985243087571210828645273433795540051583822970081561175559056452097868138762022143905301598014244674621275203038118176022312321938041280068154553183494625884259412977722453701830127970527925884843459694034326082621436480377245408172688654027753160297007486501124163987610137545648208425511824858075390115442923844824162936380340943743892083929287544856919389414126439773429673363048867189823419000800043844553693250729560221942069888712509301234829884719306575119732650670242601937194112826125199560136454860071068476081996906146480421175963457123511144999570202183909517741859334139979919784220050541860674150729502922212575484302978835878110435320174774640289360217846531324888607630017190922617737006690055572119172115938565484600130179252339673259203174374303353500478164119109452497552079801131248840964301906944973566696274375269254401573466654545505000467957948731979347673834302010952169838144835107642065475328554967096390420770455350999597006418150134161870673860365799231395843417415172465546989181919985922726508889941103217386389265903025403068137138487563374977538733169950948389482406650401222965655448886053292931020295365384634301203028680590152268681882633371029819951181423446118285155963060203779295571218229280321192079095814995459797730333787717369378368965491914873656536624411274953481513493401946841677824000*i1^49 + 8999291457991217488473835034541492808924032679951277967737867596199814045580244881210975016436539859234773388419303698372000637410066929305190597896323643130128346552634931625518284445850678939466230030806475791129512906295632703906730818233738097050348060836116704788889114567057130769003975619270723691906714724718409367682300847018521302501532799793791330960069670013996446504219924044120027621824154550239919421811397742503815704658089581853663365968599697028376307523055566431880259039277284388643316668513229808896889561268189923476673765055513969613821213002015383848029416368219426027901834401112302938210237521413870095989253058744455194348645806657459810419521244537395623531364587749842449939335659577973454231659978106118114764910943884123893893906572673979074434861413284678277451412940483927083799447295673512817777696439008088201538335275856523412665434114576853648560030277969201303024224674945523801547130005182827819204646900682188230092688057522806064557219195052776611311039187482563801804736426239878607774286812810601849236563916989527387903463536089039373714683184384920835822845494381915951271814123479970288302545379036772180187606736841498851714869864138726566974312254546169727050912233349796153549954762273794714869703212930219713195403463200916528104179466322931267632751153274631483250868068096663447717424281352979425088776878007362080124644825535703030484248686306387243686548004017856648530539035558299265433422503978696652603150315188856037148476203649580280845248546469280738643943033414712115799989630481890755074221602014191580698424482231627384859990440998215645000890495115700863340705545798873715391280612675575897534110978419797845016681026343858236345869575874412625069064813023727201289934596077157104769205214906094641979733546312180016476936016472479787394939944107874713855767584407546582093136293065565192607037430608399790302449790689432736950799160841171619487175935909171393319619270409294947159964911409617047989303120776612906097447032712155841115864910060393279214908300426926514253672988487822498459660097709325009309985644048423698083118104964797560373458948723588867399547903163426355893402216359572835261673884565635123106970529212502456108159213288588026257810634103263637666617292946005240626028104562461440947531766342915552513057243750647290567433972167459993089110650730142845084045328600049338202632617041620717070543638259064444061144351678832718945429351097529616685049727985738899108140133563380682321958765386790747878881113104310052934215143584737866807109016459298395578937352877681391863847269731206176488955456581686788491018214237162858167050830516526221598328837533292215454671301335240443465201366241615652535770745393091876875739968529456325423422887415460264816008415024430006892173149817159502454528937566705662696886492686431924972486427465701380981653278326592698936909058445991381711895936367108010770869178572599033772510863791750921026136242682522841451961068208946512738568471899771279070719397000033280428193810735802130735335860574593682440831139313579248997938373185316805424848553876919336273261001817135806539833635960249281405305603340947381266135021275819929864919535485784472534250295572204545373057861403686747412388271135524882313102554457132382506471150843585429567021284724890712142906329207939148576980679929689313477430893800825922696623522860422144070312727662033214952706911524284275212916860619867567442558462231092557093319554880794879066856645149635117229274824333741510202258477012941210398490305101535666039130056542499484017946082562980173376782547213491739984388500971900399655635549568877621914189931788081379891082063928001031936565361645773847813907439917090830201490234998297465168405237682414373252015728432622902143539029462648273933669078444784685353541861600835706589833368723135226860012270126695683346411715822477456759994877410722904502733839398710606338288359965309486749795675723211875007123177244307707885605364740941369680665874611176402029538375630945127819356404589330495861865458716360586260947405497121881174093830828511806512246096369252309274553100709558802700515110825636441531876333130751641263133840290346436348767683635577470042913445302933735945572207422400394395908901689248854904694011052023923097581144139628649228459708023066947770099298726523913596550725543488111841623618004133514357793118815524278495414521598263545773146343773967371585237163016562211818834151919777071606471984588252229011063247472455435985879040*i1^50 + -3783611864246813693814931377055342053564298851386996158171333880205183025030978443163110768592692885513311184800381373292199240721380879727980710261759576056023368195284371375013118086049840336305300255055895953524528145822762329001786146014829361659053465669371319286881653610981903778011929123676365925105837872040559387701382658848090739003499954510319821628127813448217918127484791500564689766633061831686555112062353906244499414088405073068333366887260067304401014193334424675179146313969207639837780198725292974307190262098286603145447461637227184914340761103934421977210162515625849236622645941080649200482075429586586457436747275669097212067585544869552190617787903684341502575034433080469792156975669305934925584289755315173696019442187496836027751016485273944727201919626406488256307109775286241542275833409096697778819498271763107459100236820559891931900825336620812999570906941385927200973604627860602406071219892052352456452207011205250176476028982784840518063333324021676635211436040820311667657677032030016502074347844371743547383014217350851330970685727042345215868503250637005981539424670954167052446709753108638981420993680849447697953474273754328828458683693290196743982606847990996878303108659180388048162270959577261997704941242034417324345298418696618066001672056947754073231070621012884289045078286295514965412766875786544992934418592990175886352215494716653299962655422551752698862965015258440471851088945434417221058975396727732584010923980048458624612500872507361180493857118546146370696283076673149907329154689525313379761815446833565654755665348455357664136927195087453421616328582472518927746708635626393941692022937917576256668341691000841490540727944847657113078830617243738269068229979532015813735260155535467784413820927652199042879922274810495680617408214845297168720955506758055996532448410305930729983393072073517358429550329248990589076619933014743589803222537137780266306648287954674547628076512031216299220636418873839552426110313224651026295513097798930615310861696200304647850392345045647525682056871026360669784161897754574504666163610343773796202432913146057428910630697538902745952220956489983643871011822858539609365343161522540739564855159556158338802008474261525596087341112998376462769241838249194658363465832332470242015496262442236887224658877522805885412956285298137281871367869815249182591573403858617083649693019073587000258916718473171275204755858788158955831036353007426228045601884749631918478510742786378821141358963277113605357576830736991157032002818521241974129334768435672650735718326477559929006810932443628415374086313090807664026187525223211682261743432962850648521907902789334547891186917445994809520773515042112729030858953294863674388916259337735362134926281738938489388349091158809782269015069179492313919824185596232461489654578111828235045118267111989439775096613165015553273769367717051263288399182619398601816597192477410166690110758131840326289773835243017313490408716360243928097833898549087975023744755877007306721969714206970002012954788652279177648916146747464486904268428695479755281290067226711295135001871496445681949208161712275973059048571357294757265271013490582367248429473790017800823146195287561699538216694404301393502000202344336885163839400622375350351156091398234129969517425040197364755985744184012405898018932395735467757102850376929522116889899744763645302882144861866827789119528057308317180385074613087544624599726017810811306710695908398850288320140627437007588378194660843588181895806639323932989945641922598361910145102640538148257827481054417097827178174343416536865421000598892272664237121900801999501825198075954394970012169983095372577282383470599291224370971273855668602735927880107698674923155518973755463605103511800047014836843729972452883135391766908592091519791740571826346556448632122713554163872884864216959395439749298789665260086149358414386683479971999900305566128546411571837084170122873471471723434807534039622391457509724109386531864804834234756881469839250669958569753252380665723041554202552714372109944629669260759569899304515539045905072440162696706826086604588625897239572730463732026642092128072964033847777472865523093905692215207503582281991714356180950484453304709653868135418390376398160652860635733323870715523926814036277823947651903055413025404756859110291500470264741307235193237591848701222614359319165951228771374426363499545826846006210848835054377769246353132352532558886749919620747934191941104741578254728560640*i1^51 + -143280665681053536735511619662205087184753346750967557647702584174420765502259989776242184327494642878056459659600622639738612416655412395652985343330359208958182191940059365397540824515535380234535376332631614646433395873924452499100059810587615597463801249775406466501904629594507872340012281584312839550662224803429684602431931850094466227330304577758451841648585241478923438411761414621788996680898684866027888698325149945732140288651179954962016545468575383683742896134663790145148457961770575669149489210198588974420449051460792198984335197280708227009187424511726418767844939602486613032488300012686750836637997333004842958356438058095707937034225790645236605036359609940578550931030950353754259576647668616464242068888326706589390060941376329087146643535302699856666349765121042961432115445319975707488659100299307580220092082800319811732149635802215013888273108638860225313134004987186291100751283063302654368176912667227608578161056067202884100879456851848938554266919309490009121519388944185707131858897331527763558854527224864805653788261047195619351946709477515325897400853056767372852398207656650800174337709749108618129192401715460805474095540165944398237936603134852683442099809959326063397837381878997796692325853803956918874482221590981129089105052995281298371561643321249544045651070482984520892730257872046539929117181128830690462482956645333796815438696657757304719385932917148952157387369550292138116223065618842541721264879108632342270822196424742066779023701650274137046613916554384378376386028506730434329349408927328233085524796293348973862043758365959794336268726646705341146170927194843059128445944875077746892913122142160012091346931186625766585824267759127491482054631567617107787268045480263243818557574296709080025289917654001081956350243261747710127785890885287061788338851897329680188126177510341824627175935288738709472379577767899757222365754098621669680351422252147561530673877520303764180790576567664814239073193267740506208641322565477649315590058962557821845508115370007249366204021522738860701740530501300208537705537050345173798841906942759666039325204384999806966339835294433840684398968091786623774398736140787558699675005633861096128704444309809599904093861282088807531753894942264930339805065369724801669385073801014919131887060118409795290052351723195133538861691145983929482812113672709409260667678356376267227998532595763713427395434742950257867346109499874200895757674583984220631911123784191334719790990608077614999729089100777657447366903435599869960356591654409739485784768129717977860538528063521079221308528624815443864786844359269075897160157521856784665436803661235563554523980497297345748771674957414221764017355076841615594246076941437661886449012697203526823312385362014055437894370973121414879513640625220301171020552771939062533590323986370506106400161920547894133120638831269796996394801970695024466479614801295035704509977363813694181038155354361747410184761414735590211074917312918085373000729131108980464952133819673523404125678538919686758254685286418060440062007824333230105771111917073748216435485850479186673952929553257830733534012065108288244485774832842805285667279355002746091601953580051863092550035269399042572205546359621173507721893480100634612868468855390420363752759260865002725858184655324800951733561805299527230846176973538845490901300874828011270208582961424988079565779972080918809020253888380632300739509350034012728778533797386781794893373444247581781534540618469225418804854871912545221021611282921145829459412826663397544416421714884575024492093118370865058935831538376630185054631238698482342178900565866674362441115710183508816719717359781564739270021582908973266445330015596839231458140849490166715250967497676565560546744897211647952316294643233032954368179396141831663128466554657986788916403217944738170219708234597166649010994615562146138302291473463244414285336421838801725058708151140591562096360551439728564804523263272555597275512585246379592570199556395773532989426368134964866751502336136691850827667144571118889583043803471538954793257177727801400826394744090683064684355792679345335017234777765355699147564720111699952342158492723670695521300625379607099154821472896551352662605392763001697823692460412114022886517283454521450683829207144563086198509408304118746842052627696632168971105639727873920349549285194843096723618221118926013456590405630045343678768775316969744786379776221090748319543499725455162296939406879109331856489365635072*i1^52 + 37353993863421434356489026797766428099008742613316752573915495845143377536586720478472134952047223921622354444058706202403677352889784751543940981791814821492568005165118086929019072464856795594313345430317115977099092583243603396921231015256773437378206132936438874313007642014732033464815865181751808973916924201176162862381643654106691154206535202609766496939899102731304639852023243380481239564651880230511004618595139170182255348090554226142989384543033372841466795914115793996038934050116380861725185233836587663303206232943771643430034769555027009708064453954650091269705709122259263973556349948210962338255559895667447261877266190848053457907817033154376101317182581231200133730296527119211644706527963650997537045215330432985816268859682102924143051360120499841865742127492574325282502457509458246267400928688569094735973631243043267993744958390256892503250595215468674490331546496222569024439043918097059820094151643804294887007462930512554234873644942742922498426241703850110866445202662769930057500850613021639686571590323652844858018167833104415310450768811420635158614301933521008500157495166495318061483020250148459512825679534458446947257928524682628466950578449094426700148207027909260510994957065587841574466354480643602619282888518342008357160976030530745331668642400017575209207532171725808532147888305882232718276479618477480232081914934517198169409451505373976952874958038923468094014007850676927701661698659332386194173434589061007344981416984438005253678560356450689580363688893435632632768440857375200095271238385044333399456106494626313481030250174668431088591593846049491085910756038488386593603828519237835090860411649653836012935384494117619631283209444830137803048725967267886138507736464050800020211398016284172650265541156880598592572203853181441610245709993596012131480520928986360029342585861039596959581521737180770216841210968832385210387330645346958193910632861606556676131985390137328843711698990246094970549101921626199734449042420814949307055370888582927354646086020926483463138402229896756382585322664094630953566834654787549977245736840922699947927773896726333470645224782841788436999710486979134194364746764551168225619179810836667324732721158898151035856857259366307368494113355196550992636427385463868269899720538716269993341779806207664366181530959095655015388012059512512729830160843048296790379556917415438126710774620523861804941249912814268679426369640655335917441508460396769623904121926794243624137445489248743830176893267506811570278542220965338211273135997061736279066616032174542826981939920742570567348382370726999344376186024933860333717528254565800726080235359957196342501382701142238716690314698217394103990413535958630605510671897349789459726562426859687115276431063651889894499088249110627677634362147197676322455231523571257807523730251104564015862808231374353505258084803451721485050890239681995266256057535858657228992610260878283818615032828056820707095514368650090753051641776057392983313005266717474544198891189595521478345492076639510085088560834270157117602649956717286167467573812616374912044988079378205037780077547201076627323328065194331561121475537963900270097935125340975849894253826149900833423156289200740099292791326592464398713720241000252593199858506548173552916452801480246445318250985771345896914328974333394768656988587437506096004757664169096880411765549282464778177493553098409494428317633095138959154237338518882137753048422751149656386279460981027530510136827067074961199832956618101006217773819306394476644971506922458520562338313743459758908216378128618781705176609676563824074582990189080453293964660380657469262639777299325105107784323309613815894423916744355264965599709488763171058900544089692831944217484673144293868468014853316599941868091468077350796630146062713126332564318126880937047120009412574260745851965192233265443863542320409475639516246100323873869783069360834378578142139602787670128804650451213276454419193744718428221692334574212729516130174214878158614750945135520617988213379948414939034880308183653919252510818620411597465934812849384671363105824953091551420999305689948950713049257937901623996625843557738758254454151819335709116897496986462247007820846319774561380421856213697669012049538255025163830686323837256641521296094768308146901027874317895043050169884854119796980848271369602155694860277544006084389263569707557657228903766282671665180731178183829121456895628459171819181893618639887522229914533857936844909445120*i1^53 + -3952495444807564096348460196873210414689735128639748809354741905701355701959729464327575869344263672785856700938542328055126752136507153926180243439868075827117413580562251989286026064539601877974261452934539896319769546923838429815429148228745062565794506606079878676966655613895488405599570764058527458334176485169506694207115422335652909871602199444021453930527081267116193702417313593924398419775481769162037941233960366635192252986111976927093077090406793938490362678133851958421196807563782360356821716905013657515357492335518011669581890369854410206944939220843022912249782185886083181211831940605247481028509386754055798477463495870799203324273625788385029196463622005634927127621313490314877784097553705795148000709148940608866691786851812804841673112761900227734031748711421708418162400202929642798390700538476110883125070336971992608812534905062672848463806615519016628629887762316740080282782992823439717010972246571784744352986637165334332620534938937378700710692754083532841918293970844440041590526744494462631099742271035189192487116275074072425292048864522471496529880623550077292506628733118540149891444020655113385874284984674583344927865968090110740900028480186189365818041495069653947193546873084247301386389383744265625397928412701843068073613162354344896389749000828924573938542716862967763592047442543848768751932457966261626360071908424454851483724021347232096480189490576103973849445249744716565858962624646893059597882339631838003222968090077944932919380971263680997821452001830173232634071895447379305279164063899799718505137283838252321727868474994099829364462855922602186995191439141150573008988256015408190683658641117772204437970733123671405148089614413477420398909324035505420561524101447957360491678962602601121240744040131152702265319057928789283831845135840056725191983317231740219234547097416369678663194445055599922822847930265511669310320908893640868942625364627833630978498642519365414466943209815985186340818338966851357952808570889140754608050949113383751143136105364086251245355789281549602379789884534021458423031198885581959863030699372364008189841949774511003273415129319575680954132204493919607248570785575019946520722126555134251290801907653109678244278339737156763389642875564165654737765874915301634400328655399440922754016063292402203752015224093628184429119729194066833002741872903727693308430772433526460829177672273734566191401988472985226762483596417050616949893901274853849783165644003197522124566403916372181819906619451542072456157297412310308398058104379988380489006082671049168076277003202816483828064283902416392976031537604599173930598199729329726717654146451367601017230844760517861434038896924607603611260107912856258128599880479753489707474885874813621062076561451273190315854504107910146046986017842121464958760012567838842720970474546579698765977295275927096303500811064672173766112186664972435271492745717274990210078598922329766164797994937919891591208811981379599306078146940938101486693330207536903459839121101742719026949938810217961307430897888650257519743379879019222071070067427928963847139557600041668104981076786057148042328308040141938025309743009877975234742312246743888117259059893530305507909559861333417747878552362842303000310148091479600021140491008961636406257431699570717969290544974651120351368713623947209382364102027457100603362253354118324984914150585519170861462186790491296583953511147440059923697634258998785383068074332066738282486772828086683685305916480261938455942992700805690298327746819828874370252905609902023319952471437550042359563942516863069705927990553784522886977590309707098994136377349096083003949833514737465225644385182056844747028355487071163787281112954381516041788982155236756396035315058676939632811046716956118716004158921228196397120579337714588012513012563710570394930810796537146971399918737348781597245849932197376418839579144601383001841581316270604978216205064324915358528971426150288295435734940992571425578393377909209247113468918469919947036241510621906801623589079621448027764675418693962093678383615065337190339552878582782524357753645582160756620010665078302370543790580472024520061133928180108490375324316659892620841924644727498451908482718088475390068523215168222609374407181179128392711288663491699745066774646923012853579929613232629280431542224069887938873234847323079943319945406557590412829102255756184807635589680224868383632440305314839860598912840168334827001500691750702025145072726619025571840*i1^54 + -80768215825702273012950518634688213130287048176595466774518692089251589138982533483452105590845301994543569618025733957034980792311619978316618848872763519224950908577510060428994560914395510512770707249530941210959793334081815403284623958358101004454615641885911193765003507825097506691846842993113293027769641530940933420408834746904089926924279583738585378586296778931097333617526499348804226144440047958723537679174458036905613726593509495676413149967813193924367638902015497332759606136268439358455824755347433266451142299538126663064931526646814591434504523604515052091303796865621744902268164873781389345421031265149649107485514017150932676990811630721217511578655641328889614186191846110036868677029999713350966863491203059081851519356547757371927055909222145310437734413595417762672536939349598270328690101421607523879762827624868947157898366129508305730596838540728623709640996673538869279677586079775087054409999072708687164830001724182987438892581364723179539656977013088578698356892182174463177788635635538439327587100519976934988978068172652288709835397116752758447073353951781654889911654877204014362491834759799708036673254605527947829024231908249927136398913929158097385854240133113861723600079283521293977081764138003738351201467646573296535623781037366208533432034393635601210775095480638939843661495193261228851692510358445602946410597179137557215516017601070803126773627998138746291996767000419344023881472637145222677909365541263475277763130214228697614196920168841531264971571406030175155693382451839725302199802471831270397139704166695396693995264212298583151341862966928075183708345061045786086018722842433701230620461486798534125604848681938209179052025543564336177021790264839489556040441732833454597748556449565549634344379711271943719945004826110034490414609184746070418393118640855085366231351412621539692520128327639961447499578590320732758343836287695300391818862500852726571802919713717696923964671452727994122543654532557991781064076392297254821346066199720794327012997774934516850773961557185043068709705490690819138327414259921756400543448286521874692636928062448078520554745805987654957865564142370169463577802489589985254860046384638875811489976131067673753297305628885850545264303378380088512410025555965722985702300434475051718797883764468091175792394933094227393126442655091570104909811907898700923081236620738262069538010098194953703835116594441609348157134760217667018020113982821451571595232120471451837665640147526952116909347708854752376502129676349589682466947300872702254667484570761189851743066724825208476782931053488089527738722205454031297976276368512672160876622520577062216117128646573275192196571274372542404155813927483361793522762253861329500834374230293361934286834088377318961587089955765952568023007434644751964277225166456752222236791524953586776358658357030250450177126024198842593337187861568119943804320825587440637038735418413598650846229919479031762667134143090447028303978683362983331922899714748860139920644631514234543432229511498951864596225626539589421459168519959946282781940572906356902718401551318006214024536872936716219638401767129329561362749416924017611366756845791473503017224869444281971982509494282608638725362993708280029123784171383400069175919661527425063315017541246917407152745293034443409522705225132950169983234385274339105784280284306387526303645101513502297467036875999104935803922869252575304197216612096570083245004285842616526420663308218940938598587568724051235121319070207253392700387733145075341610597993200706141993220571491372346275129829222899211910578004111103039165114589224192451472908329851994695924719408747413602765052530452971324919823093308056640028776309183339986688422058695619026778684400133091244067689192318456338471997700376686505589780180613225605792053640392984647056429064628198128017822886326173381798159024818114041279008812717109426415853598908114758370456172239101510526703434127779811347729571063452879953384039087694420349090198179078663222117489426308203124605632344833622417802155270346360406345887258210862604713808769646150343621220285794699125972162050404266715256125683280822307714135431096244167584995575619549019689803546025480534329140082416513414024955895282661108722631330036272554011071215485414769040396965433749433245388355163519530150463887572614857159627505786353364200954285481147368200153728554296800253158224690654516486131580568906432643793756345055058752531685043561587414726082560*i1^55 + 4811169736063002224432087843909849033415574049361794885785389143259479988953943221461812283122742869244443800428795099325807071908835518068323298509237425491405712934527154445153310735945553130892210077620111190057712242029437153968207603518934565160194254093545330292118677421258165355270954654122314684191420250227681485334923641608045194247205395918757065653320008269375466362064733397231840087300738572490967929060492725030007332296004331050744054291521922270188766386238047945588277225913320754228341061632042529215811693296910543141262902798350297478015126868490087148906223449303134576132188898901436323140393266849402487037835542467871477686277516645148509774734759929306776482321432487015076262650649216979971785429060354272153378359694775102095603982253451005497207495248076479351969298716647464243474850271077260570859492476718010364811947170480773833409097419476585983709088786877747964731023410386843762308359891282281456140522350215859977940977555023601288418820087598405454554493411105446020537577742995663399384015589207347689674423271092033412117332320507677746682679392217920521382301671655066983014333086775238693359477108498350974746320071664660768196065690329113930625031879278763128640801698326886312180968494645531513332666188112364209630195851264621969504238957628940191235458633850195515738232156229024140855711588743008642840374819193130690161948553433373942625170971850375896129794728654421070543860906212787167017103974113601579750091313492306858202076912273562748883136474820234435739395976138367208682391559886951396277889885189801401148872222619543353232721500688901368711498907512228736641820574385952366325313750069146799790489400554031296456756472988067258746035912650263729058508069887035246977249855686829977339395222133693124982920689864602447019379919456164586924179321217769519975727235609093841336926677256439540494286130407234302033793486948303868058996139870493810303730441418238289323458817578950619980811794992882092310934363362237430773711255118557098584348601267027809071349168917597790926275496245309336611518764336697154312705323968729447315253101906980368382284088559060914025548758507615455185847719320642128607305293428577492661695243518322613865063807648973449640430292956859957028809840616707182382477503707315506204469941034335132457015559789752968345215304495271288464705399104199826098340775304277761227524937555889738004409345240485130552310767589656694922567638614000844399930810113759072498219042669987779840983766268970274665560054885167110963430170973782198292879847834682465572783167209719445010679842718648102899748176776707363769230294553533365878562504958323332728232411462769307511498917888422911359662736140256248071468200734696772750281596051939017354246497845090177861489498950219918055060346280097095578579663209462483223115254275494308120799953987043148439208449189321673250521860540589773048485558987022091431975685369740984249091780493488431074864625418543149392646864040667350468497351727698179469221338329250737809458143354251232006807902073415890778597632511818838631711492529877265847824528016193646789560597008312792590644888788858928332285505784440664587191917133193109398326300233951143127848557378793047668332587811638165744657833573461238206856929106245201966491592575696543760535107726296090841359784467385283422871012611842226483385712221948667692524649382161980800634095747913039556665609360470151203388189555759953991894971975674324105297687384995618667660611296384636136234628149124384783295790200149816002332311297869615877230154983946551417316489045392071066335958087898577921973376053807883121055533017791690042980918060089885816273117971821574495118932620222207755675376279817618979610686321666323619862881080151507506500887042123566677116866572153548869481758042752111064814786890818968774834544806327738638577333527499320888284522217701419681172811579605769010300971555583820302315262216479689185875501632099163316294179164665186566579446969959789658290326039205782294826643949681838976780093375856270114267081765231569501109542951529156465721085378674532286374597459359271127435130439852881686093547661642364575622319312662194495849344269556997738656230304972641978895900941396399101319817617299354679759872930652603363736614167085134320436625551175531708062385781565150377129555472709906197537239715995907659867938759872316311685809706585664302981897493950478578171664349648364770635363142870534580410745063126168297673850880*i1^56 + -119723594860174926477408408162497681863279692674316906677030115652037874795966106187126210916798709117971335457942627099780087083709910184624531901165146045418326871165951502632245001833401115967581268910807584833616893871899780870172959970006619530120360966090342445534355926124942130767332123626934744431562483894660580695995837672583155663234359868629798309033238206499663024119315754604085903650995697108980989669181719845698860483210553092531418479947082684062009116182993061745110294938019993137247503556760627151698464701556341670211577031192169072587570510565339255974365786982027000837719630273066666164091344640915453075979681106347397702945602267008405232211079697124876259369969737476546016258535600884347866686299757274951657307932713555986077992660665928741456054587872736847454955453382971204379938640039474959723201892283217002522339416998296269607970459794303641700262951508872160550648585510604425786082050044561848384693683934150753311527751248781415995517887476731066166121618047214805477669217517670810193833168168516432613440853968409896319267134973682962601427990761797168997819643190710625454165849671003316934028908147201691011788249223202573378064152023820144666314037688169321390008788431242492451724580654450546058204931811993595564594738824447503665526297584459413557571904170086344327422330561503055789336925862758098314365332964646957837323638484639343347902573691215394774870803519687763560161894093448421546335708139797742140222168684844599668936906332455028519873483929219117313453644560785711977564361767639946642476839451029574676183208573936070716913651817779111771358794199483886732087536309169540129131180012620052788769342374600115130915760930505922353354622405344019694505743079618767499157763489938030966800736869611293930099097497806402574366752678498767130100630595592135529894869363517986938348814488667985416218043525841388245044209735055078850370157315228135692069243088310650254254450644443584569509939763733853143285337368146615887682993183647842641360897581334714114003732855839854001869276704740724694692995260801417406995334812210998532455094504538757385141420615894159595612866061476692492570136799677844043660947814523174415228150916051608849194254956807334831523562542404255031185726688782528146406050914838553113661914075416418348826643541443516117917027423468316952002102395309848516428584164442760259668714835187153475833745207720706660479329756234941881037437573437616939490277571371819289130830009024618971028663196286288630670163234768588280075116369361589667893334155805364613101844449681558623319365165325302905962169849067486927313011407404337751002842979582809094875763532931357794155200541449626557324911401247254114728581264225784833818361269433389612465896521753480159181076764674039341737427935050306740831904091926558277473419663303644099071880387438096507983182054925769219476625422514870089210327982130925068558948075682260368411420760334725724855022417614039030738238908347693250417663582052284177754324563229835620872217003747844112762751793971656954824528590570822450787267736557820840635008129445460789172320767723589395966625076412371913254910329755284227713052957363925163816444005658906578425329014802138861208270312347948546065807459750227390069198209027805315046149153425230925510151515985615377538458856485240535322583879444487258530029542019597482242897879894174702220103403790932685091250014202216759869477678861442125863243624847009950935911215785986228480088489192496902448465748703762419951855297596939132826119410308368199888197228213402236034337969828702045897712995448752782808678781906543457227956635145422863041225354146969658832642444472186959204746822461174345666489389435101368148663309939150958865662029319324342596031955167928985780694185909907056607820334832789223981235140919153039409420144281654209766941567862698315037003707168040429864981168125862056986363556096557675590255898100033100370777770746489183954105309291459137618098966153112500570032363175200648336447746692082186533694254087115297740577396797852236027872726818184904789419563006043772676502308726920770100401361007670695595775644570596502581745960230014321313214882959071381521541468296130464975710848901649122675908456770233658867437982235187375426068477875272693721690477360577634519338764159342993705175175763532717670307217897062674357986120029077550753324699384690238156364888294162637672854032618354154893423719686839511263546389778929593352192*i1^57 + -300505788173726828006192889070893407923661817963443124784939249424129432546543543423217322573137441940919385651369031293888311903949288289396343654770937265056702949341494628119431939838910164444890164991928367982271667730290672238979665170717449762318257060142000951998533994248363566603338484722771829628218842300062924913362507058065713233167177734264467770265241017677358246465488730373054964162652616265168446206382577385824621349647249155959208720218979055125927893828826105292702407024404833795139607054497948459351537992138701317782178373747940384536048724532638490164295061431726189347214104000915992866195184168586558771867631830226352847903813720316246612818533294097392461825626993651982720354554681889744730424233458395377038417457671178820119014342631631396043742242062740234260547146982590146595846957945986986693623115433927225896099757147819728618152262901262140812542539456126333870338475997358021327981823061561359078400153719969597313714920106008006117675405003263845429410236267648055176494178379313688681070113339085862593746002279248312538330726963956575730015484160044715228655849263378920774353478484434118233568459326010638481280992939217032020673869318112904726052557742067180635957117882369122338080161861405729695032746893030187546227691611481161902759738880918471411033078924768681931890858432739209587698396028189240585803282112376175100084043981612474996703677828481237562016059409950142745888774984918117808213889561786874025771214631901388416153861132946598037008934069070674872329463592513144168322475264358883960585911263230693421758204324413621389633583100628190269675305863118878445739933404362989500402974356777888027409404384115427655719422553769577213183074822947169115624568109792989319122692804972082680148878305021398963053220768661551404236862605297630005549890315334953014873805725007408860307896368593070895574067694665793352929330293777766590278371651741059520988949636960898670841398644972873799303973945246448933828176682473388534875536560928148356819187532602659977281448361792063216009232075058968580779923685478121407352262091007409688307809822539448711919951744169198866972673332033825375204402115871466498472022392893170627266797802529343820382862592944788995254674358741849055812636457631999465609760830109440007267650869198285517264663688308298937782352390485538099021933613932876184522018329856105802726952661942937451870193453243165978724472159731692610609740629226551047290990599270557220248613418707537408029601789638219006799079380329538557151215498214887015607116366700715180682704893199095061566184964945781037427952429425697685479420751529503273524795728459103853473137598014251050227248091379197711388558809152006182931824504600599814792903662912657741786658331409126672027764286292032573419895303126639716191917243560988387781113446809557395535550170351497235943626998929054682862899691722556730917646764879536527458758743845398028652841037172834139026868104950309688614115212124018306827782262462640621107673951204562507972250083588972733404113980508742868520508034326754776927707331804082847455706656920842733808985476702937461651726819342529374515658709406599175984354328670805263030411563455928507777084349728128293619581222500686788490303154002926834799372476541784835688739307002005969684732127536471633744830272899317390721793194894384665798403056350926578709318726548752548968089022671376336976459549559261562527403703996727420186505435170784201973626762287410854677020233348255238405623504771500512294249362885736350274327164480699008400831897109984869392230554049084120907145292580919682640664362539267928638330129383531197950275181680929962987974161707016942628848533865418163094088464057285975793359770577689476107553494116608758148125294281703177615355402098907545014983689733123578668904104027864639324012264515427869177493043089833012651405839609643822538827032568722455933094453562660426638326544330939385551546383812697365220583915258765067856369195698956022968143573230341159133338304595943069490804233716195545117949176251466177282161237266653445653564182415948667215405227369728759268857194355001110205879174321338213112357789113118140514396960464640806957061315700395746805113919831331883987999668264480170996394359938248570660964545344808678208922540831608895479762020793025620941255152915173242788851725742527095102995304991659343028688282843609353924019397899501912774037634540879748935034423606836976380939950431928320*i1^58 + 352299529750995082323542593048298598474365379602251602373718272683757616154550267558461114829805133989322958770024870328680931646795940798607047951096549214294617674459830059606841689398313834908049033061763212942772171400678591657290591235966471786028212548545088844329557893057328693701280212707101946188792967056899749935588717813437776957354572612443553780515691140995371827273067615339226680909424541152931449642139529719183654435239514344237976894341213756232355650407887292266126467964113884402763267477612901076104659205824600710847317741242040028492294852536360295257387513006542401083408515198786624727043265447102616731708031127635792802345094991958981161754676259791885260443409421089659790414504457972995009798184491043660976714999122035237139983027455215547540554130763387356473647141183738221577828949046602506118316384002145186310271703087240177930198320373375354705025158651044731516433510207365160909013245898236272277380062011159201920779429868154842978335766080953514419775175327355323183858798715337035834721472325789604904836691885547350879257654695322515635843328863516568635705678434533659406520010579020029506552752599666681325687793880069619112154754311584346182203133919835987298151944661266572036178047662078425657735065848338287937327095753403584254190233522520418577887881117136242947953067086262609200534701188455094753541447592219984704393059946671686551443746375413058136225241845524202461924804687944312211172092691514552311803285846873822169096882642082002361650464508399706654067079175870076571400239435071194790732716372207256713680963114758450919072293382549805423591854271580763739136337741359401798245142040610829501300240654655949993009574981981599428262594674008062464854634776093574352008528899434044347748276807504733563962151168882421681874383887364846703297929505877965781255928910505402361370097528328914494897658427204053588473819870248534576357582701497171435359444422513581719695233826514332001014791359874141555658232260917781970968354730854192744167980586636026945499887542685954101282006553988193076065784727407157751776840090649399688983417714894333855456130047252781735407484954523201834892984658775868695109610608777655585423895213801285432739574324571644594275056306242979129208445768554613248938630917816253125029940670129972478378512472746076831639511511981106603179380561948108711372401968396626499937009495250961768155884541276895848218372923241471291871083281693699668722252674629095594449426628009365508037132885610881619599224763647718162176063405773891115921465111700214887491841855531638914942358811700624641910072681983361012527168723438109060123276969874136483272610532732560150748741867086905155201152703573739684764809135234319117051568086873628467665153274791507641728028351663182783450224720700633170441703325030248153552998221607265713860467209055008633161764686252559532493900222303026750817637151451044442423384043665787712583066594485988097463004006438825453719790179218048805813858098640686382655342061808296763516588839388921663898543146589771641342396410248474795423550716967658608392295471304428509817068662309282547737957498664213030903983981176359335788752204397658266742232368895647865507277144696353329901011422754287659254641319432296798675417371776362187911017863923076898736810556543076255362089408009642714507645937637113901731717051765266337589166116534383196198411680763086736105516235716872492861452178303867917016265736974454870745335001080179235527502382798422476432109490699517911491850464195591578472804024688788506746460305472232252176837421021570136498282922172783181368712462567329813402946380534626061459971806547913866229979814759125076569677005914878790747659019646118052191713783797410160372414020108134025439514117354060379758127519015925782704877585003625295506341333825536241738388725712851755759292394909067878428966570944229344551952797345227024846159668705909376691377786457110965483851286563537332737063910084157238559509381888671708831114860465591463294071471616240640606092104628021473966383968142926366619651058298469908104526581019034322507773961497020570347886501652839154423888456546286302988959646966000165803765318301812843371663079452018271727716134200735601890019830334176939278196722462644712759736487685413840803129682518903185152455255453044886589586045241218410245708037787986136434800269720074463990658306733625773575880037588748063120258659821683505331341223889940561163557273600*i1^59 + -93558816304139741125760312117263181300865869840380721691524930184059339294409797726406868382061387501309623618018342576017973208822550918041622562667381635987116547708781251444497257968931173819105408994814573456665129685240697969915246349845156810788590563051849212137078907855404572916004624929944878007201105803567484343631231971044699456344926188076045305933265814733177951694307436982469181104466101528548512284448803581408802381994220119967337324450291145591612260915668853159123146089190218665202051756487830034660147084180738688471102899969378402354217846393606970851895082822047443743291196413322886504900544971119475415243810573339638424336371538108427095893715901671782840913889551447578294031096896834338258496903481366859588238371703835231106198718806266022167775645048203285242108705211238975758710882677108412192643282622864054268633390000732590394577752837407204934591561396694700289415344793265077620464036054586797139503461611862279578444665442849021926302607183464688210750866240723340222588196903007373792603181097503277712052789980925007886460827973171217573478607014885575641622367230131205138295648972762612388669663194811032776933280399194080101990321498865561677953951265384376045627856715867836591401244444215263207910435579853591857557054797046251498999995866318857182224094699213908512411102377008814718693641469729228605405809364736546080929717433982104574343841649096728539377220428535007514281000529773544484823608791997521649836313989632732558583488007729419951117200363461617886012219625115644615444906558972113538129221536097265501970123745786235073321739389806200046792856262730360904351441244144988134177541389422569782624412686026203373987957734042475487636291745898712759675042122870972088787996020369555099599283093722563901591751758773879413999137471768721852764148763469568350164416768519467547133633911771068714404837586868820229283539536422197588733726268375340798484149305337993030428122774240541889723026497218937470510883619575474898316709699002468363406046153812227435550994430704596410590912680600804705729955774522888368224794609924554646605811932739849851267289215043900891756524855730287487317916128656739259288961371398020019841081313811981127114209763870240855986822665747090611773062775367851010084406582652115512971772343820371289226215237543552071333518926063149041665155941298589052216509809404860622199787253667378428482666792702630205025707927551859131392932154150713659499703435230396995093427176107252212684225410989319101715292994908384421511251843640544445371907471595671104629745058478050792231529473999736039384387992890542755072082043602775114290483571513545768458233952215581401992707587397649099076620311597018179839507371634269059457019653844902796687986823005164651343950355041577136468377033863105691742333872539563520594301695901683700907139542059442990743529754527973574424109012253409594958577132741660028673752701638122143955150192688965634384924404728772404662242143749997024647227690910371900523829876475917560335608985565063288126050367358088499814295074142443263233274732036376265678711335020706634437220333784373757488015815121187412659158854651864366518056719301708962055508931738470594203212091933095302204064933450765513096364920479041986494285911002599013523409895094879092071161041838809337322276690360463044921219331552897563320550498592235026358403781660791661635019831899838970414280093591992153220416241120207749402512386925829381036444808630528650243648632962503214059443619394617278699167858129477636849354153216289594135036221781366186295684224838467213530742715890078692619520038686671170455159775454020280848455239954055853510385342818610242047436892666413612929800730800102288094759941680859694700093667629621013908915614194740950842065568660739227402884214140226422986535382215394545468617601546427783534501854976360990192828915711886684200733349636315995893822303675570234535444995904159062208481973684738587774875844591387246386336812844360420377229511436756920125740083321313859311295144772000799756815934415905569333350384401776273717963393400784925371476830600858906824313859740520099877457865651437884874031366591431688862633860693539128001051215175137705868897124548945478773378794326378554870293830818802749411637760779924009566992131595693314729340219455762943935614731864981448667377536564136355451685583663061903235618907851367559096559031758823544925011438761012026048769093724136192081920*i1^60 + -6464012354523540128008020222475023587343505584405481956748714980364319451082384608067439733679306478407534614348669565530013711738159091263661700936013585815020236038729684452407508715121599516295917672494756408794251758104585729855303009233390063725556541422070040648384445225285680613444929616154387739163970493728825229814387104505815495679620968845829654064183183519526812290633942658924479043512179154761805071934198950062523980753691205564628429935325945870165601291013684062634478312784307297300031148271209081643038913108001835097151646444261511748765055581669954873850770695556686885067937311099488503903270345847791647271087386823093038344146598984093701396007191760748201949364586412287906214876784616322042053848584312672713875726119341143214006988692103704173524595034705442856318024665847373446576840532935703086245268991524488272974339961078472832871664706787737253566664539947467262172804124984378592910517465270947358940016313742271057110767930911507688355679981737404332737303663698077153625205881992953474518093689376003451996964985743870859402697607759112269444846119147151827399547548551006527665943081918831776742282935035067243914941910972673757591989598120525307162636386637210853135135063827974674499039634656712524304788094007573400628604677500426868322212195163530876280198659937171315658576674308329574172225560200028271121741897192749504160541261741602195208259245044975452290336627564414152783653593041886868502501452127411899405358274487516307164289759588565987382196090713967307495534503699152499507153301762575734903557952681447177858597139611796368353408396204485021047575194363280200469004976416213847005286627500453703750309936752986490473960056411655317815044890415183109563125816002978284406671892924055831087056642888682785485421700480224546291578490872660704145783111317833791368336714747823343877952371016610941021077570581546295242196756052948182982009089974315687834932637121536436868009203219408962059625095928191058756241252713896223609959155839333251626930883458967276113524039780081557318745055207264643926822699800828854715062415668510411190200738054614945717592057098053061671989408751660478340796003839387366275627330602713078774306832477575640803744775552270984730436422601236619492550004401043103471609244957698703664068465706446529191416320709455829708318245340748154431151840512806253133132159225301820389437496242210920997223077008420384614010434935321632055216289677405573744343583124963101382905113053325875632687307358668261309466362561729619366029218914132229961609427396098632853621909081888704910719786843177573665125114013749288999104637591136139394357810804370796050418125794100812325414390123261128409914867171726241307542742495805023853213176073205635512924672486444306623313608454406363371954423934502053870004708992125522226358623849765277712913401874067274814502729751373071177559088034613226667291253522534476909503969421165290511588357658875196957626819488551144264476933195912811479128199860316467385320742143832808059614772349332427789762669717002064361213185557246653054905498827952322636236931272684634819183905465624735057761635533714621276056026419562021636779333937249170030602313527451842859268912225298203487292983348084880823116756420813540124330346673049395380936961799784216199346145745544792167947751727317934253362431766952545007673645348460845755698643430295082590138137628114143454026111487427331413584970618598412879843526338884223006363135807691706337742631747150191653799352122689224022793863417444397646500732330213181561884827317545515375077062434220606603309252600303351183740981482642354557495566948783959319188837555144638050764158158143699142849944381852295517434544510625604072681869882768416905516198194760124993048753114961546560374701562974355128141020825956289284247268602270150172511861449278617769394786562968094321988908370173070713382848523438257554587856125741115756931415686238192734020351894140812108603484799981654864051150629707700498002335120193924597460602116473771801349859480822242093394370782261541173078474358630491657598811975473395379208195438587184597896737565595128029127941606047052894073257935586843344686109455051175059540094017162323741806367535423867163802042432387679973078045656712973732520747281990859114177902424768993046573524006250708961782947123282308617191575658729658738265766282839686116304430769380942432100216013141031850107766986794639535484787123814400*i1^61 + 2135787318837405361842281651072616886119824395885148024342481574879640348275561780874422883170023461588990819829992173003981102422493687614009356747638505412847571206882911549819684119505769669554077198364631497216414153201632165472312828072214590316545588503854352150613804768664509978204389699732776088932668150026130023782067585810218484253766490235290520205907418563041717152211818218959385420409656721864550193791616533354234297062365244920673785574169798938646026974465512019275107551890133579404221817163289621062210154171374182510747596615901557397315109936103052917782962621665660805652586532868528560552441277637673269318969961781080821119644245524889248837684160886583631399446791708477167741820200464885690694581329320594747027976286203169185486968054491427526713445595150942284381090429937492846678610910335317154694832936095687999639464959893925585234426862689069931393718508782863242525747596129957015518416248373099698723674340937513210253786658308605887300620946579665481767456192758997091853430198820274388512096182073307261160525523830836933723777571907071118128100166382557986020737119495768541701518691704149378592241360532842585746743862298510531620535850366164457385815286949476907914851609690340029816518496793859707341354147644476131320714278312472625801974685835036083712476359933567710005733057589964779020789143077027938626841787290362378235142041090858243719044644068394114051752092594012157339375060061898280810280980245012924779641471360858785671023626214932140036273083092275668381174439390359119807745643619442541554189935424662879371207922097139229807717832546129967026138200781242992570623479228958710000002216154939688621412126796340456306623147644836262066842764566285330987192269023626902610684523318185853197368137639976653315771925065553525736980179892173337984298390747053698718234323772349347131914596054363856948732640533276522797936360768097535235642767361702611880857040332813869211702197179001822990035279943561947103245018725551508666574385495633703951036140081876888723453055544469568122651771287468067748716119213969482781498873300701499381728645583012150618363077459347709596559266250941931828108183252688492394880715506748532149872844855052254296830139599985310051732029251023491759590898270263546901742080325984448855810858434164206776617052726975952237552416574203094641336871009355578963768511150587546073838949203876541175390338602639873008020909075895673327171697204734201718863976326385382288099531637344235755508529046101879193741543300410155070366681466915986869559418783132328820392019817509412653281733823105786500226852019156252941557604565282388192171832212243323922841950567976756103679715266194505474329529384733909778239971374661958962598648725185516589300010330437015163659548944796158206178613852558368976416544402330388010578484716451509469432171267348131286934232727147591125679513306086302531194972641160872535930999649159038784098089798070562300267203102270996456237666264800952261371463061338946705507526981191730773680591537748204136174688119676207449224194252043183571275639467692719090446079923906586794828661056414196186171160504463788705768151088275244565994178154720465301898763448736611788041674148816660335216726582606047455799962338695613569909940421692588679056881643664246315369078531962576567767806132273306463683059497643833124590692145184298198489162794451434262101141557353957796322118264734126336931308727134603355800296077905408167828583688109878075850273132026402002862054741972852059319244299955486375626541965349398488817775445400717165882059558630783577284110445958827572401445019619034599484728495695989428965324303332218381065477787648282475153980965777701670283304734415263652311942498734079958973532208907115938486345817877545540523120778004518264713215690134959278456970002945746556189655114416041304191943470248520975620858963956925731884270340526227627456383881917053804700296796196952528180914631745315768940026352960875922050322682773373986035512808546864860952382882566974868750576738556576572703297341851502098184423672154143600243315832623947329655837468080445321078326217585022782568331046227561570441346393205510762207142118072671721649052425307336759467413149322775465865479252437890274298940203022057768744737866159629740179209529075363407419952667639725701909555923367691823065577039047724019559967599817385175685386300387657916425820352651468100282222097449877452326174720*i1^62 + -28584746035364292682758727024267224265147809837262877971701740501008996087535534956427148356283248867066520528129687120924555176800547072017792506092469921081963943736548266943235203972975406489767259970866162433696984876731757247167274063979159669414773887977635718167916338744896442328678881919518344193207892848805412578556911260609750537733956954505287118196237847581089879410310342975799386110008888790998736914317304094362822491642155909631931853238105040915049184139562602499131275374673542862268096380792183771734267924863140840307509250797102998111713870535267830161809351122564704639150821797093535622593943625629532199987818212162116367366125116881075248023377352961587254691017895006886100828389022198764395734834332567015903121588071239603314272549164050042546922770163156586175677370192699705372142540841390514062012073416250600180541988816198920838322271158337288141409654941949918415117450516338305138352766975908426202897185729983238446304957904504064595407618189981202774839616358384905808570889906662666548636872546129464630394130781266117940824707365909123745341415023986429823971059047082743744464146767350794678191898014915120885574885988296357329268992495105144920679091732194373332153516023685080595415158849656876822409730814877232457046214983983392270960984706255454966571396094393122543084237040519882759579725154657042182956295250560657689550310838464425717129922795291879896728713364266666605279625546831574173638747416949058064919808609937419525871889908420573311878137012280510458009363349457738299760913820710269932253434290977556851723540026121416742458546118734044017455253308420165062984097763087558801887679675005746724896963984420625539124858407400950777829811991208389519266603651143203314043078485866784602092901583059955346477001646344938090147601637552848159610206002771717345503182602366512880096078548715294810592554115965873006241704505241372139522745775183224052366804885760484675417238764670981233431289452459230761913060533060069033423859331254584623499168634204663227995634375440711379136918640068340719562562177527341408842210078860833620237725796290535620303072864751091428962750032810518257924197631338007446141850644360069947772503482759493367627350083751500212235797654520937062016394931960898840837616724720276991889856421852649727925642321963466342575093400359381055886161235753795345668504316795782042671772900653215081225544079617709436574163667028067678991057988711721458004985254994422198846153314456164801744748115086248308437556738700953326204823480118630721276454060865766577106039899232766066711148456467339063640137703774449906258508810886822113692709144405888292773449927498981016492827106114925419219354549896738080221751011986941560729286776738827490417927342066418291386433453496362518622314959206756375445242727333033722356692388494093439125864925216869686147422553852951929732832501261584965378212766150586661109021347768190205050933831204014510815375714277694979937694621796444975406933637437730022995065856686973839103957901970348918382885183198429811206605680574711127460713187711136676080990173918438697548961896308860538294520232932241252989671560323263871122528559249466520798423347486111554247055554238060096426329544362951060982342921600942993396756755134412522226555117075421743634571743178014656907486452763922486255263454337941158717188719334256916945451228415948978214130619078811777324324352764082865886209642802639153720411141030976399216865980516284943008999673178917983951909530906885405512617741916954367662070842693916142593526624260440716904203165957853899231758446003104192773541727888374173405593343508590675352428427894235067563221468429254242807631358795063747429213378302066428264126944459938047195345435594707885489308532375280531503455786777715539559152643109308729134011508436321217145345903230495587016295200025604355845451433609289669112275911333403549980180505334068059852458828873456518078325623852914805511884790715314315736162330822813470969678586234762473147872237045394529628762892519309786464683997808907864542552300094084888970764947599598672746714789111560647832960669765766493579729520532694995998757105650526483406016645729246865280279761748605907031685062417928265857175145833730362947490187160531343677955372170091689127614396391603909274362082065035248289524454689136029035454984805358262923622182903455199380773151455833127896124749476667326740429687556879155200*i1^63 + 115082904797847507026156908503360091090599244646459317129081254967370082317669579887576209866253927102824521339934338902614840579269772264345722094005711683231610424744426234001343539409958764440309712063205163986375931767879369113311846324180679656557794711138155405329709969067252774606472772197154886155949745516726330771548058366179972534599557401736286703244830559612901148059770820305597704844488599056334776038220904735811819733224364384699979530760083196443216861798242459883103957265978416704803605719021397872686940682119402675457485275446373256876226412482041482918562740210589755894845377603882257457960841010997168154757015461279343872587933335813206466253744144788111688018649909099454428950143296676138462847398096544914328076166937127077992953528327073071916655122684242292426598301341726092638258570205942372256521479863208817234184428103449081374283163731476737452038452339554579850604381073550103398235687813853310721960619598827130919290423257549147867958452626127641835942747342716096847446060055528778987184988135481175908337430127160370758959925515779623403075086479498862362395249221957290190458810903169739549287147133613670089546612504285450840886869572433888203546972869178713717542272812541049193500315233575832419109187454885843494665702632301006681792210444173683322688920340850203824055830149031797798036259631225319511719341795885851160752397999609648782603644913614292472920591398506226610906151877805628219642573006382716755294051511341472262728040766290421941691437530769657023638371006665235409713670198847748405460894454644798506230965036628561180329683464772492099560502369804902036924679344650009511640182530968636818021585153466113540577282178706508341332795441644296008500636953941903389299734797988433055455418939175081667961483316517164808172099265719278909381704288604949529643372240184918830972970983097479082142807560285020876838078242619941055906612836381722037516011354055721969209944495498953663440754149595928489941653036539517329752479487656764260701714107228243860038396656127967915094582037261784318698628878328097766730794205778439828441731277621139294687143504309265704820189144303276229081027189233676901562495993968241057320527167809179668937964660826289362542825218114531598197694287787983159415391843566748956384283291158892479302356694145851711064237417910801710590397844994845239831954503417476703528344868297742507472515818967728849176722078978482919805784836059334707287506213306690448538523112378505302155044454093879807550195018645747734904037464302233032449796042447998276554814796079779834534816259477782320895261146286467031577113090304226446864522779435603306252043505028397127915825143054753564530412691706792693147508794044769315454285117568378809422376167742208043587935136867318999096477011609329431004345554065322072714621733930794216766139039535799708992853441143375985592944973316651821995363031136990791709053088020678235657211821129230942613070090426769324155684661057858711585711180135567712734562255256288389217367595237688849612023164682513981142579888396338790290224108869867626136236015572351049729882448942087611823831473878371449924374972537407018109797568095713709451905835393406053305917503026982956544477221268580152866684651263615481558649015040997835228953336918899491396637510046207326355304227896515636598961044007455518218915198013578531466027694078491534967199588571693641417575320465308992300814615679693218178350951834366040198208551050975052898952196922452599871079106254654231644356801132975628784908401752093298265017280692222047178915913188846583247612200800585145989322496468703682354471319103518100507251188820358322539695892083594041163017856436233709904777906658192039827922577776679740098299841190196380764141301093042867194230913179920471908577587255198024503481553734623595637952133314437243704475944907846366261115840339375770080284359320611816062256957531545311907979417166526466030084584505339614367683769684207471489928688924570587919639625726238455839121313405311623438092549427052914994982056296760308252352194470273806317317134482508538328806789408231846923501900406910963490451834462468233165986617816063666145543323482257840703936913710658264510213293965964136297480428021207855065144928081065485846572350018086641973112879896617785572303801540947189158740222565284415508467138699280774876357800286191820918418440239848734193533486272890462942763711201280*i1^64 + 1886067968875086149398596508217837517126073768072127885901011797772364869533407181261817166689357119073418645885335179643218589793958419724930958579401167983934915685664719652157112928074689967536457849379340866428357551126246392697568297507482091379830284290495439989871369690232985685439539707257696902184986504145764033694756855672431558621086543496726412506722506394654390006825990976437948266311726068018500035192107022480573534113011766671708323383332301968737221287319071649631716264782618824341497581405853322725494197574018989904616200990217724887022610739371596050299508471157798251032547585644950720994994863520077211385153644480816958389486953341281087935613166823656757896435885516382854280812844071361034583811425295987548358083081141833547575324331235939062114746135178595781766910706432918939088730358843910066318571239021629638563747810379816100798416596103766090896152373502963182805099754438753677720660120419707882489434183517701433939539160987856302716759339927772389313474981842663219027568433871971785398115311457059148128034497606134603747470663846203645217354173058223011721165828738038065097439020103424070163049918468309605835107539777339944382379512370722770966742712492549264494830668354057340193888858527806881771966232472303537221363538293021141927011950437745554235378362035628878962289757748300840547043195141598929858334945633375871857135496702050422607890584599379055706154191609349337376758699698184865297566553462734354238437324061355155457155693941842398096069924066376166583422822197418731145867407221294423227898226095081075103507610964940911923441829313719101133144443974043112872215681479613337582070511414502907729834051586641251906902276869608168609082364257529252186241246481186309034531533545443747372472109606709177759769135638212381365023072310289886676486209955892589135322406897646393646826959920463694805863989198127058457023597506996577131593919829801264217127518448163123504991191872198805993163828682138957985298085747152894533840024430314461037926437838789058043215548297002334433083643503774945668046284792520271994288630298488197317553274450261900763669455666694404602757274116769825772216189353429942540224376683800185961958092139471224661480353443251542171197397922395544288936722389407971057315677898192794135706544721697596819115117959532962608498181939606077652978010703374551611072948073534469711379896300853538588856562851687906539868731737957895446642621084318842238973627272031806488158467350626359190499453437703126379382026546587396425381833234845719807958947297556001038003733218519914128373844823198130110765647024057029770247653221338926798607253306549547253990975433664868665508165502385476845754248919728289327609969292666849085715582989227878006905669235831608749246282846976015070161672054684025801613204049759421687394480855575792241305321465555010033311070721490871287019089054015918275408644825362781841997674015137244020078613456001619107477725430127226135395821575418384871177122930829463884165591353203498641443069896178527318676451089822049767745651941538979499446279297959089886207750687414494825823758428431379241705801938873343947039677150003131434748562941604907517526850329733681678090136293177954211949107229466564940106640832124382369167960221270295920827582726414547507498350451293002817760699873385157021566597237622689871059237647377774341636499034735680986728719740532058298955183285036338665013827474187561755935135148568721369132336129070538455219607231514341228119171633063545694928907567734929292498936073279279658208012886661467299614143199971378818295962148919669283219236975701021084745956903649927587673236640540801247306281513068118049287923927963099015843252762286540743894690465961581658595905631463449712675272485213003429610341645352909233300382658642009445216828321073422698477275899134111474221149192602572967953261794048171243131364663944912485815678278991390124262822802689993301774280787780989288302837284945016584709281039927182790314313608653052743261954120234491234251036709528871633968153610344772313651519290444259819508651295848672841253133271739316688730310986279982853064965100846464042656483950718957000535067652053327887010550961344049052948142716202847505702607384317823032551110246551757842973806159158670704003013533346084989934210178765203692790733659287965798858793377089983553137981455390962425493020021583848955104346963744018844876800*i1^65 + 1022282052416332041759032533530884160596934550443837216397071854717460030470362644643345414760751662663000377031762740207377623213210379118014341224520817662640229749846690368319594885993907459525028933045406858225168887678220349427376075640942223275317748764911650025991419447285048912185489484992247751029159154771316655343041254758298270194619193412085554521142601170046361064876981398551649132420822502199059793397278303545004398843949009733709216232304668767319448121486563677795487174681708207456431806479075289937602432060469853732346550395289362068780241952080706253213206991896592980250337767031679262631616269125291972108328778096209128413999052661612358610822226635483379372246770017544211206734436600349208052505886227192767204217146680138974485074813603654599647226785625307420747610490020874446818133025132383969926704372063256384516371997152995595502211472931858004373171542207310395786326440547860920958084419448083897393586348618781070943259790894102911839444612382448346959990129848513690825482067648946428350042484963169944483762936211448334554373042832020514481851152507080272936113266002164603389390304149020016040010349405505423302677068139123842803723281314989902625382906807811211856290395936872064763987654641139411873406162650642080923212865997546131611844690104826575794870939260037504511007185227135934539863479504980213530759928184883821940136174468241023609459639226476686053866816966877086140964469400309250236748658146711174737696792374844185150819120765036105997552977114437171490720225075461811804020068629291421197830213178416178572068676347373702974804088818709852389366357871015345740233361361027595637620334698146024710742757858846637081310181561390575336205783138089095364973164105478757341854200862180219519132937284598931611848787693833979119196203688701969951585280950826127783554789288325735519241158214854689598929807965325906716121575070945158308802535975664575246986912641855670184786603047941684535566824362690093789516996655540568984147534087174011960824638239788151291243636238014010737759562342581974483939574972295565729223480322136001830044133508708173423742142661135265743355956804863928462296686832417005751186238972529344278391511413756503480397535678094183483016382812464815300215249410715658034303302811340863335584740004856607608467963812757630331210856752632108098683251466856778456210828963477860921293457521667836760305639619213179206754387699754710674399279039788748459002404190415916013337226893015211907732805339847518656154721655497997559592359346346438375380188632992929080232458687188590240814950099137827651170475722123836289205198496201449384755205613742346253898105207199662480929440588653147712252418602543771308327186002280368918865903291563434023782393962724198193752624006673242193184622325065674432551800081592946807325465438196644756381579816929900530235340509257002777451526380018800193629348865806038073683908003518740382021787842387371117407176287378384990596084103948937183973179285594144043939642491396622388440891029672372949137603769711262359135563692132094078533660767990458110269190050172896021473499207372455787420837515350528018717999012477221981299991637672134125361718856135127857166693973101350961376454368508741776519713447653955959692301138153205091243012461375803060386274579111233504858121805556106954488732700453177742884421376982638086295125050628559052884846865449689790570509031552491233634116473503209670547341119007754667207599482319181931443850458419921125084371229358293273832936284690898726106559111386900093004379801627530555859485674770085206838501307634774061119539162225146122779038632473591630379072313644150459847242070136006724680643630725554029490965414628846768009933071585208486610179977911576406019795335703059808173769177192684702856353232894215094445936986067866111892345735342414283461115046297499664563645687890517632973100206038856330608815003052901522407055411229977034953180611245058186951626334446557280432431999475541665633400951378716531778515814626700254505258089211540144610267397191917599948527275756659845360645768175480677675168777342316928960043578634661974516899814384365615302976556955634648210356912090830033914385848263537643788908260927102380825275976811115924155728892965352136160438272263970202656984835949481219256736040798337973587474808458944202454613448877405009464212084630337388247470738499243606832388669245194240*i1^66 + -1900731202076459154475778669415779566510211751690067610462622655418300897966696245007769138713781043989848251742059352586478934671866967303266995821784461271263330187039325197299306992673735647009976148908191305846989266872495501229237024668721926266556580978312834068981411166951918270379894634458061455379182080440565450260157713942579373321660267653328620240799386226269371158734257846862008445684784279856297978401360758614259652337713875811102999713859529109997081875762936345104608035809461975306356432395590315125109026377241447082737704490737966523886952517672099815364003345203065702800181410290627993470377183831264940470441094986093716765869514263492404133792929466484295318001249064501853492592669627997245348737937130232866964199294846920702097991371561483077472908916532715862982587161953057439712382188875933945372931291738285785436660045523473871427212536329316481486552806281074278511109448005432977385672854195962725822260893266358210423910365756044690297057659864895022372192622750310126037865558442839537130747549638656562110092682186628553712306759156684368223780201283659028870383354254185110416303846342059847903668111628080859694665160868541449387455026422461432074036526112882789245779516162134108281706072502290346496934237720926981475513531889679321817567330218208930381759062909826478654415553489718378179182364636739903464312805970972736042214616918629029392981453521718561651453610144422032034825477950906548030348601171481534461686401391400679879911190004332321984056977073034939765971021443375996793394317831434117321076242068542537204481213381298086127996726136454358041979648969100447846208115101100295209495672642807651253515138440174847812653693851768420785510752286251872795483439845281081108047659136096269312555829840445917382321518606202294468932268181092476610108206949227772842256930243269338771036671260453681614584894821935779627055440918679066616115679449499552426436015907467850848396390829046018313842199892053826993715720502742612527741481845458626828419230335233840523074295692184755634416757915562913113438607145944020927439090657235960436782731178617722498342984834015228261616246562222232429925299370667365662298594377355291886640083853167793618757194291274887776685443518918745717866267223279984428220489299023545511255315830944735335027714601820162008711858644892516102079636501446433154344315110239808047606743595200517932811975042762979139911393283512903232196046481940203727755725275712029658885719014443920482862058391952420177374293236716679211542682889981603362879415115945254819861224851279556978840740246541996229161905840442646929123514179064510149920670378925336397158048422306653706564531220557216725629084758957753118178653304994555614096372827214254470628928609435476583717108107139819986725754431416120822534528486365871885291138595836780903119470051896921927947315713415733304985404211988951023947810805201112358773710264608678917695968015901058847723667771640577896319543249710096868321341216672777393056004430316763389802380028692879918756826724778756197762137369186824430211341394472034931158574373600564358963279180119455460127269402819942512820759724503935171961811419622663136846388463952984454095517512527331640337174912903689861514537442967920708341254189655746606731379484206428946450573521242489643760818597270190308793490033168137109498162130636246555236942443054896265250816013699089356526553541178039633076120937970976121272686211616400291348318431647178131504098398967998670092429599116045544054316784874580774578993762720352071601337630905608554486248275447140990984251234326169595973983654889383745650182828210351903402619014817984421815270348504554216665138125761856388123624113370680446432486947289345717761604003424001933028151955008594970470655238637998265767955079424963698055152280851290700402296002685424467729654020114402278638573597669734136607794731495256138864204732875082347243351277930044221626095633175868108564672479473401895667379660674546870787728871241315275649057684577813411648682543153838466505126385174996095135086473495135229891108278553218373727605350152436860527242664976625334051305624138630457999733873070098207652342432658464974657225059622973024890853866323912815836549977619454079374285554689682897325564406818734953775957518871081128469127599381250712358500990373468505123846017037508144490605112541105867582239378136586782903941443584*i1^67 + 17087857587443723204543995720760969679528448009965323918303428025172816768366484722472993446326022905456139722368111231753514863146706015343750689551057742893121730427854301269840084933625260248540882980594248663307627224739361487481293075612986409230251498087377993215389817065440480894504935669123484528006928707453067398522929952012323771658403364350081286547501460648734429984011028084685543869882633308859431200614437475922143682911152772779181228953458823123405731169811061915483979143103957952113918493502290413352136301245466092994692629113514785603372889578498159436150546641530723565762106141023486210680526006143303369717843469632206169516665772939434220727762614220713880388434884440683762106334177316790881821430897719946995922704061254305099406309508767446914001145731881136419648676449882631645053442381784782111759578479889113208949994828411031118751306606603264300360845669693139943317175195248027692280993075047811721445053987601505156625580226433148912405248884356052039986612762155560014033910618117202963031996344320468903434953311422371150376539046706298004696874780832565245650476635947174306800660983415915517337958856822586725543352701494181192881869486416082777200461713508892611928773918493887452473730497990903117478073314221041554625237860137058505252566086190816953716036713829510142310575780691423679544524007196094803143688392129870280269626375600022167524634588095428357447663813531235073581500969348320675746520153588894667580118217015581989173957414791868777568622539009756211124745893278727356085844536762993791403432204860100353033222763356116535981574044665691918877351595269096928103803728904875091447056440067814331008350857434017259782440559146567223773117628525228095857094942217736167405595675757383378757094751043049452465044345841181636366964682539455888372957705606283203648295807807398420011998409167595476091605533049274337040628478230295484025409539184155529131259709847066821841783660869342383976198047350711861896853169408596859281762234379247568842284225304314147342920718854276851599223805794483138082571931808694877210334660056747237794109999387283817398758566798735227211901087331265810143813607864356032046285089149961817474645502940080991918968889125253171177169966820663434614053818943663355591491048882484485567652549874571398687971976909557830327452025608908580952944106897240571303258263345751063213568832396554883132336769108060601368529192942223682078888509174723291028443083464776267701529731483850315509324521636115875634573400135241432910252742459755714782182391534108946102387965580094365499786831272146684426021482084909652869803445897908350163142350808594896724165551153584840476914432890233140800674162583109930972948668113401108994709877424488464027852090737662817352958842295910863121468013854669937233094231307264614386628867133514563365078887051250285954360705901066921691488842894308475784537876576024494276642922370837433656393174051795170522778557410263624716804689676163842644620712072747996399246657768146479273099555261864508310322720217742719263931191799749634027920020090234216083190033224810251839691711187909508899487141056601898142427322382098545923492396498432840077765902587188228375335072992450892996440962277056204711223891812264101997960506010015235518636124366356893455083868121602542519916465873899265881127225232608059684998173110172111168198763795558958723701251675538176007601243813421306144063659184348824712538808089261686341400910821853877318464526626418336104082178081635359655565569008822039635808828005969360852917277827754282713593984876727236656080513321131729425731672661079708967353599382457124739968166794047194321375015122369374604715165122887978419053585356158118863280991545682194617800267988776732745434562070414919977111061504094142071694548663334379479048290146939634618256228874609217285385971911591175448541507649917363654489812055192730426578234765569934191054818017542871095520543882792801019982619118832088860989767275055976372467785265223272852015098594864689203657946278770827084422362258058957613061165970311681033611508008170133525683708328988302531431568589608547867312148820639833742392130856668955401388216209225118547009075651766820218547396330812785107970279287075734648119493105647150285938792494101687108071573713350582391618873472753764392341014087367021755084886053960629752688307639650417709823643458398380441600*i1^68 + 51098527821814555411428228412436729703225769747569715466540570823139000048087978754790273044085223713691295903033370218496126375263570268156031548581083397130396143011971713289558790984525564216835361932709900777512441487536948969645646646350138729947760556161614867892913766441891722233069559635264131588853364256072300458801209136330565704744964292292507728056379960313836881114009084464377524242140213243880682160466813526047054287667272153084123659933289493601711841313231388829762697675785698820604459299255160108435792527153028892462001988747227105658264742095745349765638783112639569649257830412216697189832895373388459017772351097066584843654733316608366640012631496096577216769499434111751449614722569883112238661401603292502507834834649468014093251835393920947107372483375765106362687765527943990397901846734039539105200889166864318319319041457862469473824158126614718556042634288954335881000512801369844596397530023182551859268365790737553024268921105694291848065162166522221858533301897162022714103300100424952977826803235936015731774705004507357877380492636179351622196646866001095140143237862025027427069917222383632165639761961284124968130690215999755375763036171284637037133415185773279160741202538470872941233469226544276101247492298895046969651493465888102702757673005084390664815130929373904273491649451676547617410138308323082093066160980313597756241637753157752811555724644250852627937841712907798000906796533382062198515411144735697835399302663819209121798178301488092040093094863504763947678685987215880639054221679502633426547243831076138438347393070870060492153513310598495068411096222768868786015841230906803930722314005434956231367634594197623741096320436567739101096508188995237305923279105306778049513063541558972462745814076009381876809112695856073809044705445405640410497818294603866837892011094997555332183785001983661874180743856718345328026515509949201494832700363859047019783349920032038134479505659745517445168779173718603092528415819220542219892229248026677536836124177135439990214630473689849637555374415586824656931442399519506689476306124954786192144935848286678317472221651130155429549261724273294163779755315750588087604574069453462005679530048363805972196554431380839443923508732977040031606524867793424358090948797892118177017781614058597943354167465767232992793212739285238529807113837769325206824487308573348846817593245942599793285126287737509688703637479565687281848779554781220291345862612303199628356789338818745728975154676942435304864827494294003001495473925457508579764944832380929197396283473377766016957955113564368313341260028601541622348001452348111510642100215459549117415132371379075012232062742586743312789646844778224162117101114884772490992286906666707272035281900376558271407769500230382396124807534078928347424120191824108118579190603131525486216637684135364255893940667325573493873170522787115676724277367984876631970786857942900651196944490599046546566548586727180265512384472206486712109624931092922143726068051110228362347487142305829573520116763549646965066677745956640017721390360066785750293777628723938515265742615694758109143142716441162081661057304994916704868426463567505764062133477624046242014855444498569748144076523135598252505440706389796910315167341509050152709909026140833797171643069179327418874568964995549057358239443262983120187361311370516047149052850663349091957076724400488621684836357168014096181000999502148927243433259191776966079168090962277019641730316105121889978081869037821929959967646920515052907049383649064649902883766929783481150243173829616162922276070137600342911637368243701258807495529554479274952456031498101172757012024734528896489565535576545456734787038971816880329037278015029917611917873335697237265412756807571170743956647100775447800480655611807091687840944227677641198235141319444372800382563876125741794414428169091821132846583231744635061295593797401862156700922173029081731201349611696059281641055565534517850835399932513817845927507572842819072991545489518661443463115771397940542812393430628341179549706942564508097684874582164507468691410480024371553185547624228155098487414365605237334527204499932011874321026261423326167522881961331795487779809918891175331998454697369616214517867500335116913355183392928844425666883545442109136186562873823621998979228525938893899699719704994543993622465841630937388673850255162880*i1^69 + 3297722708473840022130022986903888301765224718186644754665055865373992792961081335213522330145371142126050760762305944294484013118654247387723463253503320182233028231510112965307466197495213402729375863151969244112744253760594619732414355451552764193351494319234784273743297575170864316076413831343991809090960878436454828944319739194274283229193758608988802790047985595182596866886643273797634319919669209168571920612989956828418407396492616830201283611489254206807561423009960320823127160051404662353746893155414865714270792985220193215074174749708560359470938919360129493876020469428902764115099885207236900941231891938537559348142133283013597490714454775548453281488415310743969938547713133628965827269759711971430608466111469731389495772409214297103886303318896993059746845855750483750905288788719378937803673656856069402967654275901895669485766897839359359806359458759730431698486982410835261291795458225435087889552829384189393373824028008333783964537264856616707412074925110833079587948731689262783017994511222905753871834193505133291665300899530464025224890517846640951232823069889681149859987167652017674428578725189294512858518552423935721172455822399246538689438175560952769716784335095050601664234893603924973039948292697540514305357465934419929155652536265201139736362345156297275275416846861243089410315084999888292684537104459633674492572602757924073191858076064574262266087440231039957451845112167686490820719041841993196466258270260810424102230057984156381201678021073323176783922632807670144393857368787792908506332882621984113164160217649440276190125803516687707566723393085191886106478096554196660172933088765285323022630541263809798696196065416241331894620442376486720455896258486009253588214127055187653222248209698598832751847091048762042677115451927822425874899304302457584598534894188742903084772948367679981614370988614244920062799732689433405321776409678514754522053482084876750306389864075005087157208368042977069586203083304925765870073450920476184549881557187829575824625105672922253656256555890450071116102083948660694154097515770865340789832377365739377712570506198918950506741085288975335820194400984846637867475951950048812400401477705818075606778916366158552146317172077807385938086958442761686892685753174202342983024146262192171853902767766473473841049691921102641584839442832760163509807342056696057786797855740587051608149971983275692182099105911750964084785799039689737907153205997021075170075261223072222391101843346610672280515098872123565849973986363922829969681972829667146830809301052273129962505155983631447458807201631471033223390066068676368455412448705776838391107047548876781959761511325883455481982481736480695301104664062524088153289077282392477885180645355059981514983490046561626187790160207862457825666369576416876047145157793928186312513083269856385561909576501981619527206526269248801498010567174903475809463396255128263057479786999956489495462352406375570215029159910538253179996270172552225606387230832964344159695420991083860495645563151337464839304179339302167349949132018014802043966663792422006736747796164416317456424717312247095984882614665653061692188582788383679927212087397151620915283068269018063221483264483177567455176727453796384735447897097247193096603957849982251168072470854099447240178893721704185123232899051532510643989841707132364280980440467184528562760786299566497890773198294115563195044943008736089685640447944497410942633589131328045761860639518058922910267825344937563740314722128792577454331682953039261116824101922868488633648721648095989492473007229599872858260618428782301044645559458676803719227887952121852029732023038372579984468643501436667118963857584217227965303968310374326088725379644637824493674899189812861795733126406444220336482809127685352727904536356408872305807064576812162950577358558765197776118694613514699894975166341780490902795199114555610273782451735374149271939875243174852156408936933833691345017632505770469867891604028319629900360518472871375339064926477077503713863404971436855911190965051909804639024361107009409693572705525409041801022254635773409782245444828209994477932424816688028269597622416925309036286194683879899657458620972381925429717259249858350179441916650164359507732059946094094473288482276506511533911774737790057179235051701423638147803449615175334044899769889212274015600708052218138730884276840*i1^70 + -685591983428563568613635104550326774577100983130109368670066241841888481702914486846899357918642490897147042476107655146232421036131341944695127550631398623830381844385444625900873797496940741304501114267818313677739246858539847861708782365555395035772811968376478027593346715851960225846986609416589090757434789619154234968375633644518203085817162743807092668032526670060794876594719404814006669930062154957758310357270973033378255432114186839964500402988687130656659755609550295392822928005682217541146792596278535429774345471536445183578690342463914102745063217133838274476306550898465280290510315166447763696374588904874952688547987421926448752534206998413383564703185573908252095995325415272469829012888455050592771035521401345005631050721687876295429780918042968996572121229266922196755800792503567646150307444703378928129929619970095325463483218062639116683456102694808402604843280178449545788028434091897898226192064991118355715553036011172272502545857217262707340020268418876435453046204841215347069240088085384359868875256298026611782741452341815265263622416437584321147798230495834971474379823818175948659260525721110643765404490842889003212221891839136949437524960320288096490151332651248359032946278043678674521391015102441728605790328042537204927244682642001727749092535742401460018667559290962787142897854108004384934479906420078772089488728917009135145071286117154269099016702030048678608512238257608507184617305563367969187171042360678302572766986964395898747017812496406475622514062606717330252899918097334048030428674199343153486805704087309948288632639094238388856895380961727613411655500276297273688592121436333237426223700770489157365520866858425608372610140569089416648719876713310144485843957832596946717374600215757220433953959142784973201046354177398764289196699002606243714007772996412166595882599928037726461172825777658280382751743557896926591373707739246732485539955222897792319655819782899795719929493067403621681207188647833362236941193760386971720029782534012333960726950415114205582894102272024215030232088726214747372880517728529504450321997599856188675078253168129140224625425968731302050876639497285053562441429855127475651667349096726279256090868396064542306461735847226904020603529112941884148165287189139148813290379712396951031115377752265192286495187866675950426097563520333399234623095397961537174029711106988015221668673001605716894634975976076007354184054755826974425454057996455525463836711580942089973627157612703339349595512774936819941515791865143272205216555928452314973597482439709709157161264260988436113369071583239873615943017149215869914030015738032608357294696999471716802646049710280576913463938745838134154534550304444448903684931547128951909637164985218526266546836523817875535881965535160268129386101110533967275030658401747299827336376275724768139594354611517457644331360611966923465476552886143841316310337506117290570133790451467245318607296770671741956616763142890395644352166306386850599994930722356193384961132013914628221924904122080326974252562417770778212526563968827417287666214145159383864748817147561185453962807719979794577344991686526482529366990381608322646845942045827964311563396290261213842012256632536481125375636945374858440776432462861262153718425639154775985400942000244595142889168403561034756362236087156186476266142040254109900735623001780835554380215842228460912554851723015514253065573006586377375475399123531819220820709229223287839242536768176535883781566652452555339367353490400825784205251963617131365062474310840334631791368601738428734869784075751360774346928344599922944949616075796634834308569921815133244740993137277173626089781474872546951126133517659483053292919889626987878202745476859177256154062676433016054203804232300804899383894615540483257078967044177056872528200536540712974948451715383403018970761155867891874659118020125158183873882272893197978731622100846249611840408448357011731193648555422897930850372347794215757821627926206485242168092448858564946613602445817231753249715717536542695658676246399584373939048989928959193579612524581484239440254469426208765998619544877164636855248431946313603836216138507626579182724348213397720376923208334135345585617653184707223616642543788833468685916051730371524337284833134531297051086468179490627041911733218520628719567231143832177371259402607771502783637776456931262325*i1^71 + -117410439449448128416829461344208279408799241340326032083900066343717271140166003811066700079175486747610641668852805467848204287399969753086550473399552955222290662896020888696229825153773235819104880057122572292862127493610818849880574291987720112999539387703153204210877716230236512308419666551437914466416022052444621944536201233539822648103603277865368309567521772545021234382622135018616312414440687944929358682122224803724870373960087030817908078477363723600340433287650894145390741806647635852045754510897995149194851031649862655881725576737102705961910243772047709412809102170567324404201068524766980277222321374981676029355403733336197907079405272475490593994239110478861422231132063591887465980507095337491005646519755494578190907324832688873330729464890278822543300368250082989155451749076578941786453630803143124016070011379776906370605687847662517752643626363151188902165782723942277697408024265528275750098796966261938990960201199755052545169657113308066802593209317210224686887431034045373542170002661769568549691330651170711707720650341386077226037406607936507424715391513234850794909180407686584792503169546944535593883123849763485993807329968228875937305614396709626685359040874553688708502982867390496849479205661162101631840676681139532663249534851133724168597899920964320278823914813068270370690259987094367412290119178283507446917145004829590554994982641963762346298642418994039287435640655138169774656629480686829111569136728577315682136517450814482961929847180702528325372452210874211781382759387969585329689928394594134703337766380726032175088550359922346017235776157369117813261615307165946143432741560487797124429630296388629630066105874567689474082286112450688346064017927983258713732165616198557085897506005250871738715403648532166495846060196790467650788066771102755796332837702741159123046975997415140111462432677321718683987240248853851071285474311627076543087590209445715192555071176622630989538626946164118150320807900309196531955230367498740662708333005266491849778555689534598860492090064816649251060059638615495423203707918999780578427589475098899798215956016098833286483792618399814454910765974225364957527398636621761020315701018085445332357610248308825580326509992148069322934511491540849628899208500080599013396245424819436020372319909090483918422679241202300722142418186884197975649728155328402272201531287584528314643529129487147949595715929416679389487203019685896813089622151682307976718014887653432459815718007438552831913481190615634339256818610278923643467725925473071698036130617345301927793330840922704522583942879742075755581951454138929401139827227624194083298606366534738138141268337596375492086835375338458426632966240875340252249952687174921321173307834715852286706216797162754636368223778889468066463102419308801100160917335470640244287860752870891198710542577216662186857743011025000142880012204182112646149850440123029111047712253593502268166197435038954121125825530577045938682924970327748465685420508627415830059172537847746056418462657659429455202400400492090947643678188389752574191978344061568226931585053344953285496435218614680036199221199958018688721553252708359436494556333267021534908695951821620118734405485747064026947620291720795596082816313400563840305101875226273269716250267758715048557720794970580349131723691399188086676757772842436436945734927779318638167029897505146715380770395797975326353324883739258678535747783229296409867423205955930776530759624809228476605756354028931264114857818956368850871603136131583579409921195355095857040469861074445537489342857637124244680303280219592823371591763487749604233806814026696382848736773546171496351784386694302970247408344944192805845940245207755859293130241752709105047794447012161104075658862476988741394046199845834545488022554130815218728170529570461312396887887170977643264391656687774219280906678625342792621376905326026985164027915379202721483477453086735735653624241841159610434353201550663037115160981448912551193421043028823469387480996609463375435392315626427592181482347158943286648225063969061150676123360897925113582619452054774588756785297996219835558170959219174308409573675612056652289960440543460249640462748640420078913546095836811155304291110490113666233266509328896720644342472683150584236718780596940840209366102002202031213161578721266143869062302998333960302775024394112*i1^72 + -7639913445035960149639358541505997958960722293957097430491549121025314314183860480143995197151673238657567305360898140485753803925425968016575112111858316406655471821006919293957694828637474001706382844250469623131466465911193171434766337558958549834429375271455857127443862296004349208092060212281852290361362260490520927029730738521652060973799133519137487438070291746310556027847429197478557003053810115074230835402461205282829202101407370750684973010322485649015247853508006161087924806807317080145153521436993068778696631849692810932975314124579291594595753703180633203715237434271366234197283988649613052184154179012987372943471607657977074109239117128098212065841570772326616094315598285751960717958427601661282430206794102923532016891153781252161375880539443858579638308045962422481511700880227353472360689667536153846945485752098866158263333455044811041581282707937880653354338800392630435480704531631098205558094887520806286946913470216816602522494106381716982557721195730884315283963906627552674398129155072915330261604055964243308741765936303541944300741684560854409561878997782823148414395969069117719948554496085524400222425453009801608481999571406995541978846448760858145022962197397712778688204105257782897467044538281131737151759700992672683456749718582314483880429330910020493427533273630643815536457786627287809412881235586700401404958571402949324089528717188982589842172544513757941053829230071236119834975052952056174285122120038351110046475999087237294487335919792563379572210282290947388421034685171897381008784926318582506228560919507425442603969283781673780407779133951353151825047928657592743230010892896249976786111890931394697941161639713322419807921188115402414440798093094591984528105594759583286349392054176112535479499604812027510448268144940066215707322690434811657568044722512666023963288653016333458523693176604403270604217756003087242660321302716571459240812050439394141523109167992729657331132021898359954909974874858260831173424176724694071190407638901739238712827127286406967388652563853690377913314725966888500763916825371533320202298467500770722313981090205572732566384848737817596914085107298529685514011571109582040904015451729713040838966813870923678880288225025431925573203496657114499322918566300240439797806383416712636359945115559615730218814485907621972777701530384556774002144202546061429076071411924459675133275629842036766794216301540515443397457379958757959451031552039051641701363691266276569961854974420137111588271495825824619322870491152742319828144243232236205588893369526311746351776371958005071222143733634409540792360321567810398940507940035356662683754052628083099570456960106180183863734114357051928618147658740022639479699369014129405446570571463411371749441675466899466597262671142783932923477055672893102652731170180016143445619399007648524322608025321179750972470864692777655420910989824304762996453228124658839319255754112251995176960853853547886611286467547736203353160570942218147050289341775914721885509812686531440161142662082885988686508216746055443043183117192935702793634971926178700377259534051576419631384977863806525520000888632720101256767953384151361048449327287198730507136693060610851705072121447018780126892654226466675907229148231682339076913529249722261986742805963163628366938490000350755892779895037271933836147789446251303816509805344544992278288399997026225805256412470374423641674516674316293560138336786696183112180685211573769227282849826033244402575019584277826978402916125566450425879065531984820859126978622952745858458435747011622555954688614988984388681391519408605956139507301137014576113424332130588748625463075793912983091265280785326359756877198806642522461293347227217877113798282553706778328062943356728270529098902057415539166415284266856036799877753075216468766487959027112712529106632580070850148451674204349176109021622089592113556299816642070395635698586904215531826663984216262539283637638649510128140376938321544526390437844171651283561881379012886996200233215456499760360604703612868799372126106521967355092660541226317407436974355847611527954138514774139685954841627938975854416635842816050704237417907429027767343032441374737774083085423767696796053525749756260390329572417045100371656633914179637343137883559340142768826992155874145062567743232454339757756306161615673338225597934779327908085760*i1^73 + -267938746678043367004251009189637127110116180277608797674445903272542710404143997413417816949692647460188293022185226770006928453714341391763723670135489649297802788017405259551102060962222525341103539277348958760448567150675145552263667369651575410807589206095817964395775400516388299235751644256316357793116879248884080859987561609970636957520178154504465535259722257519472045167059624838058635481650653840290215205164292094305439711050721700767638586408940439711578105376725602637026283596306143051858367241644544539900779588943909701013001824649907313552466151313890287677893521015674059131634973220077412982024448433823531472910186497143432635549722271843201210498170614070037187858819469200950998168369841190582140301987315252507208854041372491654832784525062168175686598039693819556077321674703062853796638752641499576819034292331602274141393176569146861337039907906807605829441804862862558213184402278307345979720029937820682941680033121733889192223902219181611739989067807570474805969062588914541852485359666039718891312715420262185132360010950149947617476192603135078463899454314261397426032917787225634281555619264460460627012732618580797890445945133908712107113198154969495554940271161673230845253460442086521348965003053260749739907518199374326179779099267144127466970523294079524961848429538770943545481013556478142333046478158000184592209982376043326668011610626936014591141504690011339686945855947959666360740242438354466046039210380717438943944659140575588339994053643322846312805099454103995222512897946109263280451760048775528808431912458196291912559775031152489969300399406620442919108649901480333914383663250971975951247319612066237869206524084927443744193213376684525024553632784221940178779011328314341770978555250200285084835243773940837285015943770028108671745444518187367311641683640388008061673968932579791508967879634972802633325333440345950968270290160477728694320418862324812826677132167919915081043135410513043774478731896277325906497062338051302827274394210553204045615430278994188021363462366926179440544060594578090652220086190470784171318136831866827558651658429469857357984324461296440857082087372905985824896023548566333826250694589232618897657300503914310021720474412000981641757201928924195550678861574797336035075510362956078967499714960919559686884272047023462570077414245475800582892722458465146441915933178561380432865880331554820788828596559990321230570020530741567621027874955127401469801194928541566308909077621297181036688014721663868886151982864046767221979699936005454200904648737974340275950856731245669923857755812346037228511702589287074833038332607690365663550858724200276704776677059096200147618919870171966910178470782414730169921076905467882450544182839579525039609374862356396335162097372321545904126268315229929798623481374411315054596784176985295133586663924936213385211060684188252026207063196038368559624221655399359823314714269492949467496246523794781545729435275798660326829374456121622789788305962768254765227498828736522467381495385860404614719667552856135895770162200583849700570932634151028367756043277739157191366285254183637251130708236763492892822469506672700431113403970612377340051664877651283902283727041014883306733043359167442806507705960739786843207445345344409972462906786943167998772753017311238510743656158636414870118455377832606611752047700507147793108547054481416168132027593021159836848863251282746942754296742470724275026632048969138984501151809922187256700807216419065672121581711776377954319895616015313182592320625386761952930011645045587624123410455478480663713065399855189074047507036242607888667752390410594699587271832354748360263613129111492307846915136810155717173097822543878040899827913594634952455257917860098374851504196813355361768469289059783804156969539576677056544082013326101317358271122214160817678070821918061967216137120270388916619655123128149121445931043897501010401046048606529969452730235029336586908144478899768036326547158269497351587482785105502133171405092497497840352625260110166187976832621506479458880083228825806169178787476575022116596606961293341084946774001215033419985720311661008385790235042558030251936616072309543730122186755025434690810918549227608401154162878357545657003217663446805171533031058850080670094816359541095542584845882714122905303763827703553589848956633496944640*i1^74 + -6000708895380146481284235558966943539908372812196426015583308728092582285473326503248550419989832047340971982226731176516069761943023945965780360852640078785453104262622793251351133434607279349376877670680242559952304754998510211572933658460063516501721520853591458391936125672942050372600797238266607667706053847538808703937216771836262430890103537933694945537820652808928809753881617963843414936234269726535352839201433163349273885628989972871697505267090101256055859246998608870380771293710208557869581763780062728475178378661272812446370438921630896221221153496136944089695911265249757773437671052532121528181165960533289841410782670700420654825622373938986884122876758256410993853845140396302531813870496672163127304457323111590990690539075512395789190999599140082107419949565224577888857101681785125572385425659488481530468813930634185475784874651804120869372060568981205942813904742462218204327700455396145150686827537872455534028148333745208643633672422285890670621105749969050256340448309749692174649206040381477583149209189694402712313081302401284685617893433024788154908825212482991321314632754357815230607791668687255729988399979651366203325936635847531527194267390084394896086948967481762371991978825357205695002011924957584408437073673369737635113553737639125478199645034128866006434523212744016144424253181482683309538970887308888568645920389010389024410855619285756531635436064600031043243180000298336891862141383678046371459467742576771597504628477151653129670086825392048221446745978006378390965204857842099885699171251214798739861976333577501911345305339385668726472544593137022191163229201739473955427887569021286859838081575669990938511912213659210777701435436007342393917684835932632439802344633631890561831595964488013984559474365595638124097685819795045003446069942973431491781469380184767776526520572582916677883769922068878887964038216479485120695716682362652247792035169679511058639965291208978245326509340825206004841443770813352433648186541406742739141558250569549812351052426322378609513962196503635487638354069001760937128394461891799792077552339297409931330525594385972463212262314509691915195641046360980960005656215321719958350942696329239846640722898513311236753048172517192397721721289599352940213574387892284196076884952067210654319444865984933849073485984535088995214826090192842580479962981619710657625192788687784179062038997307873011604331637532924168515591184827391404034589868703270567590263439808630485777155165336374752343513510781740530803684792983910883865217764202882486187280442847446549773801114955391390434234815689965179003253700300713074481124349978947125624379865285184319479155484660175563957396542453131698693281731768186113179589626520229407538465465715903986054556355626754834340528372427266051784953500992587397547541447612068147355890131316147746839474624627795599772233854676269278920483720583112248559511731085039324758476831095515840530054901633867805716388968580969479159132216423444854307297379814937798456468967734944468119684128604799145564233022662376460430132581198062055218857690754231813372956916174175265482762832272565068967038255829750477714452130897560487183798866663997905437371369546659291885830457047188856908003840405292639326021231601677311456461596360367317261752066330835389895253128317390728471854578230251576543148040051242041950419891103658458038408022890643536532828075115547419612357459686814775889882118276743815755411611304674826616063760277611623141210895808924005193952234468990224761106426852886721142949453892425205571958968900355059604507893690216410229945127299891883886067728739840536330264000751617570331563480523118257310801620475333018480807599797237266743828024321537472546641961470831496610312842720447775761705446774674462039904353884770308721120406509342858320156173437834105426004513720578961083662804028629289332215368101985125174266407720853035298809934462789907655970298928102633859661829022200785708919628935910620449197047440080357521762682075104543869048754173145493417232978010798485036774916799739540910089048182034307170163127829033198768551920647401873036989177582898468986121076051513047367164225199813301123716058842037870778491851622974373986022643429017332903711152161925087067538761029574430916246504341246976863712268761816219613625887899844604112791447638149134246666567680*i1^75 + -96086794721026348674824136318703600601377547824865425235549926991057848353701449099005767904312771456505951195064864278037333202921623870774652580788441607482243139101530263455366665611933247214891702276529703831617959206098002602183011705004565513794153406324204805332492937983175615590497618685272788738951006840544384005244689605546606917142248376861388227454026532344695848750091248471091164576161758526780653219812787777209308063242271394716692461746422467238006035512713103458237338424171491986329892737446336898323152672172479015480243114368979375337224713818285122215129811491319650316559147411288744069355404070635318025973095587714686052626284090523422738554149221582764726050584793551217389979535602731408062714947347606648724637435590870434468499822279585805854189816611085034016081750008369386326329892673707799535326173136054252617771970924920216947297379009717360343076667738300329236129345356128917270903121924745271284110971443169884864979922424220326849251026160399424593263931268198249391704312620743443426796305134558706879126301141673111814799408590308704686799271444868190190197527959520810334108874362650907492193388563838002133266511198767369290465287985754059231064094512362818775303619935196895444313779063977716921053037238919098393242100236425968119482609190360060075119557522421002380228427320971715526038417225365961888784366049504484926290359955684264669692614603904118590745458351893825182545639977657966851486043439695078005530820839774568472455415400670558914307423947260941672964099183816756173783590288650563468941418259217013802405911676900672711096825000644610034586954792153172935295946549166546669689452055107610795420965599215672833069810412648596071091564487421909373892752174536521080330601917419742029582124419435578064108799823074511147048007280028301528422294980219679016917719240824384126718671120614994065261817808832627349467957928052762832811293986482631355276515472937007048094570455423133668604786066124278098278175731382075306059156417883941637033443622631917684645174718103567936786840979278268643992059865923204753751089871373421215564745215288769088250298459991489725468171598559394332278587306378066604676037908669347421708035280452788716179877728621176661639090589893517338698123734306303992350909751098009930808141037740348046355802711912524089098241224582381258032563714996897684390519104079201865735989771440702928690242591625291623202868509232374954245164909371772991342516631255769741080295353380160898359144994386186420752048781074072147144566790990422681050808420438981508784621475013509322828837462636004792001303705269498167885153698335175971830687700306728792018020585359927842590693434455632587229945418877515878011356298350343091797890611614137628834707872611917051644846729961708818305806967890267155408626298256508785984555166944284990676993128310149412829880144991292947688009441715957221138535002584251914230658975611287398999869604206970234439292520135875723730309416747252224346938481433666599051105156213337316441110193166659528029498919206438048626199864340101033175477206927925996698358080569605507128096233627663787503105885433881433069839420949519055347104168453721577014941009014196469969433103602491382070417291713872984144016618447080506189502746734814072077002320324783404044874656240561141919644398692067066092905532379562587064051427438827921954866253179782405406989218254219041198247572026356573435842007778228363785475083333166842406496508486561098718003573315446300043887117523509506494711225859114145641126465896776004711154479645719230347326565887830806266023692378280291150026273100008883640245403483233542089512427116142261089499393267930180625278153254325920920928080268366178194117680531360711496514483960610167207790559702264448039086532490904667967617781853888624181497644345204778742460955026560246288203165666663981890851179376051619971205063611750776532303701365231144304232195439441570220201225736946336425007592127685589378168572260651723424641037431499725436361454570313045856530069971631101685044099866375847118799020260549695930959327951540483238594994532411619041576167823490162569951855606983647290283590180025941702263177813097160748043445788847180513956237598182131200538166979905183281324850618191382525211576769264025456403907217540495382716420809234113533624530773171240960*i1^76 + -1369056362983491905462275294875475577243905199667455971239951638205981256401482722331363156094122028098400399921350541981780576729480166100921474971657850964429640544673542917180596185015038610589519962114661805375787821718793367893236577299967478732799479557473703749008202580209243471794058358447960550495327242624812585406554495575471330618339518609088591980721171050559378505644534003051092208222871468742056755914499949741350487352758652805888786090601728006058360360407356542313730785108023106449311544444791400150185347721618847866590350999549948175033051758802991474920201410858673186501333586465266140431586139493307333843630877783345553363065585088949593667758023040141569929896421325881723145760661687378808122563088368943884822000609862618481184370136738694752176054977666586640550751949702432258578665798403118010318663774826375201743726479780514240149721860454532495276109366315448557675554758895052171539448127273891828547695036579841005522308801857929905598205867735874368390649884882502796738357500609527493300175332515050034212129870155192034757670962240323585675010618271356100571488097908066503867401805771506379521112911482346943831140986593285224464663088746221279272611254058501992650828197908096492750738482175820469368829798017939892337890515838507697676677511871962974300973131747135421662342789771048695987131995862193680606941648094956224961220964357950004502557351051454876945975819974445482044577714880896307290959774082316314920356497303188749460713166940557685013864895334278085054969890045417513667465323059710969863968672469111277934709096653326900143792489611321212329232539732811911899708363885250419609086441986326133585176149943843726194204589117619209083466994097654900235378518608593535052683095729571724540792920126781303944532199517574557943286691588465725642390842194779087744397375422239605693230262656495435634764754014649159177614824245552552364275781931634487581923190113415729136316541258888159011609953836655160399839818268033357364282031838245673695134208376982544036030622049423917391656559044026947317447851603776638124901021916317811485256979499238509292015421061820857823347432999434115992993980204362911921546981036745750667475856600982764975249539148171123958823725525324020899333146069402556613060127691478820894131860484246735466991419184419589144435742106256647538781715084060796946756855732974619465699740505329734038905563485246041349069221770117979633069823985730833916529297972917343218018560702638793664835467551728904640596998689469176034724953552691890880453180698888397090544009067366362971971903710047428709898314744865837377017235118663906731692996336943249706198236493846917631548908286000800140821304739208710680135467320678641383004341027275175606229927551488404753901044035647887362586529008325009235745693908040144036823805248131757161609152200654811763062286223310757590981942295682732955623059765601395592168168632277464107824501090439712549079521591237157064709801054335232354969701774029067845251405063600476132673810852450296226594812240937010022777009970883811501830946652170095928997035653991187277287320281449783476084933893680544878229898879916780703486458492488879711272598104954252922125349155841703795069575357884255810331396019727268376116935142022473524471479603993913979961915734192310763618757507442368097069307614750150924319887329639006461494738497185296470144402101559763941093728183642747575070876205351970756433800512620968808344252062232374674558056485831649954281484541997679287414069456687244003789655665523776837611843183544385369131169001628022229528043225208229000879533240456175254957284412030645610061206828331782699434673383573833838112701381934086141231183838489445662467457192222520420839045615011471962843302007136500904210461102026925306962813450261388497613080401175687689309719673489620159644577703617222335316485509621388997836663852636862060162240340751158825257987547535292603304535606611503546813704692163488982794042483329431400136717837726141327602179706516094341426739275817762189443989316807112669739437828091600308629571890230427152517227524060529654797689683007457863889240937055009503556554971313953513010934677795794624451764239033234564430419038003751403384226296995299874539363897131251264334751416548826641088290315289361291064892967176711634614126379008*i1^77 + -16332093648427359552891059068041700271758946440997489013718253666549494493717139515912840506989690261336915343106464893642911873807068297211968281210766035659015573249250702373104464491329909399632909169408595982650788154216716506595773490648383024154734071520127192738800592323918833585336116885059273624484251150967391905916144877416722745328694861949411961426953609672463762055476884402347473031600102537674732910914982465910874891525034419996865578948408611256820426098881833578545906282024098345738564892839250492614713701105567363883607236181037142777260807374641723724769605846356460498260434671807783414488533322398947203689362490100179839146440761319157499280391145653741629282755187366890354281523071508732792407464795000244790391538847256190008330333641035309743369735276851885073124503176079548895422584837155369169539628059486701859356715122608473536155328375196911954990944899985230717516362482840847346199083103345052101417631120222642007445927434665837769779537690037837061682058738876142255891572234597119348011481084378480341002829349318261580642535269364234219775193289446201070614338200937582184092140230846292620905798829743908321853119744615801461510129365481513972823268314630233012193068049404065044144735899067977189449729744932701246992168941369993823842037257021161394941229109538269791746075719282210360859540112727313494577820450350832451603338568543805919595984710537210873196704218066162671452552239619633557312016708783513883412243482539960083311130044289231409490650811525259515935028601502108999499382990054488890471717623330954077860551074382605576681063009835625856408600098530496341967771094478049444843574280238316118023573169453400445287881827400719494944967810787345985984335970957468852513216098320456252627550853242800931712481775509157280883611172083665778650367757117952922812291265925353537187429340153723075743457606261912901484756973185109531729176321343341860797838129854095111921296955929824229154467634442391717932442922153129740176794408685857786162076536065915913419719924035251549401256005326039562410262427497589764984504215335547528651185481156442616088401644277511760926747688554751672600911440594369630637001476809601834114096914323811798552685569226163280027107479935065229821171417137615870714892464508247770756199479607165324442028743864442301386506871931965629928151659637585104075168251703468810878813162032945604545220438118464573965757839224524902214476297009860140812616216556732874765406048375486953662783311082409943373464476942864236672251256108241090819661031368175007280293272746261668609013820791528688178195418326756388635488962684808350779062063734565724268682338382530320567088145601379670978924671263808694551586915848700176897768435761884892753516604579427725026900485108294204996042673720013529331898025127833114763806163185075389186378260759169222648748629265358957464842421780532759744037299302823432184037338120994768030646634202838360010789680671699279695743786474374115248792140030260717494428436011022242165910009342026312160383286186789560259334202197281004866624487806981028680302691777899021893452422888716127535866000814497113067303472297545172837285343397811238154671700896984001344906197241727428785859421321681368333421968819819123343761283789988824672699563242586517083127526892452787783932875249900788751515740057245387187237332710644096689089180251672774542072944784174220713171605521206530124719169917457615007064850980211340091618890797574104992804403715681143706668032701086302401594513901584594178106416632320785912489520833248401859604050807838787085116383564290641957241639187568382993700282306784021353364371957891802929491402747432656985533104073750473093205699884838720392628837092920393020617272198228030079502632062160094511937543230982513472442546032456966656500743258159544159344255256605390239788323189546881645566229994697920154440716043220345341367856224795211029105514777002980114852079191108742819580399316538784228550804395657373684066181875094450955181448246098839035155897021405475802229419095429716158110195182640960497878210109310860277690466076174937668070081164175331203066626731412803181472661591957811699723976852478925552803513082108983255012821833379242834669852488328637206797552370163844163654441919876134508260097742866241064616557345195824250880*i1^78 + -81160621318780210646379854114307547173406119643074305444450083071798765870098516555510281736355928167561605563169662061350686493964524952083711557219805163579602608546078383224150841495207838657061883057976994353986205823977811438186215497486215588305304581991651697123925689235196002381122946755222837903785202450879287838487290343112060346849245826970232196534089003768219455484812077145459705577818152537099732106784473623270476733236468034987876098973603984331590891572103997348029703437193952830951656469148707094873081375309276817666245711768652962114320107813268412550847466535950663063102304419619980080899056648550480496148788205352677603205901154599129102250995634764884243929143082489185385836598636493254888474196025078640834274965520904333310081155530059029575219795798099562409617439724260023655272844295468706128006930821122125908882791670186584616875705871649543621187466799212044669211841400257982369850391736557661016857761068856323743198295968202572755535156922820731571359560742706824679070786981882657786707056635441897999091909149706466313765011859893179934635012061272136497498436594221333522658558066481208967960689479870340024105230336286403835431955871208236870436496611501941842857053287040249787344164741751846411104219231778722933402554298495797981939498722243180053850841177865355702537562410093783350783508834847031406996776137238151854545694091821070352240816243679138875260104249495940181594262974924309719532359379305967751000367856378989366310914782992705012420643727152545206789749510558695746139605309806032947876973550531720421539593039086985645081314335677529728095395333413915323241509647311808308981378183725764817288542467815335977602422210085762125206517622723905221385235682651386727680271268946017309058641472526766657592261368146694578142356963342569491300682776696848630078412252199026082433706545730175495196200775357213847864403738381079244496846021187426181690100325034370831949827080044025069572734094636677782439260721110092119613435376819889350370769500576336363469564548938321028211550630821089221074922499494398361003249457567572815630339690740218947094401623341606904135198872018640837340666569482050580912473500940493409324590642086944478540032787134357725367864221539509457558544810633321690710750286319892311108869701684953653369413117485851442322330927944677431260393814253282677914450101390221429658961132604221464428608689451762628288626741254044500816030689982258077942755923574564672960411108574906269893889219501867234393939281254688566017431687593829582169394299022831772492550740224262448551405997472766827115614057284972779815257124903789067729433205099753547565318767744392979820470488000636740016998783011000285683537156457299732614891566520522768638886381422362938186637895725885715944587826596043288984671584908537476586724104946242444225880200297772215540364550119720297291991845210740496312561831810036789410800629067905328984241719106718667504933968678473523932773805261619701257662146294499229548779406368613006307127663278184469651834411572187150171240687463190064019734263030133240862807615868466912326196606889905051683921233577638536172071332892474633937289751856029584218856055373187658987070149957361565051882533199393709239510861625466697918026545698548982040918448747192245581610106391023776328332752860660399932693847760556380549307429376520320386743733532283613001703549831489516844242473184172748427053902521134347553400560954722331539520454575637884939820001006430479648936540239449649808885193601124344302710627147540703585888160047763517033681780065552528505109760481845326040342690053597792994713961352777816405800888588178344542390251579391473213724855294975889940813990248998940337738987740609100795498481463243657417403657940410690418822662605366886494439754931366805186564361792806287776859009145295045737948692259655837308582556686696732037273626668278670540078736823785889818493306165846328752662571820807102355936295646803165879258703381382157614481409146597131912974476277783607513577814586875531449954517442986404756298732552819993302302666873658052877804155495612779428344651564731020088094166650244968453584739115992726941719598794653227847812459248610582519208052499865907910611188415822602049287741827660127270478432196901425034187263334071182428081980702720*i1^79 + 4762228665481163715803001050453081602011626168995044696436786340642824991753420760007991711333422747396405957199809289771480215537744534264666695265568930020076145247082475048020216358899470076910416479903547199596000786338118105844286214888982092021069739948751845777515645163461521507873913039216124648480547242361585115636207945791930380353445305298569476145106732242357412469426036307950711220144340802718078056029956007283769449273403594827954429160244602138425295880607689066672050361995994412075227164193863878032687326583819826432453147318438752759560812254602059697368296304537988132425989590781886912204676470434609922248757112132073036157953914656085896483666051436103220169050067361049108521287951308179192093633661444991298948262102181115536414498458153712159505397089625934493756065476834963393599000258602103110767586587002198507159803941178756660213735444313418194007284257108227638277789822018128944398626065703296066651642760617390849699854382319745966980390526711465890342866314177772274254250072377949893744486344270553721771239370996312105028954606643139166580396985201737941867296769072697132657702192411051845805113519416796565245184630625832758961971918512766350841399651348915633719637235998020797214616298428716140829481471443527075376001874042072114172521912859801711728361483374034485999646515477312414322983895778603482857590000278150640909043671294753149633207250262742334915265794807453297912521281730969028088368678486775347843497316676833957464920407867818082754172097090669478983541948724571291531595284428441023533473733538748053628102002337661584571065282775571207537199703113991859300907880010142123179740890886883258445475206538296241527850626101010496459501835720238416222306277586090038404039716169204693169314850860402465453980760779365402726855035905662065971375092727470303522535561627929272740946073746795076453687881437340683367427607489033071887708443928667954779568217271961741273714177183067654041801223464384330248594574496211602180239001104446614859756317470178937162485781876801414055633325539556874164689497476303819116449470020190809864169973251687758987297498753869947320179602141486572783017234012702792965018857464462066872848818937530303083160251513181551759186438597927890734661229992654790712062838209936136635642409648316454797979686489138685223318807721285290498296753060596758635752942131387620280429648522785159207925157269622014009420730720546635201951260555843614697685787812337694828215250491334089989936149247668155244414905085817642687575046131363698599886866881128485211682844210984290497777949459562226907427520950691352253512201186739664628139596825784796697385419699927041957598728553058959129072640685417501862188988244694616530038641687824917296248892615689407209111262759381471286714293171958332929824670334330184917243432214155399795510233944126534883511785065846809393573831238026502275802694229004347651959803698275417643322741191409651482305667436427313840794247573230701472464419711814223278188411831978636448602303860308139336380733187015364803508951602976320900487255923962880423134968135885666427195172055233194417571741630526037719258198038725932620499302006520948181248693020237135890732991960065570076702386115797722743156654970460386960599626627849236373422956908769532943414706494380176881222035639472439474920929324786698521603280754002409077313065452422977738427944811781496519090218285414148867541578131585322693085400106499446072472456891729563205478190364739137563847286215038770773558766485822079091175701784120986831012827096010808296040374137117427680246856543281373150613610243723626609597746904820093378963372419301304827706554381884074331249681397955978019739157022004792967165524744862960475443276246909852051172508988040417064513808591689363241878030516867256986534467750661239448896277514104015924422605983513013830334085904512755682075571177960835002154263192145192783162666349496609693596338346754028171516802588539704482520124232482046071017450130834643133389906457268112266222528292135141308279953826079488648490412105189920473941642486355140642312825668742302793836030628021900333846277015776678990608937888917123088321023824137851276405512004559119623787343780731883249999886359219877086019081657891540999229921753240769483744675475324223776358400*i1^80 + 118589788341090437512046964708555564248903362370039517106868714546889578101762172482498898267311326619074919560628360120924369682900670616155571800390935301081055397272592314722737842834193108063013513473732034305388223302605712532945414780275715900232031748788175269262495391598869717200640236734065771744968224438023022539751149877823046210891948199433359182533140209072909303704008584208995265503616863806547078096314023344292054025958104583514823317827027153912022662343008416120276497333450152959129317722303270588481582231860011155608570237192267168451467804176576372578739872299072660204972811530981502046138823848535804913108744721780296815225879268993641265087607497954055903685091187428781046657958683859177951409593522490417860013503600760189730215911809061938377184520884249448321366735281708981655715867856390148164464446701067556241010072050625270907073524874808035226165491272594548563103794151027915598606285016091332576362414835203225304266103279625229081772657758156701602977708349374906653512377027458027615898792306624912995427391307465613728996893634441121483035770616024344132194792546286655166802029750986748482543007099921987499620522396345791371766902756905022169238283758524526347056013033518441845688340036583036779615500415940286636685529453442609493442162877590078457839756658412169663357407121426153586620241886031655459034654960035575846666581519452086633333814145485264740882809434588222426129635280039664200645390165659027218167317520882392088415638444475235785605028284820054958902254176161535147933200413050664131256760513558323949631152842255440930379197086647447375292577680420727398290735798712810174948856987618935417958110984531962030175330292599858105622974872939768300722577657358689663374864435068345288306035373280301607361667584036948091379843290992331892231266453791386652650300047185990535478919213361073849711051217933746377906687883958357113584359156970700971444417753786410795344784316543771523114713905269080403777505679553712531693467088237136865157046212314100314250372540473663820694714137324073682979250168993942199278539867776059611867139962134985317396228437675122779122725447378050951879389817758227412726387456379247181441216599032556982688455175434963612139512242300087276225585513756617610164209770774783515605994824220462927935413462154659272982898489746112932259286681565259433917838286430904778570180240175139342468153408879842923149332057315475207212379869270317668929337897557261963856526273581217910642890660344120836556712322212033717345954581297729652616716400162836579144542805765635878206464692105571731318981435479211018219090881380499316737399263808237145516899255829850630302521654578705212985666729469478895622826535376762427015934992075955978501888731939876168548463234339256066657587787283798327134672618384197495501571786310955415702977440545423570246788294540961194775373690548656820646314766002751290628543587210239646674097092181403869783363343726333457674447589704576766828243655997570490500159682428253027415399595452083148679202225230037793554868647948382201876552199868116966472650244454720759885982093216074555740320856105133394747794688882182019674084797610542562167046953253051852833831093833801899621083141582715400005336875263052018754135320138463450283601870636341946308448281706864800597455252671485574660805496184628220937673463377417664447798753739273050346684510091659398349970635430440029199969211401730092728817670057338502410123110651992586498942037944228493876328154381569940285812523003118895121805220824659870177555301326382030346083651544676626909251766097823838828828272593225512944071105364004463726371580602368272193701978570343260116754901368735272334767700604756639267070139147057824983489521598624161824727855426711656391618196776840197301242499355333712569509326303978503230845232038695675509077351345789446903704565281913183316576984259077499014300744621429122331872740164880430307484450693034770012515595946966383450287382215064846571170627065021415031882388423424958012940326391864259944066758037795765600816872853833161122877809511567238176543184242230196776297743233009205597138884786461647963538740541446034690562886702341918054085563956361328112512634793782443440329710640154618320501028194017882859255831740576862491361572636590080*i1^81 + -1895164401617340323804809544975631037194050906990209792504352503868809246442996232397766551907110045885833577057894253123823234391348581925797988539602689139804964998515531770707584609753756384762277989046287067648182900885850314456743479054986558201171565948604061796395387477468429604405250675030220278028708603021198833502780095887363762500062551578641266998586192420433067278959762063675008277438772655615908618679819509277346601027217523291904664034955240460608381960901425317794086241365512078183750664748512134174132401232397992224249835355308883385712945708016549102134235734625200494405522356677797653418975676994633815956356686820728351607439664556256245866747402561742852641497904623761524149671734714283000717094866568285086620813590343916574558976014735271197972837398343176161666272900086116144957544226306302877180623703090097630849729108583530740745295737462089011923770543907173621395515925460823390494310471665343079347690073674515288778126511239111313665873010954166130034381223919959601341476122541106065883271535590654634793349759063222576111801744013026504267053959178665028922818811733437482446866298097781152943642895133879337899623160370722924184568436422573691095102036632512029449370674103507479396481339542710372707378802698317074734752582226490650626621562248833292301849302802229797096069021963329395023897558160207503255209058595500442907074175864457911890640875317225636475910871025997691230411066661851464779247383242417861571565924182641992667406298808425623158473227368568676073114547243908685755176942306899438412674362921196227602262820086495703575110923549024859292572936681794562997515868309088270589305418286263443688893512757854990507181409103606515108140734274630358305626341831864531794892459357555340489048406167456162718895692502989294132872040497936316235067859529634482490760081791319900596599133205727725474636297632946988718817514840306928486582995555894533409376156109701120124996099881519808496191221851167455423801437716346301663511255905080440511731871968147974036238407762641290611097597775201907728190008744395960549794254163898739482410758189551721467933159392484895033076641989434531002196996377375201155458400615023528518572661934071474340580272381214947719095943621770557185729228974800711831886135429072239647072306133087727682843281362608584281513141264805909816149477198749713294338129890135620259373392742797376553237750385578732369920182709620701200761492938829387912539757532715157778256084183133165806273926592346754062664141269523267445615988030817779813823254138842055882379451948026874553162524907029030862002999139879033438624648316366246924696478748815068863972789029292627542636398554755706258007658711772134121115795207866005644426193261498069204001050378782796194344537207365227063690266850226227868015490432049389836396592681905995092481191561579962447020861257762955857043233932609918477575454034158601248583806954074559262129761827866525311803276452757321827771180568483361898209808908467906970131875200185785934676621215323585275697179311051950647993792857264242900759370234790151842716329436763441101669915004010763294068361181797937253729579926327667437094890368169883269219049934463983071634967630665249684966184772540552126590795948963187567761753627388470900496422856072837751169069300703897245779259477728035579535840553748969990371577941175042029327744076505750864082307747321763450038842579197969160854284442038025136331074582624731167984129350776906931545140711431283103041255205598498813116376125501764290359347453202136630526563452027225069712881913689347950659390365142554771776448377343231821057725209506553665951839107223114769161946332255972526976460809806615132899343951022913780387439105832776997508723774395262606730339963448189225780377281911556968439273973085171379669105456762430483133628444592104528525117831392626822310655508565715367645618268624662628467136535086751827014533984470606957951435860466139043512420710380713575675651894746594809675468016882447225601130349392042196137073244617620243675166848295024268913448483770032525510337040020503746979201589711385024778104603990405507110599349209214295727106000670053032751411636890352628057678052152009319914747393856887790908607310240840662787994561084736726524736808133877807718596608*i1^82 + -2186254249079939782826422358180684818449828016374299257388759540516604078065697948436358657423829450513444062497448164975535627972147239369014772627116735356514998925888820685364827965574398266507705494393160157989747200801138869863168171785003815364984124131357442748938827461388124210237200672842703710844346744724684062898373971436066403491403579939435788599099786594675750424787502719262015095247022354264482751441173631560548197104075356834851072487919274996388967719191124474706505057584806732465408733491563669090500612599863533435041855724983467347570527260879211885238553469351697579856190806600170745836166629232774386555223369670115742351982528101575812638070408221273650865620266769609056986731490240450023707057734866266160520541311674921172496856272505361842923598872989064980583247143810493439341739520672032786598541987736475528183032499126097507231770798279558059614449540818666756247814728056433020591304008562578199047391176849852904508142601714022366100632459131625654396962535080224193952422664147228530509280283138352290062221460397548300538931456082437498761472534261742203742941187267519745544264387399678585864689203781199015210280287029099134212574361065256617584753702511619668067505907592342515317303631505563917822277285505668545788583873879434127373480835374671392051703737457739881924340215515944044584859164044424712672369414551795197987006733538891808475011603274482751431180355958906656935034162509894222876281288943548012399094664299590101916448124547260814860125209424370328980427593942186806387333556880707517568048391938010668031094857806551513913090483882965957405076438878578655177246865234816564672148764751254407882870490567946540847793309871688397988477439667452730675708319899358704866421185527563964018676049620106512725525556362819159142684557760812662538400833631510274382018585684973460990069483714190634873708373884613044150459929444487003152007952413388913696436260574739048577807336990322538791331096673833984326870315658042566025749486806222693097084199303250703492063266624218332902210288726236674382199477035412598002755067698421297263152425084375489647079150383078054516151530222781400899441962926993816769251490824932026372948315731047360065506871236531758878583746513300512602081329362727081810354194586375306281886322879037159273372599419019362474863629949289134623104109489379569881603726884739229964567075573941632838591820329973821873636063202192969688107522581353138334204744023502196780475555388199559698934643562204448830135917609354337967022904955854316003915865900225040003538706720603385760088186805673232010152739829382127112369623619843013382194105664625838430616672160151381055352864214074545044881108076982336140129795701068799405377572908916422632412568687341427215802652527312075683690477025447172745559930927321450903261475819909704540252654650472865837459202963746481312594844254172948099453288241361847291893924755924990035910656974703125170872103947270004648852138673064274377070779826502790022597557301221088371488967456861642666759823628298034422781392657138631275944901990583522040951773447312023464282581122618563325019795442942895534439763080647340573453194158191200737214493275515234283586100737948373812918571216662654716845254337840046388858153891219067732455540725371675257926408231258823540526070823999260602197611737603024931946443811772603549774848879698634272313794300512814502511068941542043330093928791236227356563763986502791918256561691121743014917256896616562442142057486939648220263456371836606588587106526473186864249090600700696634959300219986149731174428394383114227480326864769233641412700209267588249308895043891623055585601583742741287355419401168128632334394901829451435819439020471369816222657005738850808366832026185223550027372362690926914033044732924261963696477206342545323736329577689326292037767308560471135136432788447475193222506680976385911323901131753183274944777627527885008033667908643759570292301037885009489883546547208347196336755616285306092060278443513593225900030200386105262962460799636666169844058126700146257312123450487747705418269366892948599926964182672337405105103044691302901247365239545537697639402154069260206072437148906726150886870095471337324415329184119285032583995232432971679663735642783744000*i1^83 + 187408543529949416169156600851561876762105792288727207460164893471635706392051665492118044418912908610688283803751445306227180275756337890227427724602862575761064032024956001442562224444100724948834387927621417572226811035120417403593612681546335117576612275826359967417732490662974907955377510949197806429277155656941551889620005760301922945510691093261932244504533243431281474175857940624647996434497715907964464017671309863983422926704600391007610954267254298877899994619327718175439053297058095269788988885959218177649006361358988201039296594577282444682999642509353517469312584653704878044192570279511208525651505298083773229185896695995805752429074748242391813372190631302120688257971239141831504329143639269791184712549672209160983835763526291278285698944382437306858103755873573598228618749459043392362245133775550151565203207271286427471849831430728377060326981186461471651974443399664194494147584184673660116202747742183586727574007054921125066476580488683540828749548236753604261205573179822981966307741015129580615580724234955577571176273051351385362623755445672783061283593572574953766937530525211590655711157065252965891845279872291781706094604179534468015398412554706564610278799492290237629227055038768864072354475984962586740596784314242822389550626194752908493633857808683709678315546678999360642123939415649859302864077156792425386593006198687830330431485689732011528838480650782810942538860782808793399749336233706860513050390094229327617396244971103729390967714919982743613819441011614241844008135543130960723336666336295795853771945036673750105996925765091439453732706396789751460386075558004638496455216697161249778140455291983944457740806035319179912916851770499222405386465522336787341575811287975945882714299450337840372065615728854716204470389334592989230009045672950890222184799064511728087074247744697621798092577571084274748154370725769554486511836010484984767464828863927808207693746316747687862995220839545041145992936448201303255451816768095277450278253027198587859290842464122015951600022300940971514538902605785183345118014776470058756598063565394321730675512048062342220252516713790554548442397723863002976680416728233692839084404124524388531481433542887791204193237937643245643152769361550752503123797524010631417224396804041096505407953442179400921862325376283392955578724540494238005946688169507386055635130430301522276075044947224017855972917513288512799727585225099646884473931661273265615325615640657751392451574769656063300144338245883539158106825021989545855932706366718875123586161618977201262230248521280952180227203143552777204097658779239113068143314267283019497370335368419013266882183619884285149300056811791582025544451593398391521587806894235513225343608147172070464281347164447032528213073166615092601802266712563832552296082340612009161835951160246244434052231657560877492943335028178755036654404680230968831148261186117511990162531764053720895982475534064531236021707251925330546770819885775277682507523299535078499506813484209899587718785688208872106866515717376774951325038130448666231893511139490990698169996030153102004268123844877481924933446526164254966256889669649128051194943421708522321425702416938768983791009777564243956546144104625782365945145449310750638062318522870406570202343990027611975769309147506161559117330459292633197304127694033572550454019921135475028874207668502298117975599254516355274094649655891769121748947594099394059190881293527590564433597485871178433811993896335836108503652544922115813527177805363873822636439604216445914952059542042474585638567575256817571577153620910111421107440246211602628574664767652552967739850810203209479854985446560618154858050096430530497927237771250533259103380945818441397070930635576027428282891699184794432677773395323017735053903712364636167035328925369929872486216112866252930813003624229364507511026417557510174577604206853509833462737952507505790163103516068903782080591613353557212861002729980148480171557744640875510679312026445242230033261826195942339810559652358171871889740498984311433368642135320195410780247972047831860577570126262671834956852294097478993682465063910423235542312584997634103765139452141167621007157646850441076400244085364160771043256506652630401374301068698548516591165767680*i1^84 + -913044507931533284684621516853854816964757421835811168598165100619235589722713379703329002524694052213927756251172118061730143250184973057044898431215524937888612814724428609714789403334201835845193122287829230642430970843027414177718187438764651867259467131158651842045174916852540739896114295524469009771809692226399419799278200898405799914460970582606917280854021373193841006226125546025621442825502458749988677911324118427652941459457983935675222433083094356284471236459183558421485777893084980316100673170368748719763344085323565073211900288008159443323907662961795764999238751369667204340497706016728063845624352500970479697751976804423785827294289565573651696706641737734841942493660024363571923164662860926641178072008488671545737226917980624244666232664936038059645434002701702967271654206002577791390901955955992557279722916685835882784359875612333757002185191111051008417293275804202405410549030286828922218875281191740659897405451547677695235392762556517506757043107551410632552688791788659985137892779513255310648570511991388684695099625175140994519807810967900236576890316934153788717065118763950938259910652647505467723871179680923487570423500513145530083528485898944339534093860657768866452477451696708701395356773711077929167696110716458826412453248753342274544639505664642987762587834772862936908784873835899855495831893850354238948849268125476847945213565280636231326168654676177701001613989463655254990045938014722157611027395418404171347241606501447795902149560579150521609628823793737611199249899347385797079456913847629248450888553872308545131559576615396594796084493836733177497161689228691548310325303506699463022488787070903380441811923290291185888043956228366310405969125165099855860464240275287736252173800718451064098870853288261900616282513016963396417382285904346571534005175913347603805740482315538479545171912719967728101894470931786798144374211300755039282400793939822003483694841061013460285276517345776503614646975192422656749757562169029700925297787942295955126508414513026222052255246186719114818685517645976926563030995427952570923654095144303001496248453227622330310125076430021753716256433312813967250949754627420630320065612579702329847475033012766126336134123692278153453674149686124752818932683668623021133937298181270470731767835105763776289715076442794638765812499057066926625923863402057576838826663224700840499735316133042072535637046136956282807019511828614291821154553569727202103575495857966589474231093843638041271078286239885938699487055589236213342652786262372223612892670107508988519693344680944151596437877772799679456572907944106334069787217556637035273852859116991542974879826164647693917135864472581892171206077802987949598858806755391066113997596122958721853195334006576775674620214704654805621213932364977006089036342899741400584553094940847469193391049320246224004103629378671117104083270237834528965746823983391829828181622521872966999648144874620055280668738664714012931762879535880749760542904322606269476608015079837139027669961858230588452832421031608737084410558669477326372009698432328188112597854477031658918496403244100897092040205881980123741082211722112924216661937144262412860483348654801911318789085719555775234864240298003085537689464985816794593091473213446558463597284711081232568921121236644933199871306664676564197366855943918491519410594336386918811502846798607245127798239594857483318165538966765675703165371801078317102058436748936548533260201016654393773219531446848126427779669384956907317015311215341938042051334043447752421019241991902023632379886856743835153498307824057388915441279699369714865469609174416661229784459996704372216907101076041393032851271520827523853464181691625834029163100052841940057168794342044576050056953892325386053895103924035271692124488556000543832615018453651662083081903853846411051552652443778862572909543365698761828482345567313190403840916170528645956080131193393115915751031180707344872486251356806390335843406956042837563603234078481260515446900046250287346075008512872684113589199487994198125133605760722525402749694158023909974353748101367574047790302436699747308411144069811674073082355892389169188216805008334153645201229938436884216644884288839438172902622636236623275059269087838297128960*i1^85 + -5257112325393460591451904417834769991310538120457477673589164862624054889468044083359523802939846202598636006381796655982468352541498735539239223346539463693873416087013220397212464953857709247544642149366768244983169001476563016356807013407877181571825301970694688428165422971601430124927221907259405319375167402995011549651529244792302786516137825957152301007714144210937451126311161065873281589986893498609672914100149306724977249784943433553901899495748501652995815743366608286832689079010905506821409755913306801456436083177110809763377660471778269123326602789196111757313038366033434921321905282670407803505153649812981798317860446878840849509278543065627303878263690194818788503146018932187195434558927485158844783847661424297404045363912543716790561475392133761500477013097181957376835959297322772741754529200861075136380773538032857491440264303606358137450818406847010678595651685495022291673055069001112970736183578140582759599642200644036443450695444923116186906817471663859147137597606433905646328523975507129243813506432319561476013305850477304856521261522675646934282113546786859611774205725170572188143026488869145749195872061809601407322908197700668781373270728574084354323585621991014113231854073369259332246105540318457189376278575868123707057220646306168228849238700257845343651835160366037419244553583592595867853615401016470089581544170694512954418543917743927397273128522983511447615229715937329744807605256976313716301488573218488650613626821419960288073457434493675626583036633673889030928870131510295163221595893860004125308615032830588995552337176696816986654035651027315928147217265396825347274165278309731289340164811450270393389929969603648840148030206336557036689186699931045656709171726824375795066928726142448460689788666333628224274486882879310923971745845973649248671910428012853262397228553854829722251032470201643383177869045348469187550484871164892080314364049202346067840902696575908411924327856327371836894514237532436178527534233391418572380810729333341815321643970331519828103462920489700925239890154262973538807764214895846009546254369997341501914788256988613077447157269510775482790431820289586981512205630349832545663493480146628485989382650422289744295231155384984437347209703133275994386875129250119289029804545808070656852670146426715260542175170339887188552462036332430449020588404130345382128653632809304144105435608730426022394960467512181575669692314475455343590510418196795995738204365987706991104187510938556688460077937260433014969411900108080615506081696590026785777415711297221888940003597999923190204491997048227655578426033703004460370525425276166578762015194971642607849070395760147253918293403145180276780943708891090359905422180759305612768962055234387311701413198807491758078225150039079141992164077239939501321107102538204462329240934723367220298205182391539362344577226579525422015151298706827962292401448486493042625838960662238519848242509746338400344280956705743945737384322789055429303945369367415966832549309331061326381427366831956269988413709945539837040029648625515714655085328463637848157388982455339997039368502942253941063092355018057542349366305373777681047837434901988310713857489375593550914945988581408592866422717982604035557818468050092792194965215034495173430358462319377402769477115737790970694166908650907863670842470171282950001631668552672948597161083666718716339004071426595576956448570424012384953456595619695083611393608555241923355673224813976574347272043893881089924377497368652953424160194865060299146591737530977180288447681404600290423618486497693341686190711341582083106469287910022259614139884209442230814233582165670342429538354579862690640570355998918302380529988588503782943703102305251352052356341746705134279827493223900050893872624894933189975788446691125778491832668372035872239841116132115294101532439200795146138950266097557362191226530788797191363509052735059795764722980489813884162178481309143384719726623301869306896281133003944767825191360934301075650818452832067646792681219093126837555236606319426101370158237567455226749848941627413572039323402409991592910275562339611595555546196374381173324483168044892037225946344031150147099934664826049784246601116683625934384575282385839364238129569464320*i1^86 + 59879596775768575970243131002606641352854792087116650205167341159809724292042732034857078262327428177831545348372997020455420216248885329801310061492756868128207004606389927209921225070294599979014982005439945598798229082761976836349166875614193380875248016983687256886588313370588149804924106535460139565352573817894350572247641046054069934946130727270902920256689035128210079805248097398769792988879979834897253046916255919661888201362741037142729857771124213096164572794673444946112400347019346760815826567484359593925142489218358587113580924918116987997396117977111048813642793953181017919722681530784140781612773069785344261677913083977463066946285177155311921995136641599700243284897179529669914941933530326428904804261749545838440990072858557524128765514621687737796983270521050434389234884113822983791736893125658285002612885015318990162013796235092150402295580839089688590337505263569951606383813200671925421615411939066821150592328006662760754199041597599283225521815119981641873563396111738923885383071384670718513183144595672818193620615389288821602094193621052997637666890834691102160685636123215004045396188070904295758044537794106791394493462051373429173714631165288311406121944799926926197133969710694874141279461693901803541097314202539402843441435541501889638000842327537164200234572262707401525889655502960759946007166536710782207898523865939817309384439718775982074899991638768251548260822482663006304849385766280050093865651596767594633019032162604894424512975375664750745674432027678486895196367828515782303709594035223993761200647507749163336675752514430312939717806878554733643085505777663282775971521870858939285765527819953927913221605026967060871764551066565368125289428048583140179764093083388314983970029127682461641938803518308270657940526508008222407351284927630757874401674727895934259862672756635922775342192883577168976924012379230859170159317818645886927354642760732306270040692820072741987463838082256014517048362453786428192532597699354577442957485330684718115275931124901356647975424420580382563367803363061450726991497722889388714817894802765968707876016302550342307885910357295459886911910036799444278059684767513447529529361763894641227901538166971053999083643837015136362325194400698505047404093817449981374831830291336098572657797121768465776331701590916752667375523827034728147809543176867200512172537223168809672102617242846288663438056709517808820708177440603545355210082379964809318862896277366627609370365657740512315183751405838540447287800702816260589035740042417640135211980556077614050005509664400236326719896095572561471330822594030268065447890847989712209894032271696317276421308082656252821500341012593926341767480182387674750291831093018553356278965038877774352972767046122281532235886114381842631210605196021967073780309338993596806738160739163125918384890232221914397216049087540260056937740904578477041454074418943526612924090551480994042116420983640906736977114648214156820858419003225530657928597634727034536577339962363085439082770755645316078592194205492618047655263771284494982619151657817909660955187388786721141683000823489815817764627011035363232501719610424751770233894527662024171951630584417631545503617721538909807168734978904034535795011268715336587772033400846689131012449275152657293889455621246738169893739531932705851588412970694251295442000149306198941958879860382644987748666821541127478665367094304162944208731000604449154334133879596408745252456095106109111616646464819051838220153512640085361568633459676532079579571998121447306982458804660561011789572656814391357028783025552616777659069512990444254404456137265674475198845003063926111989387290955868467209551568626371934360535750411070463881448716641586591081106747097921620883138053194157488508406709599999513401618345865427886860130540158695470144990875989130706402483193720186033191294178137642794379927809257510078653455180270224562908854104813808055569124596879537363567209790530670279057036006775829767593030693438437070139986448740532753711209386779223952098460709558999285462521300723473180210003420726975879868910549313885868192122102436724314063690858322548713419315765744562844299469886229321455792731915643861827217377222120606570710816651651693955514368*i1^87 + -181290731070605798819577767370829920347581830943250853379561040805621711399139896457945642699899843129896017193105937104581364126080447711468737381129158303448614605723363217732092486473069078138198499202022757168003295371357746005154345580775363123118259984620680816059922556765127425905574280402993897682046972026175696147655475766755255523541411826665739053627151671380931253037332759426647226067472546703523437283144756466538915009772309715837546965826289076221717573675176027957823188557806242564127785620255463772935893931738010866042473325714282774916747580844599856897132178081178958915861770412164747525582825177552191605883983870871028251345076121853621176439613148832774545611125001974371180132035897279780004268989583940740814629133007122282148687405616831972650394680067067142699267819353190137703011051969012009963395439830761743841464366866997496181079383482305882746741693041344284895010745701446554435505892528403887292227360498261263972955597969291102685750191937614323660874225449738634639037387116335035728463083207677075666097691691853610904817143430032531298932582825254411534932977014056078397113666593107195336856652478137553723601482832426937449467741230532447550986230995003124393325270294325624463979391050159064962349229786257137230147538194973705403701784885869680776786732898287298587651238998373688204564260660205956312654620648925112982097355679064897760681039807823910416573306196038731283633834168527565488589228270207811039729778928487543001056191650317269400528896585280226120152266453296576721908019303729497871355572256606314480748207118686079279427244927541080114007551263048250163474533397510596135710052045495922376319717150300455551946728071036863777410944454003732819325820629847283122985106388327962353502513302593239501307271804340195475313094477582830369033261188008806750952279669584242440268082233760891587814714703471524891286420311202514152426759552987708751136167794023863057279984205614845998313332928091905113050608848810611546585644694615106865115638549389339659212903658484770149126522739340677912304308267616979310207768506804063221091476761100267564528996279424877228093816342144372183519526257649830832716449633828563566772088998373341161067210024653183198876914329264760644089063434258641972352248846826639784664780554938584905516431416663191902436837477777257575199168230297958357553850697342634788697280338774136713168838517938964705800796893565433807055926290870521352936534907763446990155612621283950187457391553325791437656854009715996676183035669607471898591260696150938911498845716004281211098926556520938809201160179719387257917203805459212440324744151253691647060162189307061370325396736117257618450856399060575782298480377203858768240564897001814154304485413182447416128385640506656090227479774681465071709951877119316468465101899849825874940463276883142838381371972653262878909118451808622862820496327275124851059677916962538639037060893432738991551988528351271584346484766817068905438758416585644928971678584923995209091866543787185072215339972733788789050056778452865881284872550070713559490373550037524691529991773554535376426192598280575729309645501978544413959059657691763487819815279914446575321876097498726037036776457910462716843124456144601121388418567510114539001485930142488690728280203700321379419410705137229946469754233444137504310014948114279680959786087506041246379013788846698472962773795109086472996699158802368562663592675093899565516814747181832823641159887935572144718277621550949041318314687644269775330757075688816045517619468502070069192377986090801310858501591680300807358340652413621879499160427912354199850509319030432486148384552688050412116049257897793820139953916218037150729931605484065756763827616730160533386892325664399495895392826172641484928866897264554724664058782750916050073579372425720336214480680048621961065888562408676050686955586072604602873766039850827741036563675119604180881820807788660020252854528252088158719134392166000335962115013795608778864016800128488334334444322173599246188016281896720497809540119489944147718755467876505550074498561679233004359454721984416625322885388240733594895997502030312857525194865296590168527044770805122300671269638912143350728470875340800*i1^88 + -217997199143108283715418748310071515828064780733592725386868866676171164243549229408629257751393623330085960430618486102824295513490819613661875596756999343218258397689573846308947565452714653318104654231974164597890307309122778499907592490960614358628460294765239267663135162327154049267976470672702013812183917124967341749241500994060677958059935409389007047826897626458320307928552043034803925639669837028442094292819128169062799674209561018214919166685114988242766768975002458907507269288940210482925702973020565616233589397015884787926350236736927543723988371114881320643129347804400878286432111508827009625219075855754956322359241823067382195414865429446348725847996018885076400626687566577611344932838924510059474054576639334135271651018709525105844797420558537468153832849151484135767774627172157568151577904896795698243600342054300875054659310689804833577824550754489242811519754761845481796243434537295420720272102615267872913180583705817833445257672484005647297451415273205928915613086437342466237768291117547182944637852217003018124764929347813431632796187083522486348942936898330230675622015128389636983225559333845818723064189452162139629226189601221356853212739566362413198608746467895192030597641268124491462447602721721181284911869075524390615449206951733188704350828989072272746472324035533073010554043003209622042378456570186758519023421977404948433465681212145937132345512485777391043713854596147139807476009612916458541043806747460069399842387586017879332529941332293308663897227827325793127920991905156970270885364186545444974882162736407481158916706403012022579105035122385949398717009405268896865963079131539664569311345955104436047394419865635011347867583142530215967274876302130406574300203225787948629695119323573055197387027281261936922707651639392946091748952466217727143558669688038809896524189944542929444806284608298437956189371654141481813888577592484084780781669926993445115990840932367272921920727555946426753516086662862266698876815349924128777929203558010404013399803889457485101924626238215519550058292679141632694411416754463214872671844561840978448166688192916267172909769201723014666889553943148050932927750218419763399491060279735379180433026876422343951750987842592406203986052183343501119452056999037712830853700947546501970663581246009740621359674701312150452106333282114513095313066005579979087955092145465064393110210018263521980352179090258676962470726966004586367289118752912151189759589559962100102021497275736107173094231957638388942961843862699504075027659215932253570458140516326358926509591908730135746289239648255480581415122235670761601211340869746106410912656452248216078473786068619866169308597623581249335019712900630403794761851705031672895673334533132275326432491316861242876626575092406255206762890406426879827721076290688314607486741243386725286469462122423622761875375152124193864027879466919017494706249991067681947425184641712969240168413759418893928681968839279199692836683298058549260193740862549659791323654093617509203524984763828827764026577115575577652846902903468858252192081433301168396779227085960484572303940829284664043063275618699610284079684068703387552818392516493487885313557484544618188569482716255702737625898301622774966369225877718713681361531443707889873257407099022507999454984115390943605706857553790533723169086321081980104426902335900190543112707791497281165480931509842441880125543295420170880903412131087295034297821189693202123634264125628649259262777581704946296603553295614537428669319738864972134275211375222542910714141213029258397161789334549167387312923378392501761059512002094428189854085570239472575748895001763275452165604372311499583119698722909076171555553899792196606390995198422438992018847320430739425257119112814591587972363617899907218324158367002083195064064868645860629827384449636128184957831878042651060337242960131581473152541747699470705538813256720015461210514703491964820081402785369295600684658336718953416211966072482965981698307520238556537470350405872999771523542641015443141026411872895799214965475256667731093731483971039338231564275716854289227264758633810016237078007533576583421402965128191266587876819401561497569858326430725080479548335730952149296742400*i1^89 + 1438409293159985162658726237361854123066433724848231570763700684757562013068643736711429689518529236314912620484201253335383995161330898062088381799381428437317305125397764951237267407750912102376040775417535242711799380212713887609015012365023602294781774517919110110114984455078942273839959545601335037375349156390170869076501656739100775145434809193335310730753359422342580579658746051848875666720811674896916105604407807918317867179869961262113086820135032331881270343060475001449449403820252940548685141351283711939861783992920592977502185520267110602210446874974551099582886265402981156989415185089706182277146780071446278614180570286480270400495501666815999406930366660339131094790282135222896876807984806506486964571594601609677084944055710513067366736563222050845676990160371346614817566080648097496788593982695278503974166912150068026236551651235465375788806786044864425323894734805938243091246929134744533760225065803153213592807070501294529737039207431129951438981433638288866733942819174785853296012972765560837905837602293721219960857527801161989070714337737652756047013827900967063240906802013979376486308912409428005128219129364833019881557915149965794919890208915149941737086693923547456190416814427422585365926502648075966811252827443622263400978166063847984131995738855831575585565307931949238256506080309280002325563903769258150496526692216852026568211649365511989733646077869679818128745417658111148671041567447865661370444354552389770704917634355868383173779220264251957135150506039807886349886513357959337200615895967346896693219131233207153865439066689292538553540076542403430031738802317596953469369047230396685349141728186294711611263663682730858431731640849660793989965962396163708412614665270391073846497164215804830428595080077104877660207061479537241578640612828515720728052502516843665996208011854039831729816816114215311810419601089390013573462317119942006611982482042506919874838647647243742288449050410411580744971931845891231323077367340209326890245481322175240701835436048128153807799231325409106551613042422401116040260825651842807959989684665753345864261586938899644644671392743591128743992279141940393809669514399639587372703722241745888735965454563636497838386415419841905607316540720861805527273991856146059915673355931669599236072922418213948911704474325454610958960019095903931249523211790185234557804462932615933767491890332998372206187510414189933639128975691636763864818073937890534277370503484932350191887580922094554315674818890415069718001787701514355687224390716995992202548621347465926684025828090873416470759517740939127274341112837248382890412373908793361923512724271096799218179882639069404735951549238429061495644810114719015643382030990040612265940261888839556796903391927075009076528961950345335902390144367797994040313093314794688838032994023688500209893895709561720151734815683985079452693005918465401004262076422493950148440131462615537235468019079958058760664605939581359366680788232418017188092916446745070744287849902491440216643269712751294347495207794354054450068036613685707633666846461663960535514889229183758392589610710398031779825448779781718433323223758919844746922453611743414274860302664173183480573708736018932718179743260707213740687606220553948507608307133649400597332358628348238158650649331884687212276835931379613781862388825868723798162712114252594355652918260202045220062924665740719065681594454136167912740369893635027427443372077101700628376448431466073497391197035397325320863462098946888512460338784842066863074604698955777194563496673615658081674383151873026543769453533262887421558967882945265757834667265333819758040255090240237994832405464462904605924569091017715639527037874083043129809989568502033275183674176323696252963740447249284365716815949979992452658942760300116729587337153386828988485744000800786986803762610658935263613719528281291892664436741435408699848637066158880695835233725973476561538551544149678601012220095084771735838131514877805915765160509243774619627135367432038841255201264649107927695364653962795153926268781630600447544713092658864466565304947190219459689523254897876195334363207815927825562087266251868929261201930207422376461815953978452004564037386895360*i1^90 + 2388692568387331467816564013182067767356164915095677572011783687714538082197769097387679597610087664443334412264731436463772037061151792693236707455974841007477575277177336951572702966925702248397307512359239192160842692130966578362130391752425884263042759192040653951926593119037473107536337500380592954459153070691751261724305378309233292249729572222754314349926750945284777124865510484945373272339545128366738368305385696253565988664333118957648213997613169973395419129520391135370619238386524791695749460724554916172039749478167344731288712288885392989994286424747311051178588305890840596767886365913819280727530109144133047836437866399377436360638042451048198221440624784210066133179688593880425629823903591566535431105593389298843547860614072611612315230006834289289795828904038204521538085017640639858360145642124628835277682679454704762587854086084863496581653580916350283785650990405063717266992872192953895672126550862679327629308776700692316695594157209417522477541635619634940372205656514202497981608229975293162223080781077713309254462778017534342512515222924153256689220060006981814787990095795964356095710237375994943701662585478302063708368411511960921832333949357574969083418739595088168718204842873100909827272352920942038487584803643892584790257054988590433771327038679811937179935156857118411784941673764525768454858919158728989908309423672733273576767781782726911765358177004928735757179751480533281515679830418831772900332139283436174291891228257428542232548094180583711705072138216524310080596798751136334648121908905188835779812781373570657600349622967431329178162295899285432932853262574202967574529660765181575985383278192902324746641701162194908120214795684985334672733922308050169257311489329390023700794128138019316372493951888234471104422984907342246868501582197533059210921210312575290780430910487953545674393716651530943034348647847602424312143937239074650449974207692770554127666783078627115200779223224926955718943430238208678179731841556820646168949572912897124236784109988467020976293617567360989880960901694932230268322367195169624284001918794044462303715634958072189661760324666202416888017431845293667553428569888360236005754198163711047634587741845407855545896707891435445396118260938133165475317191284604500390140345492408492195272481731381134025511285914354845876108976880999786111717777861075036806644770828121656432202799003672235141845745150058096105533746767650496667075211091877165485028958340580158914861673197711565526594410061499029271438732860642803246814260930161499115305448637521657597258599243364336360356855847869010366407013146808244315856987549640969339208621682794621958300008926229847287383212284328856515270269018839764834285840398488846666283143769675500588548747036413006511858178773045533501656460404721546319350994786003894428685707781683725103267608374935114362992390459414441264505449561411648507829168264992933079727381011668775033191367640590421334972766065350374102685972453743969055405221859971281308233333408459123237993177518861387413963313583943022761870026309295328324923919389990074647725698382050144577181380202353382542962211396867324857557825320728328067311180976944389536102121716294754130107872067270539964498465280399865101565099244060101621866178981636317009576500080081795912980076872796774263202915221955863299084931006215766610933733558801364759068763618043564856291123776467995237948909203954121515095001716703616936508483935013320880810201061505774379827926106934538292323022745325848952683983079097865314555108354442286563024220479142569599914694826488281937636808922387303403756493850963720946413884015972686034500693436924475618808188302720406224929943793885750287160670544719116983685759177631537098685000914918109014114143345291972830762441821223231869137293950470286333293115742744240491409944860702476109610356265950893738160982048861249428587155468534435092200847145287135690231294547798012395247250823808456749639137258776257494245998373664208131676186555563347962368228401724820061513771763506571505082456103346504620804054717028042062009120733642624084342793805071165993580529386815286517806658158143654985054292213006235458101123980502671182155055442011590806732800*i1^91 + -20186506185856677463487480827965764031823977690983523662032545719891126579210087350659244987113359783825144600380257802344242207363970404008626605703456971015109842204563140867147419975176199094908926639755444613003018302376547297736120222767631625652989662615891626241579752090726086241464677138507704411465629561141971338000919770775880418901729893679361564663432869916031253772988026094695005701517668101296550220985225099530811134040110283080353120447229430531536868675021619350656304142019317344904382668622597247795668080722490531391506848399623711223553860482192781806473957043438107823598125180162131738751515663561080773167354146225253433583935396197182173189505681994449913444762211460155727367765995656827475338391192978088128908360149180917391261478615854069746600085955824403692654912498477554931308880898323731829583153337063832039204186369143186767240585226958419209175687403530870444714394408331835403191621884895860241560573572434089778684914127269498717274361253656716195137109558515222169882992685776949570888065529625230850937793051963612587323908961340258728992385884746760384598128370904936681204179072309083196007349971199585082318145012027392232141122111411004390666957569476883021127612929194485435445521508135059745515989256579356270295737689924266705407472071524925082727332132651325964256227470087051832945157436224509787388605737064984096652427314840683275929306575647138549619995674479373408677898014946305994963236785080975514893244411778153751411118397283893824667040958465776082469064482635903279620888570949641492439777802897909263977287173527971606801716122665645741438300567656229192592470262497775941347861841806800390006297204267772677147594406957428216175341435829559980209513400499968111134700102738806006622159137420080836519479367253117199239162391168372498863840194346444565047420589978816671734851713147934767290629185882957574037130148099444312197342531304056342688743060712992267853633501068238154255082909861245425027930963990428157523306366513140034633105411962363108694050688152906877629634976772892974722132718334014618136517410240677613597884861942160188454062266211412995733762157780559228113087385800735502480547844147133753343958018377614690473832916713785633876163630234898511427366981434090650774005401050805136391200135506463127288496712056192065408359478280524110219412687523047308719244987033821140420988741772731522285307428280454526051647346245855958376730225703121645568261928147113267748159694669470125895477245109326649505500254802659293646550233576268745592386583853273592977052693850958736795075885624385874359252565779884108172248592758236700225080654234572897999792714044367658015590055087539305889963460766458087848212882839553148373667854063134157349455440673316304799043439986492754601822289863089822732963889476632052293905855027680194323914590228897757044747242669038765989725691618475898536010219775685664305163559891380143131056881763192513023011650981533295947248386802942005169400008188837516516682717819148270600809399782393890775538197280466346604104215806252652312003600586623439208995060802428646849812318814141686673363189199340031212466906848561115018305635032206130869190228413634598703092003673110835698799150813144145334999439640585240286527711901885063649078114544196045896095746049063772085278817526981429060144844539833069410221614264031137279828895941445371822058455589077735722004361751292325500716162871171367856726923294604926651626079273088254810958656317548033483043001287683032347646493046654885050688060463086872618585237257172943976218962249029057967338239649986052722422302473219815818838277692314184796312104377546605050163194785996238218438486118446788648925403102852219258554414209972935534423182499321303196229886671656383664340556078251951928761031773368295850639641761348170621637640138379250312097956719788932959725581383747950923299825817889740214333789465739585062428768827541198844912000213701434013159636452297947562493388060138310779380620825599818708914523817310054767771506624200633053205478229423555868102989432308522160087841549055836239047024880999720171261791234521806692793282158752846111749486345907310951854384233618254835527653913526272*i1^92 + 11423420295741081155328627560002204187355526927837257946087634803749925310190953283900945211090292466442983003427387031754747666165213198603643655504655919829139999727227118882916163941514071560959622021334669331140237092371317128249285334379389591799164692232245425075629804341677001841260040747173504227918665804008328893105540996981751908063110256324968707494626758865648915671072935137779381032020442729584361548167355762520221592771272595627743278042250553300488681251399847243222217423225804431865481971304805672516707041818093608900233043476155121558895892312008496572051980235666531475297111456734251214001614739112643554526701604053643618895088362514807801537999845854214977302639313824752166641235678663406569529366427175290053662982853635026052011181475318158813271251866081862414953952655762753137036231392197399863174373162731371720450731453812896101933372898492692006441397478595678309725697279924538494230902957129930650714684663748533990721642564997629402420581840793757169875295028451633388360051655379856064448950975070846181349606682164698137147144835659811767412280188020435070969872215394533527831625301467439702274822474930347699232493046327384884214792706531372023673671412956126773477352367524094161075817849494315402623608270750021708901172702111044553042933887515095061050181427897329916730042361599394579875332373705351857146528548137763687974816693942704548670917434949168728488903837066954837099650454898120342662035038043139181945165525503448679097737460518668296112313756562381351496958544269412178709020895405106040050067272042852971559992808101779178759879789300473194326276450790680722850100303190671721087213749541971919086398264630944700667971184693165085460397518647860722164298518935879012274225803327577060086866075487165323389095339496102230897716598035118934739415416343201956588317625177979862653273679938269712523998785639737336732965995256129385336702219828275484732704781808882473596775216261333567835855522757006937780778000998580273665794044880030374163338878630418143475110626955096306243468968344383002039444893925470275529982415268382436214098097287573829606821918357974337220434767763161973317257985236425317394591432739238000709525249353199320819089206477707278617209264474448071599147305957782392808502767694250855127133183709962402084552468191618553963753397682204314354603379058348158014298438525277116713380729941004569452003262690868032366584536497187558282426955863571677054040399291244721237440953580863865813915058746940094999030454803931757606627597666831038861744235002994820231867817131344382689324869660755956260560855908126567166530074180826164894194902226930464381542836078951315485547943907815900257379864644155101673410262582437523165669138994599343700565770178586383348706489653073258572196760329523928576086180557201421069620520798174061563295238506541776415147693893641402661436234639492779781033008703632990979473965641525387944333365612565800586641458538012904685116991515941315453503182201361124496667682129323138988635365580562150106235659758535684705182348415851982814268306755189353543494404093040474991039138551535542543427772358119606529395133354029664634152914615243753420407173590220998716012894031142956207022729116422905704508417580479712722939386597611129067691263275704734077464898910496896024358526939799108078482483110007170442174348848000832123817729013596228155849010663728269547517816449472774976189618836017711291118353233789758106769397784448359489845085103267368481899829235195416991989382911412972417312675639168987885693552749586528429052488551239337070634181916079070439772699303653708691356086105650520728543783650531859603664887285920247032330239053572251437803598259801791300154548453912523428140695880813837028494306537183076922399437225251764205673991101407274096782098377348629417837703431815860480783718324927056464164529151510811682076031087633748022640356881601807309239032712409514850240843417972302138915707333165599167952701277971158283115292777084239053354593080034440097905724555320370464417313067498723206657321515952565099917924991118650787408449419682897207674798354810346060491174064882031007793532748331137984114770794050468320378880*i1^93 + 16503123800103604515586240887023510887396874150419425908074903531487399005352423431471853576423146536130077544193282805234504221351120204953946109252385573395607117754136238961281772170845512243201684890399943617844805689691746833876546420191393230856860757252006961319847743039507867153337427130992976481411805514784340137944651383708458160086522130190407184708752475279642971417636523433484673526438265905433225698430241951090075002990878194571517700729401708799236600416586202839562092178224536973608579840701383390098702743365697913274063544381026303653990575630310346096523921694482807249294085404587849288842390405770292062725717970931013465377079065184828721177010573477953277951797933362099692039580681450522443202581696506225756156813520174706136135205520933580603054312523140234711956688802537882536267583758342890575680371539694295660080975854232746783909883726103754428063089928542421980220518002626307758899644247344528044490370292754597196289579120867094298282915773340094024945666072454710896720313476634588445772618020003130629478914408149926896348100437256670558079307303313553937978084285758140917228606315129753342409782412271947873236275178682143680991601998701452316594832363990262430334583929353048608531970367555886517222660014015711660387125066439304181837536647593907058038129565301342779095552725697384141015140368505908766953718373980553296710771882809322016196052889940229170148325450079476528898188709678163347917736321279721359095723416937360146853571044763259535590176182107008400003076181397997367502297157262934542626079974470107890427208067755183104604794396769783157803282214172631092350667590978331752259504817061855767752561816456270042148763268823939457054544082929861947649017469640198145102085024320418049130110707856420728490918637393114746021179028129783877000729740580758827057390418764730567049088489364824786630090208126307147100428731731169896091566768178839694991155887929128638142312127793685654135823094194739939120119312525044742103719794496138243943407598035698261036741198975255869764181733131448208122643899973115924963818705421391982604854264246428388604585164364783772332151274363689194995990089989226642163019330540945061954268992691286484384620794842704534796150491737496085948209589905832407667763507812128177573894033327435620305364637341484315828503581852725483176676294598519770810098345467046936496704779962299166299250899049419472455503462854310792827758264138934851589870792390925603805179494701244185382383789910264056917117134782910434101145316515587258009306631013821014284291427055166917424429386761017743741707267350003454122114132435220553453633661606880459924964453704732602141037249562599892257651056039969027700215164657080177642199409999484629410535696331049048591055047355510672107597042677160734273007168718088304731807339684786321250779629857250949252357973114591540846429845654073988408652382978503650222312153764767324974406186942754688330835880783907309278320729591249837194205856172721627291820038571835480483848065350330292056119418884386455203622174382528102244224559886764521693292250242215567859141483168131075694251997785201794546741349355123440803883515281996131874172446027077289902895823407293124941651304595232190162645495928377991988306836438021809832694103595124192832033672294446409476248319523273495613445096599024482903871638366014222382676905760774875396095686635919618654751652360512856633478364603853994275508349143294341015380024033932064912821862690895049081876026453168255512023949187540794224446344788184534838104237892669967326919755893859694419184434577584085443461867543719046101923852163048486483575631569458391479003158452203402156360262047320967659668849648167420736439276475793440902489459036246691652242416580221248160447042233481523475137937940607793921167740944733855543036205210588010219693510915211656489921933430714809826145409973916226323076307286868785967466409224088249399375673789589516615904019045979197683948356383696456559460641803184504218302751666372017299580137126463418293050746805566315073908401117221740393609001866984713332043375146659940203041739410708841132999824677405436122426043884420203703926910248550400*i1^94 + 13558189137280350406182287951322442117954417883691213127055517346237921480388840301200702409683444522472114006522424334396212597528905631730395547613147525638417781028335655838107409087361485593824208903310422192840162206683899631300453103126535765577863631143549333974805264211592703635788898867523263613753312378264574697213364598414659811315127520902542040346308362238556794324343997176377478037601906509902262526937059940098053116762459634888895846818044700194543111835982253965638941941768765201408885703565583074736664575111192866277255833734314527545722976943914922158425411780549123102713423023059824389586258204220663946319659511146507181693533607115915228463409066140254944385915980035994286703028810658788185914383986208853780650104733353462034385082121613708085005339009391006232515017632693613096367468208819823561951530116939910908459015885760764980834030102833417009499921690338107760480755968808431829714738812633639956329950025916665861623740566526871027526853589193005650828301703740232758655397583761335985991131764348544203594123687312103709478960710316076307867078410258260614068052426383799890826104345997661376327104227654232054215357993052346418913540821500328681015248813128518496498707333975717329226667002045326434655144407534370860551767718479526737852664364493752803983332966379176561707382970184322598168685290326475615820860629569898729723802925170513425502109506451134111649368189534415690119926090295102512238749610580424743450002274067361038870657606293607964590339977943344780341830104408706059977556710499085806258122286980611043487484323010980412008774061678447916024033800726767970802589565744158246144835711742654828300870519372602885692258876544621681470707711106783284579159097629740204036820594761845352503035303175372982803116908913824536308631679887449228997318090144615057380915198187943638630434359404096916303970266144393612499543923196310908449378393848735492310652859563177468635861316225072430336966799178291118412826903675390017042163132156393046575028321784677561289339201646456955557823755154836956238708164115875519097818573749101826621303770599574983450087562281754410271900871457677812115417923334984798384835287394031306537674554355812192785247518535838132398607483855484022472192740863251589160827326996162430829732234186235119447441424635085785606609844999471305890516019764025211293593767812532304873984612209110555278155988510744453846521458571226754019040720137158401339653184161311441297787367931909970865569135223236604012764396097492068322443932701939809018304651760089701249273009327484886941730941635906278868937514933511622228250635386490509049292831448001899563729538706275501532045453096822099600684255249580909110421009873266068412950628426247948707548764145693366064539661914289449982676875269182831926697246523758554689082610066103536950917747527005574341501201558934766993793548684961475976997405764412634487553755447693459803846005831968413203905049456413029796598743256686249927122697391727034371128627350568693363878163825582337507855569814370255880529778879073562940818032617408186688375020388572840262830558605521308316256914530101553751937100901629236024784080138264420846867835984779324865146087129191415585485807880712786321588792168241151205108958391575723040389939398892605716104136938904078671766251975933942353821125273691864834134264750551594391097923056258475949314367303214369783416462291869704256133717913723137012994464997127766285188960155025037884058199784921711450855462945613779553117620738549418737022966199727194754306995696660040414433160465042849722492055978517204970746616385257231448099527548349057465160607243736373937146388849471453504082293983161056007911558595369058022294699533039374305498712947423548523850364292283534053513542134349584709004262472460945649109456439996384091848038101976898130670977605859249060219420801773791276960996537534223337124236044941249166647442301525514349020700022079045458288135262014258093203208804870013108876204362951169275626570249947871579445488395002718745954906636909356182526368283030727183761919502296494986817821373924494137009133797496195901263091426710269603994720717169873649664000*i1^95 + 871839084020443894243233654931733445984972012119218707541918418478126928566245568363189524826590547802404260073650119450822004006435115847793507777273492674086282060994501103306385196947408113093503528359089286862023232649549210052079558970074915739003127746970272937057579093273555917568782577554007720070783594113795562390116126266968632813071251200909453507415335628828844999870030159821378512353138604639392267425680799606149594087652751532240432424011047802440254955206459598937989350724218073787224775757619396351302806699000660059862246983491820392883318937269323802005063206679411357863668412328665112644898705658334715543259163649842653572676580147785310852835857293509806855603208951143028997399291881438169075475372066590488692849200164414835142242687057391748740247754056638790412621115070100511701435170203174903316114672191804463788681749347130675000974621260763739168514166126334289547151805432123460229296273780764134796582543706035246728213306385906138248091624040297499296891936956647382560701615011112272626979467094560918719169389630174406302404288565948797324836012776037069883197454129791693642737356679719973746525512892551690961164980207805896445476799088493244339787055021768144258391526505742943349997762900771494696932414433763913100415208290455097018967612824586004046105749153199827278500770708680923478234474660158922060951550265456607002008949424221869829513809099827934564120438344547639366445121157443708207213082525684369578160679894256572350726545523280860838376552337478456617750106742090478882687740488502443434108999268319120723422075917426942619908859010781599433520491056158100210321362931032349736179187985781261797446504277431232458944191632247264443645116322274136947719630775605065225854315356666430343117779429621750088065010461435157985967253408570924030191244563681271435671851181239889897420191208544618150407790584913772826631423305096442402375160061771915007339040924898442684578556929311621651415052861732203897768282069246577051024810885516462596261311011812270188192124352418225525128862935859110172053200392917074179370364534727846191297914241333127028749146798682698675785635971550910628631633475060814854581986028853692584478128789946829026730892863341700877725674141392013128264050468745818087503466097610025469997827752994605738581995410237078242212200639800091176542528032024695380878654305639927558494784817738599241663830907391350931405610156113952042024343101249724938743193457131929990663547071563726611622334118858405484923885724975128469716261946499311285410920158695887557816768517601842557320521721041858770117726281754488730282951076952280996777101292494003908462285241776958010496141518193644318128712012233351005129557670588438864496554294511198176921930210107771635160655712338931145377774053103484188785502359028496769453412561897738929029645167984129443732437835090089824698993818944659955572088051017400834978617001112155509551069689544895542538868980188710815076533374505273319188581527460707541775575623287381103558022940545218671776659144046786191484328654991308464775652310603943098102381921005991265863391457937043156570038897755510301273923222364422922267269841905420597892323848325556902999428386847339733118538273409267603119211920452696541905778093439651454936058302483943308739435469013932532150758390736823829502745770720526649389846768493401149401119504055682011855858219173803350430632407941477718650099601414374851846816633527248206387307615550530734099968131213399234051238876035441891442546044903195321056293486567815253580184309321839691426322771718913899540005842732039044161834263898005571376319793044255707318548367528639851435562490488184889748544544814454348012794182885453278369891743088067380992163689797586640802789616290098440712287310663694174066986706192527821257645067330485088809575643203079010727972516174826356487845631747995500713580410215874826593239329336223996288922421029786622479834752534746976214739836752949636908122241952619431638057228345077715853207299172279025495050052504330660241131904136748733121469318497352047824381760727300998555175016914811779875179818155002947770425975382120123926159567093760*i1^96 + -940543834121994244705975786189040774657413849105971319557947012082230031849150132733793377612005159814981357625092984019951745040087768348867955732166640183099115697683836806145024990729850409400511781178053377933989529040394251378138311785225658772125230953368057477754051169222969638719613570724671867198943023161972003522898792690718866031075534689712036282812747758962175481110628044591933095053641230674217591523719404620802537787160614389754221230381623588631382984685708009809429996266907997403356766230840869823853492072163845546871436095112094751286160238766939173641108342464273602807943749854129062215848000318411235296499570110206869472209169436230013647121197583712111238864122769880082834137717458393448904457508557364044015908547176948392500194661383004962345780260751347540025872729292425482801020603971745973767925748784250011273002454150251990183184638907683231828924544763194987597288592465884932052236176282213569756244262242072465175993930103506742179865359091999987382936555102924872721213511359223814331707853380849595096489297650118097545576240320400388425481009297080284460287886034761460113961956978992725427751616449203716993733071202201954791185086734015339807440935612997902570923057750143105379630094526455369095906883282622449909276189393782276777887877773615647474852052730169192656310011468202234612440955112879193096578960502681987834955951503192547411633034245983419606435206580721176595164484922639034512428258335626975111312998904041766687624596860037165610893771681359902920959725466328352356677835850752126292012468895202702134597048915443768092303713884101435447229180775190084359356102442884770578310848037579526968482689350474404244045838652450746934886766687899989195674823271575293591581799294382843469254663713907468114985492858769134752613362723010543576181828684159680319705302682520453620208402591485204243454347491542012697277523037924644714347460843963357724068040019448660970333572532248359677142791282049921843225292181211620439951369501472983137209381195978941574536250296012551957016198899923772204387851026299833643685926708976387948789540174399928003587520831811058071495493694160946103673228898928636330147023325304113933574832649766830246034654892062190283493833092000076387832983610976445265095990086013451246540629710525895080241005415070504395558851259945882249100885657588457432123011015853579179975193928643420528573856215877593578666386110658702924337421290038754065927007853146790541337004516465542078591053180372783319269224333162005011931658639078704369696090253929915453329627523593273089370620502254010927134866280353101263811669995649426041865197030101462117181497070651299609841537302306966164038545558987887955044010137738493985954942498152732961624405754070205376048147709682341966833202739658482574856849128172308852175712725996658669113582258433785601929085023756719520834257783479885564081359349834849862075789671738420711082382350609506542036093460958967479532043356170670795426545613790111845499281216909990365257870131649885518649734145502287545927714949067202857457063128825139619318964423670647647013374553341735230535691315852893962510377884182980576307498531443064672369867797821283432036585376728793409319405437719782366790658132016713006710095778852622800511896915592770805365634681955229347089597197047558147275435172972490026600082773551883872731975771868246018771680392712751656560760226839342457739363009895714756961314154418028644580487245165313909364098547013131014705671126851290744481613128505212839984814840487148949352203529914751193490025370793337387734088517753574883963390392995327998485485546319452387970590696429259033653666724069030673226911343081274291019761383234048046185607005661784011688439341138563996101055354998948579470161736601471250176181383950025666507812474739321760995282320750345873047165765723944755216387337677758791879696593343375816893043245730481359067247798106242193000974874361723553542348447469434303661009944205384702551965008548588115816069157078974980999508050637813872978441671890461182623157830869460866722940211662969496838264106920509978235452125061352877556839046413908063551488*i1^97 + -146847600017653264021583309624078415018834181250752607435767050502157069798220960588626531666429504896501101279763741915969043444503190753142630712656748342800095275500359646608094055163406315623019547275524459106452653924052806672903078180150622411009636370322928575052287738175635851398894955368403205840249475837847685069139241693187298052512415059302320334266873047692963465097960429531068050929374354573980411401083786872548320837197692876252009142065263071618484836755836171737813905916017064402151959480551817743511307505680832958440988019927924809313951366011851268588040553261487205844650295179820298253403895719018102243137286492240912775406273827155430238352570013160996654024081131347829477294549305302092083680290582989802271327279851707688438801465384008527757251939932157143811304541682334401820025130863444713073508381728728556582526425860353335275598331066011095670666489455517226239914365996392302993606415906227356739964525430816336317492051061672261953807319509620658082617971232987824620439873855376188468631693915277597795831227057388226291020291041634853861275431953562325441513113950810215849023616274214604871365420224003624151868986467682038411712535950113763787530275854516761934079994350930439388840841317789869833561804166394213688431225668281664945397861556190196423573757994352852013487768398796595762261287918057107087258521712020453196780683321912620170356521241382986869736233882621117831807688993312345436535841995025871176276652740741518969834437600978512506848360066518099231862939375436740453701194283935876121876149514574512442845743316221135320875810097201872063391197524420348684481978705663658285597292077484548540439809928848328256701052558110745687533092923408143437975952811329620915119006942081122058371948382471078697917310843385180653458387107630489007063643089535702215719322449875968267281038089432026662720676385232714415101884390058329907258593560170325729876111674003081601161958521928058248782205005633188738544965226380048383953824449652905298784181309146313243667797887595874416832585944463306656513863192221268566458164365660685078674491427383682548137004195989327913801017122880902307896391332441380431049045469620131564326806159758886917852454472635827942706804479464650447327959137719526149087183647420087636074052060430180322446428891385635653819301824961996233215722578678565122581305036424035479767060618040819208992054307621839801207381071186136571663215321012536350027847101146184407390806234669304542103742452498110344968286258783448920322980740277040706894875829768196062790165749674458783127083406388204344047904289871524690016719881733591740877462522078710101041587565427008512292482887241158470942176225775791200377157930038828592898528550965099205225324880767851038666240278436542052316886913010848143130833233516825562636797117999366330080548163837337891316032407318791614450843086969385079121950698791522132708829397457834783267115573088231682324899089542647437742298020860375592664696723414794300583700200887413140800545474562242753516301254802395000423057655683159581268998019000925117383656638024468535040339626749274984553820072561520520179073394817231526514255752413406943458506860622840124872328244471563059391493345040303721600104745087766810297692064140535272172724032740466610491950783293900167201981246109844848139309064763952960880877294414351973480222387999770060130527802432290904729271446405214195427055313518074576045360057876050897823514981435823403723287403491347563035932333795162839518771746231725637168752506046171242653850956640413702489170837839334566506399783695241992971391443756287751049302417193538870546815116358387960863684174011622030554022929590488690465028550822453945640662299827522294564455844303960684327608532006171649018282668962878391031908186517495755234018062364389859367506858947827064046940853483292818347636115036259228417730689998532705436721111747779792521083211791985266803403566624577086799191993425224283938956402708237098026143616618046309353571887371574794714612778299016899983251260356214855771900974150733776511240345532391423193344422248006357864545515914245717528081984389120*i1^98 + 59670656014856516686226261909305232300013111241222322845319841656210080010067101071019291631956499410042808271460905341320091978137851845570545687285537679731408027476580191014169750981084558658392938354019959976942685573461130341263763973182239261356386115438823015933445548027244057004194804823644928500862415850672468370277514871666377312871207388415827625548732225480172852187039176758740265794234717624961466270380735338860765238903208228619499830933632543077662842654742503024314472358279204744299770811248425211704696562727794926374791766740918457345421344837868715847159207642054764785891178358734833860146434976549199437921233599978237393375568818739308507430665827679330726238714000825341659328250940355072608672869633593146228422953376847657196317021272361743858097060345544462853961118578527177689465935905631388463414883171949937551196230321920082741740016831575853970370460340853203095636759183973427532065793215181898420493564966743013679311461868357806698322175686581152806880965181638020324177300842929059692683934841611930708145519076578268619675334177795374802676341264412746793980703690220808193147333217485941335673243530881286152681625637420160258972807689068468240022934936554115755624815980638621896672688142121134138809984401212570563799409198876195499844298965367632309912731874491548967427138736712495328229256128132288631211594816900988519623473969745555344180311611294893948127536357799005025057221930788527089702248795554269026330170345248805662271335586866869186136361453245598425122514943409183447840956951250675673471039143895448086191022307056279321570255604753709478789666305346618915689072853931678244560612869527164043870958229967360249236282426104134534734597204284310898409776651498963822524768770681168865977096811604664003043082797387674247317476156674340991164275489396049875078125750684203185625861682846537273358214312189849528759672069449941574419140709421178019619685957868096847292794084032379137529422822896662008513900126035875675100750346952466836104228537045297364547242950767512959925130465799156697657325151772503336144943877078529285276357014752456159533614000006447111016158804630450580456166829153301867564115177153750027460730205602635363546165746392728338625780728770844636094232334022793644110900000099188688398663894168195461794403619703801645209852607032055804652638905098313007221187520471673838922927486289440245941307668547020030967191882707136901000332251548726367907393860749730823830779344621654535963269876324097766332247912809111834678516675852936262728163910386849964392820379783577962553604086300337798046216099701044211702537867421823633339171253409087625225133528339177120656406436848463531404341881978888039360227059090154439096654900288848704054674187227833187154713274427023016755871270730728981615255252009640299690413667631027422160032016489274465738248324076185884075981376100274682509573385790001529872260340309168999395470629759679219126894554890542119066327071142088325394162333307615085438288439972750199355837407996756838949674738386729338383856106710470076899086413197814196408375006755830933853303690456754835069664915746682985400838009709433503492841456058115670314350756648931754783800000410612906808951944802479136088732603924765254510649450564551929637965196649355558544404966720795477037820671947577940659260730119388387138293752026646834458118437720064862830290092143483066114982343847862123403873660392257450745824336868209770469440216619416290763688153419801971575097682101343519481732836084646985531799014969295641423504957376385111286654631834584575827503238193120748859485624146683818275290350796406441200519371553934805698606293420528023235808136618636857344229779601684170989264934812672147197114246933200076112432112480576074456945514972385090243125981881522520860008005951783352399435551577997145280719263558758895134546568761782216009137904929690827750893444582449152114242724988474965722514799201249126578678797068199971776804303844173020851961502771352341413028889293183874955269554147853664412041418497308459607786204057226197949949067239799325657674092705352664013147622309698836889600*i1^99 + -3680764168324415340940534191327417227871582830021706873559525452298580131222957569941711153824879352338778695772051991540660092190722639833678587746736303479201366759333512342399640652322063544562398982432092607564115552962027572128762698944104469186568119168241002938994117745588822915885610788351457264781540514901164255729874893438515065817580750800361601407109960063878455469741172579446531831774800331451607621848020752512766703113158139169970465255944170421495482753057891941646969086696609946727419987228006084526336616530558586605999046842217708386548946634086329825071489169227363238408931942592726687761261620432566520317458469281706081421020227950264608606736007325612811456501878947211708053620883722554740967354438694631631742242412420777977794112458086800019211833337537430274037959042727472642128573863342635902729198896604203889307215494871369505415716404642030927469379243387897374507978474171885420183326904781230057826725228178935179534461421758626466485178284490227987725986160594592499050096340782293602284009812715779268321693757362322060558215572079364533906216655361541548263987040153938979276592737445404044977524209202619425069257270111023955489634457986789625534363266849350625121849513609298626792925753934538362048975657802964975883795790888278545007208890374956005364992794996394150010273139243772294304675798602838222469107228162793264718364379338068132727778291704706883490202776297452061551210701264821686099436334269217565775284178864967441998486706402066674505688188249805930040186982794298451929617407639787260810698345976669691945816522020508708702648057699901002738312432649724750570018556989119689841734685513025043909450206704263915859885623394565143603402196464691398545518066290542246930113091626774460241641870757160083501758831711860347584546228584576892809525968604333136268682492803419198289464148561646686291222345634879124868476990098548395528989720646154575260981628194916466884219069496963371604314776488552491646571526292673659045109082333855071897320833960839292463821027770242159331737921441243615151141017694970865956091171567311673093238813046331528916722371822757182327515199772854517431098659329096579050533988134524333020159943135112959516114682183424525427380656223729736825690675829629182940622661964624414668229532364834000220103744374049089474893150775287983385665947557587698929172689883623059110836436153008042989732449899496858963775739219691509565204620686893121824228513209651614998751600882610442494544394652612529571546732324721510139531514543900731713899220491537887479139600095460175379735428227867212823161209094680564764768770690683017197417634020977099000303019294489508952072630962561152870106830671044277734835411823789839714152564310080245619701186797669263085585647321091856923313482088833837727764316873125202613663387283403868677631164628571274179148911693915190997786387248010219878998245266563274682856586953328181617964648990766656501863476604773117311428937645370240987877508994636411822655165975063896582691652052974152823327804735154121224984182644972092930217139360423946697578444991501670427451700185185276585836927972269549919402196710138902113833812104694805284182007881670087757676264690169158376529771238824057214925147383014584409160704278975771022244220895400406058515116070925310080701959791836634588847484721275899662788965409001410354222206812473433358962124745004786935721653696327926945302165338598272606572894867885797504364156021211098478762899288147576159659997463182621602442083803316183442644279687134539152864910076729684815284104646723615570511618997679820923768710548201985736497171044410911223971528299531886373557461816759495961261896233798753808822233286767334555344610499632424576742292873080012974867345359627993785940811880716279907479549472624790403038380040036202824998418900245157667299706040216370251846146183234989318017887406527215526773105630600287278238662981413216324960870372162799591470599582825349254345210787575554062740538741827120639661444214234874788376803195383692864579074853331909553145127225448974914381683019098377714388615648501789693096681799680*i1^100 + -773409180447716423126040477819621331873805129912825039553671880736085735143018517298203107853926980846650802129461667391043374721238301427132960121370554353867091553242670206618392005684192038123351793666410668022058309320684611397171197396272772834654027281723859824568770996389525372155355979934831358916897821054875121160666976566093932539039568173753819380795707613499713916025824278700224739536587470618552511924170828119824845596830403094371489331163611758001812001937547712773185555558637525851579000427125249329958030041030883337018173489734662126958810906829995071018892181579772110829609041737081776769525162530470731337991091394205427498913540732944194779416404496989808300438651088997975904052304552822278135517940708089643895570225812529773829855543830958859345666802667531089253537808996719275889312668220593296689729523616168608378269076034825789223931415543939607430435296392565480155573453733272193448560154669217592510494133653782747469143299340846376801024458302557974377266720922802816971939502325202660383578437699291978387450342059114206404243090071574045498856569735346750381032703743216317647107447979571151981828956596989666668453948231634105927887234013610199561515451538784586900583773756556941647193550164455786979917146049524199231306472345505714947721132816373223511529872177829281336413035732452574286050388898120592108081378612898068890518140643781144775829076277898558506738776594241240300252759274233660068647051366956555878909842132609488175495020092717380889278400270925142908760487585884239229816474802447116668073160872287559383205495234753888258141203120521736565231796452279564666794123592716686208994322144336937670113085313462481421086115837581470893563355147558352904106497894200823149967981972647448603190007116667213599150175708369235913682586049147669568050808350223228329816568654861396183668445215805821789130019241106025934553109533355534429948390433141304574006263900911368514237059666629117217452611987476868259531469675373172918773555152152295702907196596157741880214959851873821351051805054019981087424101835712259321086081139409700824239549313848294633455974356538774660960362153847995687402899739345256668039505835726844148706053303330341195770829333703375861197980767750972718681024036203418187595208228100829172303594703089489932897246563802402409653867831331709875904354034224235214129254613760974692587544986975731895775036482693697599263302365386590604060992571523214536665259134097425501726303973645011371021096933438330457538341184451562010928180463394333640640998746969009332684954830366230194402807681902700640957667402697614630369816765720783840387154378151547700414255110481401659637528692425652071956803397854388977315582932898798087670009899107756233069004008692165542966829605370725620739848416135277151348967150548009761116511461703084927798531091579694339505696868272208703607324913432251440868764997714473800659746668516335331512147060741505053809521353202899115573111301951032401853387543946574734554962792167585368798636563569347560851677696214674847558867607547916627846854624123102260433519640086495847734275740489073347728174753763998435410716233196632332039207269693734350659285345733013260608559096149826868011127617631931423268703855214503734964664832704988204696467095630248029728393100097494726028027464003471370210854335812587579714364859042711984394813593927101359426942363015617444084190353936316959928576755233905244622207654605849685207645947429536448541284878034931785532269704964324200410214439551498505683904051047140790601773864237070943887045916163084842859182473282569833069459060300194711665505076386352525403226945093957750267393118780920935702762480484808419548089245396432835608455215958455849369819079881157768435884578639519433917029757088271779752142761661216975338427773738918178013039592662877993207061478537622954976554234171677403151060823076130334123800912430307319950205861309101782720943078033738262057091200199695678904313474067442868419283055425995085205682157753044746545567527365964869242908639621472319081726406974018753056253398103745519017840691878423429120*i1^101 + 167168859717291512096694021617398457891881235290989375159366067792351891002564375881684430604790092281830008534535841912999799436461353163305700840489532782301580354280267511693775664842735206751131525372158735332518767606713137624009262658909012944622685104470084210392175726443701211375250050302779655288622537122570323564693540617827881234774395207754676495965226119808364465693457990650595601942141220965628138815637581433575790939187156372128694835482674158352680200147430553724371786016257119383716064058027662066164450397430474709910871356620643339887868109699087526878473532657434207261282773493497146442992219875682476864059756111290725717686434400794627375984785891273395751413275061656887983265285288597186681685094673554420997677709199756611932168165502577049687357751837455240940050717306638040367578470262553202872259576426028355437382763257087135183732955623896873446129574088944695892284517659668644273040758599409127420552658606937138914368184898868351961616518629826375464368390785871930958650300265181545075963643128613774133277426039686223488084168328721509067127983799907320435717593270569488771943215081080917298449370086556202138583643206047419651701769232389399005361152970033909930075644187808134422593047373624311286387623769643218728552046891389873129339005692160272859839898859201067057516493184362292497752220597899232925710992589062736000127249739447549888338641327531083982677702479538688311240594496278386613844462153293447052476966133312981844985678094858542068694985347605985979132058786030531487192511384233547359663619459756485725411421358313356727877181377220135936609637376607791872264735705619562322899223240002150709482527017060998267588695488138394417440833964955067848767761455515267965753423475554268445018735912883870946029662376976767386164083696399629744734109994951432666766901541503866291447868058837351571027452218870055758283735141283355323116133955954996200922911054786536326982342781041532835845787355112313877253121531753552541993375551871050088527148469748867678103153428570572029164085628939747485892124284848769275434921074472024673222999823414832240630038405454052937449562782380210977983568397166682229483432178490915437435952893022608670656428470742737896101456085538789992122603530150920779542144510541101733653707674723924553284448475859209839172210511071965428179706044378075495710202306329422169308108535099149124868010040589534584470701733184896581197307517361541156911678265254883529467444847622239274449831546494727208894037236919216614050368448243452158097313812110194339217669675560765318542621416337698521925528615154300451093282203007888851556538568451923613676779480966598608197298872768966419956903460831103035118536117340927360350274510999699350720593633625393220963726047196252889147276030246206174016355665523829947851327105698681735651928834162704458051081150865476275699557211832099440708246010203296011236092846542838116295896765296433973235793029951293617617594645981364750250157359058691810626164612536700714496850243232813966281475367955305190691459464208973634066111858589674111795233378540961678861591329469543877379759209442153505140400938398867955868660951169828546641234712290614550412000257446869182104826125619299070852922901768018620060076153040470768605662642966433526207596969393284969748054741841699661889662741486677154482655476308112215354556161004138284658115454259155795043261550324609323617434725143962595149725070434185387351854499303991110149899228939495201092297035902983246088645340255045509474803095744067291897390276764862171765943187591946077426850809301749191119395623515448683647307136661303150930772912575675499864077423593298647864869980509757525535039342896102654022553531037552212276432810499735401006531765147259124334375847454108762239681369704027572657857053120372653963975240162128034291309645408838161934275517849104110772160776118952856153917708886752615605491715398420470149844100717384660229765147006024351197087751003947420803180909423077429657342991006398562649993316671316548086991436695517004986550836080555116677519144535920815261492445184*i1^102 + -9038577807925656269205138521989661195639940761633142568829565950390258803452524134180696918196542212264382748551040936511163490679156006765874224069118902374075516055305500093750036556756018213431417887994070210045421212567826970165823626749603744783041383480342365050889847056690730710733681213257593946877104892802427512347931596899250813939732310327943935002151210580560451875024479834883338762138668472885496594953237869981144863421358059937330497042135748707645112443840873483331851243858574130514239256017128774186636029043976291423668992777404456768257774300261283172315238076936687216050832801934883652297161568011559397164299910637233563127167188503439414551289405650395677694372416883934717631324643086807473022222832893487944049350565480041367156168977921089208351672583011295192002712039639524449680700238592368004690074313428074051262669645863889999960999959000398561763256934822768654379457833705049611734809460240891358671747016361425304997923355848500616746016240153853922340074618570508209132290395353569686363568666305194972606473770627510948666854607835422100256455528519171691965828000506069751564384586949374203619973634382418734089394285027160972986074531158136682714689700118694784788978129076653358680285901702257260594529362161782487018406610301784347284186339577441758375870477876257865069964867110829587075420181525225238115759464089360976709124988665763892876583436566576147348348698627941826703439170111238493473958362000959609384286896866224978587263977538963913642296143000788855488198195286235078484957217175155765741902828480674539785901652931080956761204168192180558604321842685489606107139239521912901887414966535337507305388209860589329188754403821957072029760222293885784935553395091408120090257030703916385470579603112798749403730058734963528563323724514843237281998750021236839214522372160125716736543154891016991805128959641302108388324745585324530662249711968824217690276774390596791290834125889662968516763440762856818879749230037032600440484962955145754134905886485948148383516900286022615576776396530049617723635421712715653105770212831212405875152572156935897159825378410571244221539772385379827389540364614511190126624142601445918601258098565775253380718640681529982896634359636547934440632040967282182666719323152500625724853067840500310608264980235790586661458882062090690525137879588865459416992188707054844457128178395174028197467238019840410576276044690753808031927534814685038445131948555749884751403659802326861565425430943517776566727425563342147337985863694341970812335464148136360918922164047844747870145821876796114196673781194195438135633344508057558613640579703167552734315688619394793885174257415518253772984328853335912514337716462460078529906420031000552845213502521653066405448979318037289697101690280795221176529058053876803656879234493096723682193164986854120565039638601736729938544419331700757774762879377592009800193728646359576020574253582182529970551802186325841479833325795232189866353060032549153956992002204635565447754568707612602268686036689418179808472377244518984789419440872860254956000589985816555120588950756411954987679865784148447317101649728283292778434983209027949007681787938516774251975073738039968471361008684454050307801647792169726682938689814988159466406918814753649117593328653593070749230888386148291221628061060433774131564765358914364096604012461454964410639858711875188523132933497821876736522633395235780374497015455551489817220827304987306824084028307543246693352769471938085826791186177629552304861042970226753076883843993874610054831011127436014189563919862278973355588777271632500787762205733180256263543708818981118405229405944624209114577568688999890230010866344798122046826877165908227832421556725371981743454809157869895417885354473698556865834163581178294599607567066803904384663004941723282114840793097072150740805716262872197444167760891991159167103724478352491366919316273093108719333471061491235935878703995196808185036581501797978316206474767970483572369076363071334004918227297393769174669970286185467228643995074506828917517924803270410240*i1^103 + -356799003822281177321584509875522503817971270951403978058675673618030130982020525224916432525648835490395849260806451954841600381988701685320583586289812195195986023208241187080654912808131129314591559572915719205074925929135005887254519696842721602869209754536782869880876878243599493093527680665606683846687087006138198205745420600420347269394391603912300614063466372073708833079085021493090639945294353415523919440104872599143865877792231705212427591329679273397069011872098777234058266052132841495828229387275946896223006225538823268997593347406368561555995812944802507668936236115983350088324297169521888333713420165985927216812078499476445548074425593121660560088730884801180081454847492235326763327229345300168152714694147807785137767057250625548317500486838927123552001074079869977124318166479162209105719411740694593804001873835884043010198036682210903246279203243100403974084984042962703214761145765619541893277366241496603343876119559044985697969119263811400244792201160695765208794394540754153302530246136466597119415148371736545352562947369589111363192539183237882085126767367888708215437083903032486653611757344382898440948655660728558507796549773422889005126406137632184704034340180021568974942623120255665977885485402502985712137507314738589794478005833545452395839016373195878872239934791605470498203497576601790628011495111324525961776381889581057701280320159877200715678304576536365850189802138322892418265715568871539337607724019376932321261104760862310797081624090181242433681204192285253855699230801793692321318231056811376527070463971364065883424686270250866032181422648171956466993432197066755581720716943292122303263602053769020452707837786482103041341919662460144740679774928615826042571094953653842441356307478835100917478268491436052750142881238644209717064402440834921073668374585349314400045335574984914901729382561789951234063986163128448469199669766879548771906801971400612584130732472636054571373934472529455232662384319869988752671821638710968659924656442921499363808161124396952657495030578471889594767927633999312396507343146732046857698688362713529508601916891058191868388355355070436378047457734093075783675926283728078548823146776275296452067962521005245056587495446942091079115914823009146701002191100566879189756386219269408512029001460535088398786454450865161791099217719688231183590166367247011651551886561156175125940008383992480652242779455084437187298711177772968645748675035437140123173993177180043668337522304631890522125976988659559263693684691608616919798019296236846451073855960367842802658741152159327157284808568888988957453760365412698026268302400970777209692118881340250784159525418758410371779144407252829474423012394269957078488485553784555594735959078071824512970987510611536480343275473782448878633073638420368646136207284749531060727702042501941994382763456941321650615906987104386496224305226580244500433781883526997448482545009570137630484127529154446410343796769292195068146560160465409586382705975772572325699856938312970444677263778668653163462493168348151776469246368284317061160685576743057975841302941712793017254704234044289871872287604517150922466819394216680072064207038829194143253699085555524841985315589659748100614325703934514076149691975757925874841523329593010592179335421609791100477236347861201890770525160002880962389619256126800545227253159040971275251787122233341036804653460035554788806666029413212693321465298139951463687329126479631668885626442005032687944878608515650810972138455705413454686255160433215348894980566857440002582815881254712990413693696779456210731173039480106302825420924289256975412026874442610640320413075136034161973621275450334361891166562644353849543369160591857996684880589694917296500443857474703805408691147344085858494408023691131781765968196766369201367630949727824922607768343180595376639721644211204459160933634187471822451822047930056771122495430110877920853247308092434851416710349081056790682241132743594431869604969786970843853986654933069231588819819989494736292318294497666699730583287043586999541240880520816396410552320*i1^104 + 50910264276439380266141786605741136475666388842468295975493583521084806581575756894310961913381748736167548606512978097586634381121604590234610471424110729870227519866978560975755145762728017185787184274836001242282213886427038563068492657460803339346773304385056246589393920752273853431296806760126003812443406184728472875011625072928241031651161143866825247575437439318241593384990496221734987905130680418356955563917490328288297328041453121863516356323922608881374092560321323322511010411026034729291754456762496861049890119775591503848117330232447039222229969698308217125161439961431541028992084399582725513708880693010308609249165536835647510421001916502555621414801922782805667743536369663331748379073642364011645484273369165270734993645185725354067754036908953617676456782535642326079131567287470294634936108104874276873320656135581308104340187396212818306231116035496400304185322129881989813802300361009854061426110053886374899594348608078157156552157482415446915974247019745346014627061162269947499221049218698185557707599551732942807948904270408169464580136452534860744757489822087995580611967966187254863802785131478721214967963980491289811893367966122527211543510459067765614308286267947629688819846057998088105594754212759347274178533529456931181725565311380554395644587698289216437699108707026087211172461308104407912514638455606124092285870704356390200856369536477112327604903597055125527256914403534834442785446497317518440609975117173324485357330128644718312972563009659839825775610179712009065092494638458946851827589599852703972467396682205520474000453042869628178831855555528071536908132002152189421040077435587978656399773021637588959780323391122061805822089616043777471509655242769511751196474672868285128670985086116010571652862488295651948887399604982263684946415235613573157655089364734714081731721846368546912093712113276626124571483399994787827255200779671567381580667057047930554856384494070535660989415463832892060968393431742920851865062843720249995957803438489903521768372921296256805313940912654343326834309120512349109438779937762725342294811013802306920858761675919372168982357213751156405262678327967714990903623493923915973277405188077659222403284426681174095780525417304367128673284155029607890094535598167324006725499016691173578501192778978037823152784647261044137232258631526112786036505630354602111436140630435023919371651658553838484111871131748863640093737448806011752667298136137790568357109590912438190771893315384073521625364984718127348832343813691308908027916011824294355246519107590356719549226052070166893454335221170054993243307625168851115468684678334254180740985569323689363678237779322774769035507006459242757685285674521049890393728699353465660605571395681883759250332146879319923552035208918639915196768216877571130120745217639806131360765115091626426234180850103194381849171520474022173868042900338718592594154203120021019268884935721739485103309810410799678106752482069883998984906781962734908674372323818601993957345739647083537450440062376231278245545971356963333154932687346309280632260106327613046447218370153291217515248681466988754175159718629914105432770602304366718886478505692819241768906431781462646327846938298138868320834915150148350427891796256484765040220555778120688521124642093633780953869618907780326578539394675410588190871377755368250279875691439362133785302193482548857165450851545139637392686395732302062666334979445069939020831013382713322086912227557313822464255648687105126990368647249134775003557450635049980138202781484598576394077758022419314552928466346692351542604556812262228640859957739318791970967471255190166305869670991863758765718119400993799377829681893348261218696391695291822600790060350453807813775580255476152284529215343603706084144482161500220881440365090943450717691391995378275104477797953828886817510740259416984750319080344989359068508391121070678440358666186277793543683884106004780165059791793438150848143294683955190753378589269184215583503608390525901147891430336229992553968321377258198748586826097822488900195265198161920*i1^105 + -1836670577208383839550355047320671707135942715496501900365343951042969390783609789619254234493080615605112017172611038778872976347828620516952732492983117579279607420314564351336580985906552010303810352263841240851970053071157930014384647088804626791954652266062933484748627192997083429335759783290607326010559948828667362303048417393658472717409983317462810338079895187991452689785987237307854986810610479781760379712666012568411975299827976976270039157604130732422776255095904645305502909590181381443909584122293901325023189984373982116710311392437771610909641661171078924290208766573455918535381056121681471115413549921696399607987909142598746676541746900479362727908545315788061495520685806678773429387584710507441514793167967288027958280755895100686586971225262638385113179084311033510166857364831771025080538418496953648353690230462421790901255657211084070797131119528254821435622020521383305274189291215282303230845414985911260177724100980326569741573659954225381396310381364751320962304400271276236683078934206672454875722945031010958683361069643440984263813662258462520315601653482152946011422619779468648902244307223180640257590071034829432908351431920180991597402618249106169815805153643862210321090271568297853572583084615390865856239387485519155608704448200028666416190191694434526309459066416489121420293729701947348417358224276514458936407237217471957464650493345143984397082726252645965634254601813285675454497395478892277502096639085518957802925115672538842505236273492037495126354741526035391186265910232018709021532456837171257380853234861229668292983316965378603254605879621585176163765027733529833665856448501157905152050245568008266853508932896028966691480582238007501298450669705396016950144581805174507849270590909881460290015456761608013641523075232402527242122834407807367783234709513920121773485364862552988252130825011215558251329640576691838969239457336611191818890974705019858331176666130232154066654594574493228058940369735619763574296750260286007225490479177880366684250339106753453084443395663467846987523463025694835813950609427117452187802690732029840273322454370265007140022478157197438306059266209612037428451643118677364892587164514095629702643954015135872955958411141342353308695062109198302642151435705243051945316869664948678781231730437998889663542660159984153237654536290780180939645335347383328397037826811244447598767276594568932261642956369033696642226121511291084470476459086923225434171815168515045164232962571600354261004858171440146840899939437359202413556907197936317047140864505791664348401803171781950768855131511471468904309073732033821260736204791284089953048151468582327952927650291361920980166367865069633521764234554335682420649440522460564341392701113739525081820323413193658724775628168387436919534285533094960561489850358471700168137184599751855062585736234856906066296003413716625019988182451508607929060806332841136211503888940626522995394846760535956089842783228326825962154019933676164815365714460020173576237175855811822353844127179881799549542539079932691610643702252771528532583284320454893530783721972006352089210769200921418147788547872470024242988732990928438702630467858924853607143385537846769927016196782500166652304193172206109976095796352263547209843523916571628435377262059770753766848971334211222280639147323455597388423604424258145985787085747453228495724716717517637957087604623014850825610327958691988370464278856161267856017731591356924643992004422448144209848172791214667824827950454325242548885509267344353600555075479329643586267717801594125975453643763731144217886882851580122710038942699917520177360656998044350663534916247971364147969720727252759143759280563420784231068944937182605334080826455601793478551006477559790114733094978041344699712531556403969644744769784044526394177667643750006100479754788248371582153503582168089102897064722124512420220511625373265527994163940497229493825173283360955784115034146051105739722639601080970822039950917303053425659095456620797431820960885292317015993969794237731437867957321102229304770560*i1^106 + 35026800166315422755559735224732665188877749654174835057139212316343159169630295325193727702414573551208699990783436501473074837167903146566451026048356509380278973117145433369928462365778370346268427789503819398188219172368530318301884562866302366313951779212823500412257807101674690924853740724493069551525137982698817243832787619601481163823669544622935371914988796048357293139515689236936715343256973956733482789940127298941099800408207630001178897239649983141015987530653613363339688925228711226259384218717093100582675933378880330479983857724806639296237548338749975613155613368344630100212270833191099998085723016027248118027029042862678766682311539264625113149703117908891765515586274780408837467472046035791287780495140112797294904573392550612900649247385367010671114611151711417342358655576720765240279431590585977538029572358771719258558632072389099431165712413080746108147173344538175465720342212134356953676228419594297382176968056742812617841623576442262114328081849681991236217875060855002459879117927150189110105317668351250049611699149470128701378229887606887132502195013790528799928964598562798600563378445568279178671458057509874780461277422108945189436319180579243853351541982494227932011239423520850856465567558760518633757859564866363339628419303527248575477524806920642623290591903917700646704743848234540390541396895008544499210018505997335527482554542994491770770233157862907362015150679292123617527154627464065077369865446809680443423140192688867981888068059187966244749530421360289330819924803550112048386763362089300876707339071823822234163936408341716453168579037833516785105332869373586600403313089465005408227955214754419794734026026681496705248718107369214398105665160965846007011913088991344711511201272127366251695133867007829992211621522616985384263254337449572179612728151814324558763905918979509219683023409536021115669496631007168639301823171795329713106821731340195785303293027590253070450748527279180794832868678009791365919876063927202034014040730931351825145755275520912228051504400737255664564959893478213432644829717950915779511174678879110151899854075628323181733856934473977265109785328119327491543136845315371660121499675120002090169976466171182720300368308946926179193430495255270797615371508446677064707122554985465960013442402019585807657274827610933797188285759685275601896334959667331512452981362160397033230388090728875222603446945564712138615827021076895064459156454507993205709891610999450041621199750138317555540861133585178197985678409945184883827880550989517581900883590487664013592180379985167736240348792207175086198713936675789714731117018798550789334830909431815112388289880924627723622523472695769186480737740182643683775200664372630919309077124521855677574889212716760449392539266623252639678538827048753286768132843471512510354816835627807272680267187669583069638004021487215216298699934675193417889225970018292569541490635369137938301531128125107047879002810393005991509163200255512913650628916819591932819306615375496927967113049621527648758157282366935428517574173210829156586293889060620131683574507738134250476310003207282992272311132995161124916084793523726139546107072207086185185855728040232114279571086487963994009075641912015146269606603725107249876486295595915033915309950783423263270680207072649291602424466249369513318988727159793638009019979069310911535434191189723227576547939346593272297637856813626275978831001329345347524294356431767924630530540099981494628417986021885938019640117863393738201676948765678025162675774568276533491242766559700065462175233975731211400724813650303831070183697767193646179123102723000161719634009964942377556507907173957553300052792288046618725450029261930652386744802749640092639573458279363022957861775557500014555982193292360374331472455787065309921369344052266672036621120672098046036692280125482126825311560529182589764822117477731291344130196396294607775258726728975595163393092001504859886343650287454341493764858077871840598975499685294148572744162044212867819525158637591348188719658041344*i1^107 + -463898751309247937482944947706762104023139368287548852168518532130117319100773347308723865329049128098024811773862891841604539883482479029802831783022358739569473627026025611597920190961194093857935858193275241430614947648407957704623590654221640657140706423155295423563596740640421982394093036042656226786681496681911701761806801240057153595805036769719326170415201216967667460552191440278015968996070103454365293795156814179817923146264156517309330225544545757557120529172076041214758163691981573847289617405502599794794251678957093919617874221356649677800849154917772868243421018619108593366764458873293939161315894159987944622224406836033527400537339809633355350890282229498853304966758019695751437216996473928007185891157673065583088965914882351161682755407486346270619995897131748244961316709214755829858858982288262581081675160113985605347973489930664475907581134261100740894210594251338594374630453703760953744181256643386724735379539030433678592605143402775947933504047741036367916883269643672867908294515510461117345914812770895616276460292951569262490563693543300810350259320317634538974422191247708638955803615901848247647672855487076390188810634838420260382029570007849824458805727672924632903596427514406718535883477226265457395792468372565260624305380834406068020843999825487818255782416419293328939682132318152150369846841974018843729791813667438212991029135109474672448651458438221684818081936166326155486361457154901718121068641725109307831758967992899365541858308602111724831935949103007976268510871121964653114563316805626722007921575901841914125131048367880058748485814991055203568426590043709109032192595559288706373436733607750726890953907012578176923321962387696025404984077017148644304876031489720906787617921047945715647749451044308808640034229460198198148707241553097284684677969506053558161081509937560957652603468050199410762885929666915688031315159655508956502920319548805562903575203179843898855760211738954514144332734155571136615211591542175655663028312566441890717793002611226268087891340252976193463934270597701862225392543202007674257042136003510678175526481697947795588969903531280360177195217844546509434972817282348393097586324193817843339447131027243596186666411750812379617732075705615244158008691091193479361292147466735862705025504549518353633497174038312431867110239754523480915049468735114909961237108596279732388711585621799956601404345775748545198725077911861496998152071407294801873734730079883492758999450940784151280533515705221915312559842016115560820630434244139263449880369507207839777785948124588573873435616991466189978059783555391860757682029038822835233839541662716507922715357792083756678842413901486534675489935220068176208153333165650340950124367750818064113616302061978494055760056529427742008195093938608717143213235542885736966682237159667086053075187588993558372480795664160278697609042623109282452110154175811096489795956278851669342668005680908437188534552134897078163296264944518977345411320435645136073212181940950949079394490773010087055256853362278010625420950785405449332788605729555609806718147658814179689425949523457559530295043809567006080025395592730062427413509004847951183750957602010359472272915696057446037130312038072971004302469127387916879284230835025675258472694053410091463408440548268781835803147335905672761284438827008143329250191826923449293073458960748342668026408579804401233895607837982534578708970945894688974095180752263542484240891413930187121545945071845027611788690216812059852810587354042963677403404010284097890700830576170110253334576989506621958337193424264452684833568306405855270782498519024554456539048956866400349868782015944145541491868801968816290140299523360809274442269919803314915713898678290408593040472328048076840470672571443401180988009351001433292157864359319535407114899462516647646048926811071559981270722061333508041675138238663754104895568172259592112249644989107237098709896164683951819348798587440873013588194236246918959285786462100852846580162182184265618000788101848534876160*i1^108 + 4634204967837366886121342830427862519946118040142192335612661881945502220467312976556105136020280463575798249926885703059743000317569371531613549545858516600094644964224233918915554315373633163998520497590896602291190022531182597717892177979894752686547938271216277915725211912659055436934526767623594411338236610673047265655642430738390849112448464128691430331817016539153162778138347285899952897316901286146033752605293673518453627467228221702357319437045156273320695822297608090087715121637114887587336561141821260679022214673042296014284999610600784428711845541002649995669363238480749527206661821584862375820786362042916086177237589272351957668043675381228456178581186653704094267562735967544898446742839515906849563886772499020325683071310893051385794312506782625351483566469877057025818352391263451370674254357698072982884250949428421850635119202479558408424922381769397431245332972723628749431929367185708826630999727544423336691700001700310096837965624747443972558602093590834266967748786037864028248095895485981447236254572999309456768392928933586653918867018459611395887074428937791334911816295642107598526368694577228954667925823409463539496899510040118049135008298053166851221141264926319502168131878939806240205047693266699555844662081049659931538469324498682840704006123502192005021096115745493100458552412594489390565719360081054967403818861212264948297726118924931790012240198977272564605518165121819902424165318587855858094078206539201152728073673672287921963473421914174981166483749691649915714445480692383683300786703933515012567084665508121099508779863694536418070071986724802908141468315093536068423603304286043869803081188645221840106748096910372653877360478392055589955220741716188037143929057497664860123343471352795413211087937118462797712500373347631595444542659486049852701362675987330235213930857766255056043232074990999300000311179361792483666912264199309125923257470563860944840249169010443575128553004526441826140811686606529001182911587239149238310549457956925859211399413485496648006017221242816218714440448139973631248169992594727707055423955464079440897473474891560317299369617610367456923356807156373271325760683933396196738818306536621289157112442014334950736598142106441392018748963344553433203845012003847561233616479548811887593822851958452668272787186227645284416681619963539659567020595815359562801444890469809730004356852258995808027602990938079068311520632804052054061516863785387404776471853792412715349967419095532793699393474200336984282369899054400426672699208944271085515223819347933186614932311134488136642087719044318160649919409747087595552604785433598624506118308383529079538599877966160899666792870509307602467396283961945555791212303683595062346433290654904315237134866862132144978519099739059958855610351622597460370634398061783425940612695816744121069414663684198743424036568297901187052986409599562286576924165950857159097434033234211285357828685993356979767937440824080874805014694504346926770220229912791550691061043447012788643686331591795042358357951071526446256996122186949609584558265238465618809600465760773350050329220161121078485127902081003839834746707261585595818207374630569299088437660728828107728441623720349491551164088649372156069689598498663822095450548660888820392255376304030273333571780802591860370487617752046621944678381315474634414896235422221045994586896907028476608974577775953708923750877154755027482369755187751479526470288224787799425970632599455861242138605417180149375711459758412724708069985598525653702909149482071531546466138713122617471891568462013465131864530602685328149669702003866783460774181795109026453332319897733131411921501873771223817457583960780926479259154314048401716800103294161820914740761711944402897611596297145625149002411900058632737567471914483941514102276767359375844523023286340905626556212262609474986392849720237161694567530317606000645574772800767831854209876669769348868583766003962795095415965553408480425178991488566923873366705220735068431910714705891644510149017600*i1^109 + -28615930085598331956353167731109687778505067177107781983150718337215194142740812240567865547485954025676022008989536054659054152407566755575826186474751496740785118776727966424225146398294663830867371360508602368492773876416543063242966339623028552756595244486052011164432069400393490665851451704196938679895312024965317029269127127641456476848766055106997028987845448134103028463501680312427398925092621937376105667904085724683699584220555987731622025353566355124982982392839471277459093624491036198905277238251549914453384878846974480532485546761497329913997164779949726218515482779566299590228365228064372678936359610361997609026672417888775992855436340204128091189008205196499104813833091414221074308589681152126318039819205434023116251257798800181575884176571137678693612715908153849619309870494658400809459128191560259830920600810043415533931833015152552284006724686677735597688426406750488709985903405047424216904148235077294347058561730682273343210140518928373622911674085333046052003865934337874071193027686242792651199219960799411408971876252907498240020082755743105861533156035027531816396133317125214483584107934200735083522645809266806131503354638623413516737559454852266292182050751016698448233192087265328616673405998558566164937829179849645674623986466769900877895942200584376297925048550734334181028493852837670928989242940558331318897703160962816619720234214693911635291724273905351043741871910446710348560896129853565832895551153108273500173984547584169875510370590411903605356685278601491523821386251119583252570696262606512932659679941711041813915998758534855942485151548024088233262279312668088060472685372707879066787407360506424942897623964982937889463548299840008788002170172348743948442352127117765128235361248764930476268506954643547946919608148144367563206583661702808390948382433380008931804241504083809894098068910206648308150880624360966036704440789344039816051157472365049712676066253795792837784034392382902061925816921495639371313710152227964957286881431776541122140912970032224376357037744058461466734043869946005525317283356111105017249088428594119031811391160890110537871103467898856434020632870456833604310935172761355885302585252421032942640084173535595749077948815479297984710110753961482033761642001285213761024785520288791134399230163263024832707643076828551721604271796734615626139754036446532171657628567730859552544089781969156446519019857238960677766745724971900261402753072560620490849021909924285740770706512842676613972770513627317312071680313742161348047493234861553735298408311740492200237771850780804782074351003773177726726112300702241978851488148768260865346685616606742938267144746384177341435992194835198262328070979114519732921434711645844893279665164274468702175136938485449251389365484874377774749141731276216813747432304997700137853022202721084929598606974158160080176128284464512165055655245568387792560100902219967650691057614783655665926923891262978084562384735402532999068804711295722771494214009222580828798380890566225078240320062743054045389189408656230042831813761104731612443264167286720443607746115616891829121336905880172954177201615916782897189581615988189339583439703678892080950318916438220409361855832778034930344532464149169478694059895909336952752193890895340355633854602714858373500791770774437369358472617117772624657164615408220077282509652417410360654283553682035158704383131309938269439681331565758964672272288583807968097240927072261988328021353132392559520651428992752823937260967798692640719796969836305043291722776878971951075489152088694981130788299106639630396626217828584252995925386425472924888678639395876236772195235175230691112971385853711461789707903170260669067806408712576011929413126070125848633200480853611742171097386710472699298032204841956983939628631487762628389710515585484002575946161548180089492879433232787750778135287217523783817887543817953503751638122773518668636792367687033940182360255002629825846738863864870082742765743736967824624309426700014299961429579278581760*i1^110 + 95043762035718321247018670416206627202563761973188927983779170174356568029389132935520561749062625284199398731436747075798432851002487831388949868000654556735922882748100622050321381735844161345190001602210921133551248645432496091705841292020072258164066005303003949726793247539984983725807665524492437028574998517743699689067625552310665916721624533399957429255810629178203049185981051955339405395857382593955598150853555499460929432850001172327576367195071543971946472933870747123824416635140191839657420624270231607094749772772795255603939216265219926827289580588756247462901444641963590217969096168191194421815144548934431517900516247223767873048560551146939052173451781732555113396304106494125617105773295126583948275208999214231867858345429686089659923051408149727494042741816219688906962907638576902052212855155047952901763714198349845344595531070504727390765575570157258162483553555297415437268886560483030244060901697843269902250823777839262021734149363722674671614383879343586220384908893066676239143619427827170138636777736265441441042305278148294256436418879104537214366709184495358654629355287804097155525186074681781852940950294478017457918411139058127307244713750265277638702259359030392962317393463759541072998329484455950342977512067784085407549751545643823469914410184980626729669985625632230287385254087690945979832906567628233677358321056654537712034916974738392748961983968782545826690888442492568241363363275841945430510581534329695335234621794364983116189571559071239251818480738950208326649092005302741222949826228759155051968613761694392442035135406779391300665186067644542037728143503931827413623020245912383502934024435874108155207784599133734156447645066086748939896947949402226856361887005502424673795096954422923605487245691062366158633384037304483882266157807781593355301792990566252631249462981909889947186204341381360311417524808328494600277403454875177172385402510770577436154223777319026076927863943697323687988602568483675747642865809189636538732799504765949009244323847927742568563153948392698730902835099600216720120369008792850975979906706898174553505805793679750852501845846423075235704266250761070858070429827256457616266635676195694075555666670995249551134853165530821261262158454117036334712651742092414009285974113194114778560685736396060922741908086954895387534422165007108390133658433426825093322908352870702982791768145150065537194145524425355923846731604355301456002674173049657263415649443873318666434936965794754978323709055572680002267004610327621567515614911033470875297511443384294677296508494280678951565296083637197934777095455732116948079948872424463671790000767222423086116123286141730647305738578043149338931518598967070638403748129567028052748906012215188013190941666054874521198089767576578858883475135091898602824190704258974477501225467232115827186840605785413790657625742066366860847158741888566647884347287898761826100744671352364475985386548062517514271577092579995890652309208808680279185715847357379507322085360362994959538326994374141763326272397537302269301792041346591832433203175640463947273709931205619785992559716960359366770502956556843634524985871508265642591507329027980879139257136124464255968545839981677505196703886896053148958451468921466894060114533491815004926304739792552172044036861689273310712650229510279121446092521631151909520849163810041258158780541332704175916614808671955118223588717189122683460958773073993906130427089530162201860013354381765396748406540925437498018026493656847531307777778256620763528780482217993064149879893291208847966432249471874785106714198904473167896430891623819943364232932381883409104109490322023859291853044862981268884564241505758899822193164230778392881650412279693305722946272288583569378646019932786037492098502084593921248974966680860190280048141855733779938671022552355100958199968927984797262977853840927452368896234267133832534126288086190177911606869584523767513066668544499951523283210171584380173226643343584790577632532719594792550400*i1^111 + -340214330697383323164812981594824282351556757577960628224415682512241531644299066294720079952763033626882620776542703393542793319323917439769716260330282709795620058961282863971333294052511675252833275726038477296959082018565581390943938074693031874756476496441061747493921498319860116717001651463274660227297079228594394388552960583996345190707572204540998585138473232840025638649563769921509482207658510129878729911167895820739124977523686580923838324771985594892069131003812823002163005710006264853842648220133032517687543896047931475054145224590730068892290467263344843832022527945212426162097892068160657259401266559109059525338722495959568773183785739727826731969849513526527070234928272046221243826083237755178682875418023797232382203786330544741060778903509201872601223502799055825804647331791914024319485957174673195713946131571395528480743916123069777308718534988807105401425381127538640613061002729493716140778095527871554644811568371187739846150783424060414625573605939326502259275709223856550394652454164398837267002016113791611105550752930046268683629334113956358369033067850627271161412301162583956165926157793116742400929888124916817838057576971664427537450316056348004650384457564351227881038433125421663239446799638800365944454720662684381360775463783128149622612537950274922875161342097689330940728433675108743576470131696386183240463544453129165772398983229104922531527037514599026089038961206871425006435374061590538217919124067572789365026478034400560032736045069930776300947489278968826652242641599232049499549129415043747553072594487895878909491289390842895480647498314847814023806944339226006491927804955365088688082253127059956124434439527554443288472127941195951589170952932982810685431514192456331603530979429438520317474171772380225442414776719228089065776138221222278055165505938053788582289173092416104113700542053223184791870698251576578224136898353271072649028365520075812297328463165074688638668181059712529763835987030292845327543361892452275885851005256489670651643202643075367105709422252633541285816511728001375201029106585858961609233233366930666274826137662756262342559547337821853185485676542657570964556909866014305426518880969361514419094168583237443141119066704134513928873165495434792728522597073852541279302022601460692458634381751543075687226796257516824651999565955031130997660998347688196657695999290651633384059664064259439632982680243983065583714718683601849619126005788767494368041296181871378316694851889575744761593382969382330129258281558901944905532828183733818357654680522001977830334787890289184124165881343432119100197828835031934046476409622482154163971317794080729193058685256227261835336237326956147468012687831388136281194198167748125643884523559171163217940544526195555672486728910418083165110155868511057494722132604452697425357264107812059582688166759221707947393272996312482627800392392641689302535525053040913118401486937822008759125774982451777352448770670657497708797409256628233540453085387340989341630387007333247240678887565433310378306000511011755901969557735175958098044012111432411181082956178535483855942342180174024134324562396456807501936409423671694568490141182859861030478436580995679228506261921135352842193245407049240074806221670266338055080230472551639672061248295669239696887364414891615315883677871632480212124019101123968092328419961570199197540458577261226851554191252160660637620673968132325374049343204465389327448749456780564102379451839315527419227508924938028529822266927180576393646246790099877090942626006569077649258441670571628344077505333257328544097359290590935497971864653098057790644134041855715363321456462379560310315480073659358030626560405307872055210557061604100674844600303576206489180759764004586041388530228610777840202711864072227812817930503932740409702810147529046447166711038530052237978174625780180568134065194928196687863829273716059501388674322596138131073125619997998741545579890351049223187933821710191072720237813789217983018649518080*i1^112 + 380642407708146313703786553912464414039034078704414293990246236160857240506423233402029083495406895111908593973271409149329159227995570553736310653332387836966674424299141325396526470516807790190655327671307544299485327924034202349625429565395776544866682490891286197451734695084142638581246520671278349717382340311385364901815515653570410627858651916960872061357219958984586874591691475235812384883227972133092734289550171535218550075548064205157683346961856689451687598693694391532010774255857145199543841210164464656220221421923653591337045320898427754873102772454769100278856482198823781981131281951343332025978688989850426533179366447551375748492879767318499301290993009946039974882243905887090424274112934300061588211504841227146050097914120551180703052061195068014500125911128276144179124594712336752092958404511392293476380626390552896850099871863758547862513910393729343910369065342875097044100594431259299085323703243288333077830277169132074873660130947759587196238117126546188646117732073693158225069143222303838609553946121527176101933743524807081958245406958177117004655801087087517689563265995183550377710299436418093427529825215061685398685232480305869014348931163351627290134353279012862563099897029429727267801531154298202498553179558766249976460122094148678721132126264437693138449850210073899742861976949081225840001335906953109941300974460129970734021970538064789792681331023279036602435574047963382124084981242411443187267729577490810003764946220079825063575272971596373301849078665420438747060376385148798422557466655463196685397427582517905327504238804965798183201119528907837773432307528208551519501502948780266288555880614069585513604255819229977227005668580359531018472541699847452035771680660070650754569962614652602206867304613447007366091123318591564418879530910450695022333094326787549411590786084638381563835732083963452500263869341435685253126106651298189630307564906365419227159883531755280011964630211982543581880411246824825788245813180965718063105926712012841080527115293161344285135039668812685167239449594742064192764930600098691700731604521654177947767318319350997270806586294311603546200382706616900267698019943025429327272294956488940639263584282453538544380982355720592547034646894891690608224252066819205385695072330705962759278591629214172004012232055414622062315505418369378009382797019803380559458154922166277040543486040481759514617339094997631695174807956215834371214330306789941108116517205264379393721918469435355754703924862755390031039411821016034851364510906988082963004776960689675876659227356411544646142032450643523288732159082647315612916079004586042925615102206843997251620940390843482003879331086516287361068343458994832439460327991340026417225499578877284537468150927310476737887983838814228091182897006280957160914103431600487637073530124247149082426788458626908527548651043747993537231885993630145829636134842097683854022196489900604585502314694045521609935988267798428174328784085382123710544208153600059413343747331740945123655430938824249507792374896045242211023404325560248578994624369769708420454060049449189907635792871136635273334306189702289757830987606999876907519345628871014136372561908864378724207306490237279179547879078001086395677384628897291429528911436155448182818022953512697737543511850626947926380174338590209565489897508434647515761993408237710488327571332192504545440317707498822851018565515927108746487863416645203238173945836859811210679674455303082641976813432612760603014276711286215147164405240603153667926447315688740390839847166882777707900813456132352744715990269740911869745342783089970327098087185287845852006101377490564458541832616226115773022174318179582171558806867856434520983262197616138577116624150422164946857421955580080573438205868634746832623016637514705787144540179646350946909075219555892345537339116942181413617556221341195284221313737554196480010209483195328178372786289421030585950232651798162938857051515152953517002016719634432000*i1^113 + -222543395898609901681980701000369842585367245834908250252722442404909914491531116884674831392750243333984760991422568115930473085842033125610612105749812570261378798413693775203059576872158026229406050214469778160080984587444166000080250620662262593490742101518647636518968988623172949579699040919517872376822509097668894419835065249259403153689481710236187482043659088202960165031678775022939765726118277204385079630609775647351367462809663408495028343635871787561602425614571984802151686601351026054233783529268823785073181686321390693502181814463717293975501306695409465271204440635158960353757515698297726852203745423847012317043437848514319916963349296636500575395247202720632729102614554457039954052022698784466193982834123571047590225843465217188356302719268377076569005409899749799101637244905537344634436099760660005033631805608930533904549241187676705253149400668686038824123495243151365997795380150062960781019616213407491189934844293817371475071086810039538321839731571824144554733258601169311624426280208801429674966021852978203985991012130866440992078996474544962782651756168268927551698378494893297183701121122239965272505140554349216729844931161080764737499881952630363179108578512979979897054623930675417105336144864817046091256547739525470878542465302002778608910329488775464570327731728431034803884427778911799242241543563466054230671062772865611697731412898612265014688802388978373461995151789494655294025541573180224990648433746521075919093448695156186770590948567687963509695748457802253211983338273898254061834928109740059867199367247910810465716793388698642216089414757081130627321784289559921704294942731842371062918083282573387701435790886757369481222899021421596739243090025862760186791495398523646869832350207234024309653043584428277013124724773634658528223769739962865728077563135669709132147711108177674780693317569236537101240180559287751465296958128335056340588059442393336506133035915435614266300140793228347263908438267781916337702961864063975022584823935061370480863956135818480177493066886698440118129507217929831994049328704785842489669822695653325940826114489626018083767197420378506187861069121123531916977467480194165652290923132448274470487314967503807467323315499194656886317322165861760078492651473670738714547210585499809527749864355846110815545398036761382645377432058223091421796688994526470597297854770937430630302176996287130664516409061815893639554282472578361264461755018296227074241062222805287385915434072970338579042270055425009077718016887033926244176545571336249018098381504674675301176502013972614316759446230375902579581036803230660473190210919383867392712324631623639107424515255571616399175798768446847180610252735501594193475804120146205717780861681723001848627359941885031045169317951465696337524289013693365378263540130463678636345743953467186233428577160082686565303216993941151404344604542217189262506803740516621596042917485727814656316240593250442477211483112633967272977106216011617763826984153140754154991114988681055368550079249116982156834965091950386068118674129573505243953286825357485789486258483653154007728818041221870961210682128255730049752003772160213188505601773724324230296698341080763024904060333229117310114239584783651260270339108608727026619545718627383235791866277942696012377330691135943555856488671482068044826274530041493405122032992673686186234784895213928808229325864892473704183693453895641609730264358129602824035439511210503372359326035003441336006591607900982126910322563989186781722989031991272079295893771736253956330116143850854777060581020472791423108878527190496515026701717297464572167827279880486705315620241380873537803138402028342606304409370027784761328713218160367520358351463299291884729816989637543315311141078429182072301088103348446727885068104506407868596287591129222206007753129366161215048557006651367919371410133659718029609577354154805718333477333594010875396615468740896901130139092877221082756086380722227259637760*i1^114 + -2543934247826405368085085406808233837199064070500231491792986494807624485549267120000361380292415645005737664531217722710488143925462411962100244704504377153597267197967662249068339637571681523043764848942282245330661206021960792306231714468109541629353385883605070043553274126127738241240450408570829492163372038125813535610906108652968330522107038843083876811722352843058323457784581439624419946530748819299383573764233784566776962810979625689598741078786045590047364118486286024232626056617051282929177629340253880393768067883026004022927993320797025433382324857164346045944081844632153431081685853876167681949330269867467289601358984142766077997971120534563661069483114288323505022492973922400902104714006256126805754869607735276472976589691197649611360889105956876730409659837158156858942485156229254200661764883430517620542750322220976867426752223746642028860789477468876660099606367976987368080542657250926319901870445484691443583414943542892553503242318733527851696644090990382902191915187419623982799836492051862706105497191490074149416741712728498969499150991688025801352125482210105893345089123330265980292516995642207881250748219703209522854827349732781846591421651185994501142601831841355590440319409850835808679114346880714256295976457463824184252945409075626941981729833502532762233236272268273548264818355969592774513784235964275056543096673534908629604589269605614649453031252476082885920386310999568218949572383833317728183953195304212220810171660757248222922256234170753288477025010730923690267190227750413420884521970870435759267303133849298222490290244956422978729366832196315941084130514621452859194132152531467608965762694876924244753286937963628837856760564387794856789056430987677509108383626053745047308934530480710603355614170036770864968111165723968151964993456608796033317278582981092226748464460190548297668627187899203243835914888041814464767232124140061564535594027764879435380676183343063301174144260105638954768597374433080153988404115291769930371408317235841531614918914178221388131667713069026605644071913269343923027867516419290388484764790227604680550441977004126458694891262329401687871082447668946338661371226541886816495941779847103197055923246401785749467434586662199537828816766569586868092271781271076173094330454165038343207113410128260560061470181620208245137838272797927280853708661031657579563851394056239117717133194384861781843318356349738029596892913827864050084453963614829830052914540184244996562399204054152742679137657205634772873473947225071704224928736515547925565738526871701255844688493167449896193196452910443674347422142292553925316574193312622984886464890697308764079364087114225724467991154158722986447327155854916350226107430037606428757416548081759138640465495359862546055296968047949867780649877263934235018709490480924764814086681915357056165115292709864828849338203314515054997294435895640708680035371264387604439341063529008172558139921626748976522816236831513162019264691599081526024389569190353488612579911757059425129208173401327086489420577795426528958045372973770390823509717091990556749706698594918401868540193942022701639197280334563006033527092306833169045032906434696599088698398350918875179558512272039614858444099030194204483835145062081421719210285272334497370347253639590461349562860184169651428057956913246260946516488377697332088455755631887762172076486499594067642485567468128853638994787577537266555810791656735624311567109725340439958005909625695771869219907099036057185564996143278156101736394855892141634022445168745007623055082325780898666422461696374731531215553748437096864409753621896485855717371883217013522910323681346232387230301129856683735858292256113658570408769840528330887882124210603737488961023517978399081209441825864305091909373070300676253050303776622377905894320147765250142978543301888344451469777856493546465502784501123788897132227660811414912641263607079949054972887464066543211621810041102610356169080832000*i1^115 + 6946916763248671125777465457985821348418971475786667751434237229483858322422022657619162150479399796137606175138996591891104229907204159189237603804272282402114706902441663400640474234153424383138279758858093130071492567370426494283944806142377324796419974590877377231990280031438859903748178317154868859488832921056942145049462059835741590066630243273217607943456667521030259614031478332317170034777587248527551553783222540098643542692895672612516166741333472602682725901291969243935979270995948212994780283961369615286639947078488691113514978009882458402685752896294363147839718134653134890285358044210149638793148274759134239784511834612308913777534285546728580398486424582363763730756351849917898482453929774118815191599689115285704990974500463384579836476336401877489906758358073110648036724902737891667604344490074792553143926005959160769077839685703926225121495181842424510607782553039456317589131325909830537298187029244229365758973706617763965967214755514756069782901181228287291838951298345418212538434717385810258623947422714623531125060763698955713622892519776053708477095971767766653368601658651724277316624326466244715938772845678844710157665712175081529551694842233314165250322601229055940095541795331010057624592050060623147874755720732045823828962374484531720532584826518735239240012805042806432206645592251800255429209992905500210069088445152301033410034923423598792579286941624246340840216409391739731468828864542120162713691962634866210067500169266916832644867994457492293659902642766726972650261418848607015967839342366457512904977247188362715859904052358574039649186728393091664566463979469401182297385248562760719181890909873928868386385479752499035622633409468223786476610826986024020282241147457036929385098947681963080149929131520394744636855179198975251543060727874920197131183947220574437676922903354897287751219335398807771545723198870159262640509032433024328823795655443488030493820880783008217451462185302758916133055200878041855104199043787926008984461606476769894676926658408629719051968921928230507924907404750010753079808224324560052156921295892331532027914872008747948365917121408281017025109142354508344925555272800289090041127991759487443450100917315374792885026597836298160703737403053952088955431177408893998800493122009231757152522215271821724289538073397335386972298346480316355510156680390025030725937527334199394338632756802419833009641399095355936798814250630012011886668398842772226355848869934678034234029221372864388562976721920437729014309531649534615892490364290743505090123658107053557675619229361372561751746164998540924939675080917811190300154113055475046907115057930712532496866585309236996841284468686246080392238741673617889659105841509315594915466627046932663773939946412770501780713475395839527996343661894727191121725802838013430876918145346925255725049367915549984298030439314410812707792569037674900069155914568465212531511324937077407914089819064173067166430168391508878367614894950180521528110045893631112239239174754783864735659789459245779862317659439065975250177557216379189074611914105050009957070983191555058357214759828627517418989026797492208405370727982404120539011175168394700822269060361280879559515458920210949492827869655528578392726724758628067211435391358595720287018767860881953968913025023832281594496500578148535367396109246100795467278765818427368438401726763101067013299379242521502734005294537299570924609136180849289601130800631031143826529170020600137011340511676409510465946881716922178872613773863055554780632461307644811179774152713536569539929996036712947394217096803322941489329375069609543114697393345492473008080376743424336073062019907587706860755428530172155416997633457295298988431813804176988601134623311618501162533968384429543766080981123736210429129971353704007423394971492228172585768692958841735588375680067813971841453757948192115874965563094084714829316641362979048408870270518644075771537793559843307520*i1^116 + -14753917379859312658836108720671050235148133184671792859284637576296079325162655261859498360893928185532145799887712549568964472322137864651830549303419395180695356446843520373095770148057724901092507520109567230549851236364337195996586325177902155395161465495717226095438051781552190952324727658399977623634093862631653533060994540093978377237836407889903820169234976006092516355812486892409704993187417069638823330086000225960410042203105899633613704407724097898188195624220098294382432871497111967851054311593728436891780386350526332762064963007740939613672148049925202314610432642600601558799825354015665697099016446619625358515906023209208605456359158455789340163202696377687631040772676329448461935033618065200390939172131793810669947983039560367165706409113264281459947567029608169914957664856912852337424977881288378309765657751933496233202119771475523528858298480652162011089083081615175794612925034994483378902885938191499074038579718682514123636601150607577643239955711783963549871206933807167618472153616810591998690557662398548401905003718949778380850832418331615582808069438880182256339531145973698530477633419245224481681209142454552766020130359744905510638184704934253373534236661861316989808770687508139304750896721802342919118294867627150533892016306929807315980909828509486820540011316642529628127091113326111445313366141513554861420213337417729405287541091371795937765183078201328037350572881595297494220236994077428696366220154519496979078432088410415839670591792770047577286778714477981821617955832469200057849662987668387882275616271770192193194519591868990418946429300387189231158022389152575593628627872512437025374347971816475325460996464972160569907462687681554476945633110050808569811499098461227914165493188228637458234267968539326907404042535705640524779081118506773657548773718670194924909854814794373293162715791304927273167662109965702219981783595821844568150460847460560587135217712145609509297150297077458151408510249781354431169381398081720377746890577612061165108658971368684150590314782472302091770727618687914546242441414774076032704455027345530413003126357517282103695504627608569106944905978746454785971802533185148242916977804325658287269839765508830445572816338042573533260586165612846867410464586615570448227363539728453878191917516356148126423862451171967425985677273948999530965977876686532936698621172124890844538434288800461186996040834691571972993989466911426026954812915613965973665956275630474046341976835000144914609797746548214301379401790120586812647945856847733943880256729624008530870925736555640383185287205201737048920061637144687670909290640472044723234420815081161848063761310825825988058224342631576512776197914979623331187287857459300244411588332089110052493783362948499451433467825083801242596061893082685340488358328814916357546055302894597068404408749793817691412726989926733591262363898347202519624151088139975421502487788529928134443902814793021528368099002154705469110969912240116846921266733497529784432638922479714172519808404451256021389166366715045952332167404156504899469040811673713671099086043650050848673716821381046917086711246603118854099757338110375450888847530248682249324932500948011910453326702590743965491104202661757876017366701511418058132013414186854688936954694876796677149451586448604364231420827661269644084972806151656075616399495555933481010923999388010663831066654568125055638671079361120932964491585424508856744452547023976087730171773603455112786930958369625763620831349997107494637650005591058999332134152185782160846159717955547987582898250472860371705419184931959764017716014404507830053381784728117316125463586499585425331629386160382444037094774643215029879585711343707849330881972602523178420559611305719888502592188165673821682430960304539478408839289759123480848046557333087478536772406728731535140905498779425920547407099096422784437746607787133192774746619131201153509089953444715969602650112*i1^117 + 21618226038421977406294408066934065424733208586314484152824690653146791994424692757709060886788081846574796290125234939257836073876209951391812549806857392493221996795398718346560119901853824630633939828011199134982327630725360699714439124366770604518147429584623086581995173866472282350888270035238434840187860622658622026055174414812539125648935933171703126079372799294664089019451017857621977950079268067492348629023848760054934512478747270817399326303524345902383970039548477285658557043542179870414088383791499740907294366226982123063789402035062817282761771133204602413735064607456677465624857083586740971259326959940873051683194199513056297336035808501689907672224165038920817627494320575087688293165435463994264889755384291718596840134541674748524756297398722043828990034606998253110627993571101906297578676656649283006556140629675426099867811412931551908388591781060178363971393847478511346064074989222850052351913712550972320765606311287351743988377837918940806341629014727947404378646448053836909074117449069205345697436209151860888212144222447023664239271256163146033803132220880153949999444657599081096879296280580917408074342641157128261282384906294935838084426628382757715444811648316013493319250733240171610420457927122651234100816006751605925170695613461360172081506782792623356837339383200054453263332560842178893319505125526181611838988206093006346694071653802252536325165949356191975645959706497596372473770471938600270911951097051555142286613275600590339863202462532627500499462816912651198459787171466640534259468892960425532765919034349183790311193885195165061220334018602988426326765660981587283811266729284538827425029038141785853861936310434067279851026700541311652305959475859744343623808461584552083235500945234826175191954431089347709731879424597018256393849283181283161817917297810720018523104671231628893041306912000859868434256394557705338685969098216258930808159862424125314310101784396360691909803677972482330194105270703097580629884634864688364175169354413653202595145888665092733887660535045366997018104565116159574003443143850201499201298979758495505342785782755142619278138140544241827549979025761195037990831333127781117034658247131271290493464628603401484691429632222885412203694695956769507219104576634245991635553620702352956230759001775387301501591561216469657755050611717190066824960525374367074236223488726930819574489298578098761166196450255643291336311265050173885316952313022119100229688586304563947520324284606707292837706368328466088282202219636258369561368571877682552181144050400438047572636195080926275248800090086387454203903878892616592252352970512888890202089771586394904951115077233124782764199859073843848047017596025739743322782578678038013777725912965091675474599264282425844176512757584790395729569800122877873142724262109685236168871926750926870006052152658730684444271789568758854042272106287061271117231410249718399345012895419439937761552888603619924731850521324407067170608440219379232179203762467325694226857250984861428453887766203306140419024502438223684986754383313789094123054745871438126060715432580319331947783851712780404069736313552656493185330871697161821287104272081363732235469677625678951897630811073755664495591941048287267053521540648212078743073726235100342422276052926360147104104436061293090536183254541507597307380026436586198695839181404261642554894730863055763099225540935618942353826037278069931811263680798374585693915024777815619470109844035578197527186065655699805808025625648347064765391624366419389891576781744057064026787730292602090752388259372633689046074638692942977254492876940673616866361800903535020441564462660941636946063572842210601564109150059424454692785046399199243768157557352849030261828284868708900086622192897294373969521067332396960726693925925022167439892841303103872072986350764165258494097169874524444386650912290796367533725504313350881186495783343545006776130522316800*i1^118 + -30742974600507814818628454530973195182008536048133241883655287356868861334957479815808989158398882199979371980603962012254671949393959656621423746926158758266641126347214575407413628952123035000153739184205297344033345542136781411368585032427112363386387612148135481122492543027724592570281652739452401932229968964064158676372477498003234327039742043098090176841527433919961336058340003313409190374842150002083952363208014295539514860298703572777401795552855567610262047254867744650193572496294194475772255889177170407108170339104409533228269513604502347440575085215170854311063023320186766321681722933479874435262745191503468520940778425304706332270763382313419472102779296834660979648052471316566477245165483396890303617761827908805482012783595257936537478336767089971030531470053570513804430841786057024984318738005741475408257621202424324101066348031319054051156214228695694306222406415699960488431553596671412444627993549032051113930408004931296111290532462234491333851743234646728019794807758236663870421192968198517959595192996636421369473468392967731248302601162050794200472900058947314491520057971849071061020895664662043643423164384051268576318961248621958727770072351780342616443940467789986586159332403572658687792400486330693544665970184756733313202526949612209043700902287591834848299325552548068844310034798637924369387308961303491365437191691020219503071810973279879223234488623417995512650765714988157954771981033264595373351984008327811533806813088745698003602936843341240313377728325653759043693068030989812653568522686789637775020871306597081763911430188658453627614920517009877037466943107543568969023037507297297752755623923743574901243290780054572682770874702017268603829810857890730932929956971390283432509773719315636448962082615385240763037648954274520565836663878436149269323580513932845098090477901136835337466534419152390979418300114968079458872552108458709859567350761897373732875162781288534394662129540940195610971278751189529199360951799255156332557118297374063155969545005488126155646415999466350578509462192371986258288610257107121229216624781005057946498921847730073530809826293026844348642232502915808007665738603539404017984834175489202155131567859384230978016209643287165986902870542974891300397064195633901492067686592111882473669347683555581027396668635039925015286889697699536610861177946329805126247874247856758625410398183236930985236271895595238275229647055893694033432840351018801961125202191098805373608997929415003572973243866284796356059401291505789328529565050038179880354717863216803876948346506163719109380591529479607013009525864317388385530986672310137545040183495536481688032298299407708956189794789501266796574371025716033910597516421291718192285058525930400900140209836114526386623402448867214434413318650029197835617485713694262098487436213686533572751713171586348095002252783904352196392099978213367653655881839305689486158263516979513689023416640097801927167292302107264566882448560345975686777868818210263666609630456374563530957158158154620848319241382609550469473445716496265993965874863395174722781979382208450547114619397825649254934548170673235326150854825653773471180692205586764519867930672979192272326426673089788291728852462123037030578173281890873367981789680988560218284259131976349288705445197657175119638647413222437990262743504669367061828157486948486195126816131481790514208873098107765253443816270474300156351397637888925301487615600438427451254708636976418623457785911990409218438133297161960112943481943063120389221847646383841643793078503252076934221874121810940538488734647525750542968092097218849109423202245176690795810002711059229358134414173285451654359001208477733343861436186738572427263305841675583845117186691048437805759168049594117195739804713209404291471866324125577562352535104825530993812918653314513001129314713380474620974387390117020426460229208271517704584131529766453903360*i1^119 + 39463507361393328638069107716478000800585645934310046419718133878966685845704763010760474971717573564848693970275361504963045257376598797103667456601644423946475366440596230754039263843959983742172476662428801473435677304712235261370159554360268791584573248858074272015001614048247484491346295212181127782934261192567474290849427494549339458407924390471005266237322570638265101172895448527549405705354443069228091186277256398471474777168304039675883922198554931495371254834877497748541835684255514361502353059067800274247567807188382548942295445801872020022113858477165774879961036616097988567294728477383183392542841666841310693858353432647089470040319543918653840857952441283000619416620353450920215791913487744754325605070290000272486373377749291476165334371572682905935181226054862376010633746639064320038675430503321711265051026797793707219873681996081667232280215492706407471360115766398743794386258104708085318023166467502728531541979222527850982355386187244887804382627243097518247364704422951208874049656560207062462416059826375843983611401620101537953561584305673936579200455241641967287249348023677850947224390616970336869581688545836262460152292629675575096559042396107964238221127256403696789681864727474522246660306964816595157570819111759465377841729364885740904808495423049960952646934151093992543463274402040046462695878266027202103652544674803026772255637802129409617112409723522132422859272079690973707544710346038380811382879803338386982020411107294676025899798295572248985344197046981040895184996395757200436378891196285297162143563073316750767117732328886225063356109916061730026233055225073127699024618391507867246188123808206909728168821611570795145663883707464475808729018820271062839569986708343693740017573385517861499854956104897164894885237422592961107985268180218484264679635868993583910309776946860298189006277972259343831227428627459291696009683830523454322289722870226145825976350928017486596368435617685992605587485580245124654461111243203533644160611681516714419876540412587898049775067143012515719127804799073301480000242050311245657539992826764547174159025010968181857173266404638971773043655177531108832694961396978462429258039408511858028359908846757525341182664639791454353283692987053732803773066273765237625702154802129487663183176890728057562904263458260810260016101304156251405770677769805131078461553792384778034051438121395131747569655828096373051649692667158976596855080230558895706591013861559468473849772025372840119854594403493107969944214261660781993983700364696590883320222524196710020799860752563508062902094181183600599219426283407577053147270413391793376298390395234384504819662047122058024597140770930707909162784240867932722399768014592291356768501200372269360784732520018777543170732098602277235335907760052405075218794040677713120239315504783570119999217190653818722278658869424021724116845752582362897705367693139619866946149706966961813300682645717001246963918669439643505452065085515875197900661451311662924193832765392380417076454974732137284230726571162510059189593101036862569025243731060696416891542227728687394411621760359963045947697119684559834519432609520297643289597561302193249486064262445859754598718687063867203977680370405756207047055800718603542071455393650901983695683302158498450113085419478536624468253060802614328763965855435269771445624920090855984078308133222000365829241280806347247194768264890394925962567431137590302254652052507536064253856468579768065682568695908843999377735894002259701584872966367570781996667523840724659962997214159989988422488129146699985069355207947864875811616852436989250060875850459069564273219364006197655388592772139801649081244429652215400344317023584529312992353256530510976052520081536565490355023665242917512713086748250788438678446561686537935197056323485404411598477900996513864000291556332189694153087780891216492748845058000318961203281920*i1^120 + -39252250058349418872068343804870492277761683664853734682912505115688721865901895387252659114089578916419273430189450886186590667791241736369418483026094031238117139632109193472158187554725551683877158152311626494359068518005520197303220292775414201574176252931922792120040865614750850260544002336048555219667118031632449059485142025439989687492126434636231183453963146123500079537426456904011417843242296743160020381520789837981059959823381249019737359435723928556087830296828195641676104929283632615423862941033058473790885773218287316837717175670909543037753639846386614658654809704564311176598161952039999876267206727587495883001425338944703925712805352141404520428227332009084579699928796703186504546153032624096452928706233597293384328567646577629995972451956026060443948449626899838573697218150127102057069616834908751756275811769238548018203350210423287656352024945959636583918122093931192219502781237551891427058145034727951588322707009470783145908948571904977355114103188547455551347282084833551303781390537823170823733703550215521913368144317303990435965953145347376366043128541837305670606838480955652340602600911941682029772276177939512694339709898912601773510854193762786842108858481602481288184113810458623071509593706598539731486698938990255396575201596324094422079359239442784006614622711525523751100385043887491288795085785547703628720720913748851292108778253339125165030932134476293823902214997153895734468144125845854748229801551380347872966286732504153464503367866397529080927958693140027011943105323385394637462509310450127511654268118597515004985604710457276868428785512745179596077895836064333014397109795973135966873504565878051215146339608645625228122470083121775219102593375314785945268784956015399870735900892586824351827343806708787202127167850643568458004581521559440001875400530395112417277773625788800953167768733803763402105411918558090307780942209483020516567158733156322167915875483408538855882070557300979205396265172406200991500910866737055822166324961833476311222641516575521560028893544065202525446966807461344800222534848074090466640639290017706951435164398665148210235524787871166899289458311785998530667055122483821461051768314577286206588627693992491454101517752170762638733536102878821191927283063388146134990952543043194500583373141600061317451306628108743446564270013950528910356688521196557205211545429284218258544504020691043616333472891356059015326855363416561437418548320281946471855235090017166597777761546266125846125074920640261488125838850853899846885341558735972824943368780656955375488509072490562526482902258099663934127373621339679030280954775738325290686702528228351517594824184821596787166448042669405032975341962824774692966023458839585718319784513350136961734313170804245726705532693136423112596395988651371242703640743320284497405266722723789261510984976256551115135235445698482600955527466637235831475023109660549672452635891434959578672454876969080175024385225193311959359462659463391512960790995932899298483233898769984272796206147677821483755614332808457779549801457815235334869119996333566850533473537668982403418302924498724100309050995953338902815040774473472912511538566865191962398176513338446535117376700120419010295339898600169399639176872366773314390645279397041111272620210404820078085642310842311449204981030293566092057559314240238034605689878060926919803727357802164556074824658000118767957572162547209402783520917695836162799261558359249050026232541921178935982746451986312525609143499909259182480345675706054237253339554150781628174413265870706683386310837074562773722214714727463320550429797898128769065581496476614200315662424516577365329261080896164432707097723514511185128837583922083812734269651313380805936732225088438150703860432579255973804264301935192942821296476515514073162457733484244347595519444359679972337701192398683363232529171940455375950951795916800*i1^121 + 34375288645377458091396913927756470974197875864802930967713582417698848194680998331707445993789809996232330450701781539255698470644657476062853979370421249464666746694748679839756950694316447607000483129308635581873043942272062410662123213414794365280276964092851121035805618785744652939180188710394629232912732643849082653035667264391697512037574987250064868699390560650846193106633596859003120206027048790376077011999677111698717007541872881786670985828829059136290466882342941055405158629267093592864705114146765221974834907014620801489340376639546807498679662536124411469679584568565529190067909650140347759280257043602884748648546405925091275740331166117973820496632650986418028211468358798184661923354251941636403639991419582295368689091747552463238077678961231718753477144191004349832512466566864623724064352020419674122403439929128288027426407781809453517977542604042685499465118848464699924269513304240613074585986604445676404914676783268599436550085939602310419085338113869791495176346075367551762088542387910634173549397708971181377023906306596673964926679213776070117987604900831091999083224205416651395883064524343076883263670202672892085906953469089716876385215792855686032678241220100230551943214044430651967389696169197895254507644034981530560914611844615847793787658565383831782814380175594344114731299172291899326974393811431172184011123961961939729415289354903542200620471539563156269348025658998914544864439814638372719715898637677022290846539616555702792242046657089979611324827628096655281074208364134816209319675453864169774288078769248557103153780575244345425362662355898676251977285625327116535624296042212696954009534890796200713378059803781758102045785575285497133997295400807910846976535042271206778604171051705224199521414478169344099162194833099217954771442637717621581919082849721297193732866350044525838735830382833528382079316364029551318209716517456456361062277756321504505690616690721798950460727072559678387199307353029886033015713373074940333217526720173690803697765995594251909914604189907894297517485869924607076339908413247343535314536562924766256897578076435161829093573979654167218336988352702354207724214788981692605238092201303084384168176136170145900150369209269245500231253646059785098540452626993515330796086035963489517178407847318820855236159991646770278150021341926952519394164447040494609490061454386585953297414465758173144531966184478569062021797813773792413030445956419288351046066474134172831952094148061217487176907895580313174512817482371397604850949670024128761725597890897548905581465246610070327097207547105761692679056012263639908648809886192619129501399892206049479778941456944308875156725628518594494112998081062023122130179070768864588828091811415831418773083506719915074748938096455314859006113927221922955572361779594756842552704907139644077284273968292143399345204940613326908571317107747873575834467293506181938664279010714222725134491606627752799930017135603529505337872133844725151970801733168836033485988135822074186127158281621890701180055000765451435213379779912563717447179444521730275503691774644614492487593008175737659115715455521097168665454457952026834452885041079269065293501251495945782224105024106229646470010362280165727624638384389751232844261661478482485727381153975792599482465020218816228423589126456915629602531455047162108462186539076451405581762279796104971006104735121203445227443209122958792157321276847134891066212496137315875976436242089462066660940343614785526195333184647025202353327742092600353485178402059884041027436347918787232204007073374860991272294868428934904115282516562430321191734479055400004261795356771440066833398949738045874030433382228538108988709917850822582696717197150590769836199212614039518301867420969892866501937793415861164785273658981304452899083011560746132444091659584411040357473927987693156748812620869931106304*i1^122 + -26106622406647821686138008296035850635957852206253137467349233662203750354390060328103612032673865905120582568468540273928359877739193141859301526661426766600127130316858936931659435599953806956489647926481938253441063112074339775317981651661178311161948438655712954497694144817003391830499099136314458222670872365407203535904829209059172625660846604572984473432846644789900983399892109705781903860163068878848587030838571326948483305034645209798240811655161661117545553635135223534675990341851614050396283257014247914258118703955538584603268055962560071923003288516434041687399473338858212365409377076656066037962926985024989000450371520083608387794322138476919980921037926094947739572215084032568972510296564368146101849415508610139939046135473953435318416155858335317657650601551744399862359190097048571611723520586896636919070084668135087675711819025339625285105886488629392318858392194184610597245766966771519048246115553700886436047615870971592104364859438669528336541536808854366351681866957625792424925081453706127181478786221087677521396997811352215018775169339334220689182486496991339076486667500329701772409108235406083684868927477850613369568041578487252959583087445008940171428451770737258144611439662256760528427079507517265573712123069344421129556490470527390464034988332943912124661053017357999986632463435146948010925054077998202261794331753869352955792638477319683334793415762601218151068597695115050479670357147871523178332398645926340225434402167356377686547685609859962277531612120473178829039475415569983261285896597368864772981204986401095446744268331795890891745134160605921771443983676956415615195074436214384774000291961243275931247052072227204372821536157901468894533572522200246725803829055437898756596795486698316311611707565549176514407409154579128972512677715547522675817973483218615393520368915648395255245926013065712609669296421780078537717455266431839057187331992336548212678650879600086018012221235568018526633860460140550972930324222169662701418662962673605501729671270096165408859369081553690973732469621547171994905932555784781056994342146139399437239186058214825725821457044336538178721982864058033093368947629028140818286426404818746573709429795995068427293574064976224266883302055573707118098464414937006246223659566040232629704746688050927950993389752195990573432894164543159288243057826477744516600871444240035049409279929360617744769139578704902176423980479048062635690552385131803011993853624100090127205597455046716858474589354974197815279352121456444790658427381196186537673383131529880791315494538293762471278881733782271699713743495037549248714185360597509300554049025532065841450282304285279964178385013011276173733970783663649585566366477767544312766620528446093864511932759444772607191346491258714956029210371392600316907507775852735213089317837439305144282730392507139866936145412993526948776243108094747232342843531835532300826545126604725815928311291346635883414429036219267744038548104199555847106201856984694552887820982778839549725779674079707412592312075944162856460014118346978101308404858886343915356415954450728949819248130045668866080806971622096822794902569646879204485435303549274178563333054189491380188727684722384074953842223977172528768307889038671886049958915372653696566445875084778794309448336119136210325177536783284485079303891140762903015463460845922843606105444625349182080187413950723496440274915516452939891896780312154312338068290062920232850403412019475562486562619888094768261506277999780141358846108603681464429957252237632747298931185187508827600530588427374128654180564786099775713674578804714557707363690624574663359726273486380533475516540068019251019044584838381538771876266066184135679607009227822881179092588913042160695532199769375531846014393486322598554080151708980949515123864377366065886995347912729755752094122994618429268295680*i1^123 + 15223359353042198628243314055003350427649224623321941396092510460784290558868122137725145629024931002466780573435607628186420980991799439792763269464436677809289497484178834933955686287925686200059590398391819622105812101136053230866770807759153183065364255630471152703950482087298297174051810194877053020983813268403611278131734480181704037504680003654872157612446738557444582686066915582945289739866448173534439372805587873040458657555126803445767701416856601424986477621630653127720962736801755458761252847983219069361946243980771958965200138371712008130893074381113087672789450867072675873533360876258002987626907660168995972982036988521893944986395663431035516622951026017684021999706765843426883234929313318846129920607064197351962468070433709479100282118041988018821517386951901429830799591874742124411028597112364089933095300076630760565372506851542433455447158768210840239905738840750917841944314648261319399884571941237928230452646078509796944704749456737771589219272783037932060404375738049758472094239780904457543792571978762762057129403594853171210094261992121469179821951864625249555518878378311697327969887769841737439300499072242083865395561801386216395163651440122768826550350103710307344346176039724948421260030741103384476394705242376455790485729613760005878231884288014734841071411446290712423480274068156569949454794919025829519006894212291907738643786545452396124094315206441691709717306767683362317151169571715239117575450625151159543124250942203818295990714160080700394569802637666503330810016626872898412382358089661457626963645133233262134176024406985592739886503811996740762005716395295689383603909108010759027945711520597932406571542953276554981713313974974674388496881805592100090448464655976279578598197509136340747764451116985360897390964898413255137294365421576792413307208550038640993411023433024576319288130061112416943214581632321434918597970998105746907176722479654540629357518284209650759690892828737149920252296608600631482795102289097497472891482306194083501022966987660078289251558197933641188727001579672842803239640192483973265097944443328656544904333049542994687743204969625627933503238479890617259887321323926619313180695386480074438261887365526710340775437207028139720021510859102893538153232052319257578507404820126353756999924688986769014419410652659543838122482903784792654663820195836850543050680733512561434885977262739349667202855533278197606695848195431056615968892128946006087161964171716711764803048070420695051870181593910728541223470584086251561374943899662036915474010599187503244161737554457136823502134186234212852536903897538144642470754261551383576686393147372936246621663503078029971203964484610018540122660735249103058980000377690110778043239994144162744584133439913902385551805845156131594083856862063022014621748717720304645931943206182758349264237698666845529617245081310392980877925705431554726216442612321203198037413676442718657190599303050628085206724545559150635330544776701516880407381810810862276719190967840644124521302156290832390720182337240944186597941513308714174422512749694258159664943786323484151512215802847518258232487515509391472337888734684328007619706405100637243035963661825257256478111560879160573073728580999337807684116581882217340724420556231308639447492802643429144257217813921875482793083381456609324229893300247275270705479760126231550139219481568963926560956772025863973144442527743539846842588091417780013394320532549454069367657687299799510078795101160217784886412083558082342490876490394835692907028416606938338595735944596751313815386496045442170358746823943357339241023807170009276656442468272376047705931320569600746701778274414743075575351308900209693526301634851885287366667090382779125250752287388965741981571879329345197134507333899554637053748480579188962422178757610583214618111010370988852832546932654080*i1^124 + -6842656553968310318697386355615753373940454351530298215195818267893025112446751569777348803837839481258237668301990622416598297048677385775265153117084310290358482382904870621089630636493826071491725971120565840135740576561367396754690657487138515984023149378921615269527552147749612589073570973157288797234124952369798990103697092911957771916422172250067100137631683908561970599655598373868552977344944796292554983451682391760220756910138552960801022507240545269328690450794045438959517711596568905182553997433733315243611442763825295929164693455763919500498401291239187899885102705700195386637858689858913911564644890028612790684773453852352715182328792103144213552591818193263519864119405491198663767645006289564484366362996316820771452290015674358118919293590063691559714289227316660478483719502305434147362154182247245596299753706122443166624440018748816867423509036142512449634089414100161569068662359000532343966383561745536918255198103271337227562168882477248749057396168031997549057127466607382809814345746894554496330515110957732086135612747644417864307096277913298100848259135309442204661437343482055222033306649199034413303713645020016336501372310668333893012173546753309510605356134713509397023541288032507483346089157136541986585839215245038623523965579979719255928641680950216058420101189691835182996645658970258262707120306098772687758459761099156525650489963887369473032981584020834558573387234752256742272944310721121122529132927347754373987212558214610407577477344162781250590953497975750893325625016746782382120674279212214383380857362657396530526266058653148693289596968472862164216210675089467655118149904455834802395532029086767300915642222731382795758686950966530008334205231515284854813824507288801746604787696675853463451803244157538862695168755396465391677448795493356216834179990059637775728638343925452166028800134826955960488221358956500917639258728958082141253472718601492099284774984964230502562210878163678456697693172840587667844287838717494412983404114436427247226954024949336108405156220268672969030025676429778887173708694973794474538496804196436052328575164178051070457139766146724964776365671200215842945412964106313934624157091721713175822200895239375979037413706553188209566698835021070460569943427779735038578653699910289238969091702549002127436278433680736227099924938209819976485837924673648745607755103640447920446907602897883076905388912478569552746103865828643815411239230594467898905657910996681303591941497972007790030473102616069462859497454274070435596801209823520682175645461510056112945799310157405701787663851147095677510327562190432670081161237675862241776457962193880537729736356903264667762562643799246380598748518895157563806042881074743860312804191126022813644933706580887533172773085830299339178849048145275437987818018254933612253252880447745127719323303870324091292424178852408797582087363980634686185350338436560642538417173004062594814688594777931842620457584288482402276553662479554989981835092131366678684353307117405344846901793111675222294087335296412896473163885976951561539069584835033994640474941474886417734437080007963236814284843425037608262939719202704232179880180951214452779519834296593640613708963452249769546811981906077591129647100404594361826641023947932666081644222968123702584331540297488895750329413814903195430049148453590339696244071986811524566300157787508881848530022582185370063830429736415431569940605027723715359405132674710658219075101721658971279257724814640812517624012455308806962925466821768493039913404025035888141966532017769858838991672858480269958683261300202406787038954363949960366998204018544878032168703023790874853993744348415644373880661192829704959665084792534629666854622604819158432848530125479019308360587965821888058501937525684101694170481728870578387068625753555251651331551217414307840*i1^125 + 2397297200285401114713213208504693294319683534776437225614564102157830051027547568733117629207255284127607372979766239706847292916105486514861861496632930338360709128347880162425487127530348828808813042924248809405409719066209629859451976081748142308677463817246692882485255489798529981608928812152802243784618163087881147105743414407629190810461122872149269108658514114022526578582235547995605733148226332798787570620639693878818461992288537556589336508915985059462995197041212811458292991084895349107605383868582915231560798898805136891253066806805679786709412756731853077397423514341775901580206902738961887040347453153202923215519484403537024642320907504128784286564500131170118261861120370829600041269263127938154867544720467476462831903809750908029629818117631356467087114495458759721170398246863253824992990800889180513556238845759601144922837497856414912691607700300136879993527736171097105066408790284765792412584419388859010174786774320422661480475485457175963038874633267271159976503572280757155555294121298803232083983095218656001165808101115045094173399152349716285998514288689706016551884349184243123067327492700754561249297037159525490302617083667939282194173726346834405287833181214184759680448693949139160442141041203121084610402606685215642289544870521584954412164607302291716739369495245540600379530969988015578295143253832233996995861302369453965133430356321681740933287159768446795055089566761839502089844582527601705653531260062209047407455926086172182631141475971913505561863126864182721897944031911572758335641316849857056567202276013097166340430203383638520588955771745426975317316167717194941537107628938647762994296077776594361384054649141703944500631255549447146988130840220074805516257922137839492996939893039672560791954327787303381473229980301550697020175524606668819241660139732360157402004817425868432382614234054797577655546402605343376325177247434828687758310365352718132898660843110608311779874018803986888895626141309836823261691331923622260507045093026921995180247842658565515553132122402952200647291916036111384896634309019487741338239251900035804476395338583448984005765247697858098762630658770524295839467406951939756415351070500867094638869604367761761961494145988505474040130687123582038600164638756908107160944083181928349987601466610645458607802155678178628086329504442291811091269132550591127507167919580297680938826183989841938220045544185659866947294134157988930275655703067208075942645778415601151047194135523189640378704289516025064258560209451352211506914964470427986523406901123733887794739266017876731688778750966556334315605787727199731778719621580079261218931441559234796482363403773145563094804282009712719794959019360734467275036110387852063354177447166711950609579349486266286803623875657651016971766480470429695862935239656573110328717463908806397116372722111055912561478959339769971567897145838861125073406293144068220796292846109442813062866216027107309425822316937737424928587455027185741693829514240159743574229807096884322622439107912777579465365867059697565198526958777751705543074880517013093479247279293053940621582501702274279021363033226130752305737948054498620988408174665269701001027185361787553704882480733565113658720528598287717821442131239298840200032076422622423965700165990131411109500494773530932387100649220137666960900978009872148844030119514021427469239198862722987503763937335838676525466142364024875455200726524458570411813056055203985774290266996245690632211537795883598548453462261637625753697250840312837968430268413444817454733171754773982015329780098135468943071552255828579400860283287364757956211919457077328065539866997042590142760491101623325372885440293214673826569552663126567289702615878150810457866181268426928568494082586322488994811538405724149548277612839143292591903809710725281213317120*i1^126 + -557797888353359699744448339278357324735976351174074866766429593478960953851287554940318426167945648458857713216440095896271683616764686373027587263327970734320252315356413039743788426917506065425157661713593775395193809992771071173205940743226654606150733103404200088707552108000305654368333545576840991374512895428377829008061612416016996161124851810101399435093832013907398664710744529794996983804147580847052773733231559901366437079050541714249046433684859701858435684832753251558527057668545032773225248636327769175718722596452702412672135922111835122589812328856623488004046221743585962667156725023103832883332263211114779576468570171148733340185000755897633830490914868076292952136496845163510411524919595757120038502730944634347454080701791485159349110783120726113995807506507196990721904194883561219168644788199696273334647384936634094291391531938515767179452947361176350984344681313436996406818317950806831028712666254650953926942846177995756532337391260276070876899881866751001522455212543902358712551822385256297402813482869155364015330323209234670039669260875963776405960944953954774438886590609664620678136863398798575426114256837711065517945271324457977899860859794669771956114554110230255583595379503927964801557515901771499835933053798695975947087995087685932919546144328237154788276930678624695162214472475116858482011793912879218182320531281216322405727713015801633860784890085330076182947788283103042350187816584793886021075741334325852002881074707225414182603417498780971469137549704874083898457993438550396911013980846671814128974770699310799200620444736812728439350271402685924023333005633077452931957152581424980195498887453831004514938985273681023414714278765797571120057472946478472531641863118245894635389686540903101924282616501551732194967814736177312710541898876055341488357750943633636938672218498917623598641161272697297156482938642847198890112716022523396888059273367629273176248694031923220549760585764374171602613285791125421183575352842903958938732896295123600501145221807399778667120084775345826967818617268065106357811021185288206786744300243047356474267355125731434557876872851026227112759756643293236123966749183515156551463442162886754130261151534980936098631517627507314173123374675047130431656838192205599790479831075397883896256005882761590251067634540450507569148365068643023682575893747216405894030368511269375520344889508201139327448208455250782244197475068667291411922376234338505683757349187392371312102866117836000337810753866306498496200091083817784553150549375323377864301090487991193721267183708058623793095149490528838276854194287694755798824684647060480642722599974485931226139929954303545954076300719153227361212827987154729733978672729802246357257877596818371248416493171633018003993316592144662035103082087401459499527641867274374253309125498288432785775481994410206424540570117675209078878857138053260536034039530888102391694333447277398364030556177218481027507694212300695290077550704988286915376881819583292692387139208363622930877158636899945570093168071147348344224357688534362050177339753420061841507663983293225132566902337805853500021825996016582219669545810561949340099134004951535002773289150158631172227315082195050489415975776923457592587443538838125592772639440789767415659583100121436600194824185356472568576711817863584719394967534218123791063835365415189424790836634461215636104847261426212935593614211156996728437201140708471893302033638638721641553715434084774993868322655668499415842307027543644869168255530334107903439401258055102685055943792362599654583429144342567208116693152860194498410061322296799231229359970547712942877042189928341751098236757156691033237478033026388876364453410405732090348552959986128494440610650152514815486662487885006699104708877137624121020765528307882625737680748544*i1^127 + 61834703827872847446650281184685805009758570680332211258819272681528193017583761457870819440516435341194284172079480523743967949169250006616450904542625272969156951870570748962095454565812607104010091889396589559783892037222272412150593836825690596180935955479212736938850033442364792298759861768491562791571798426306367782420224821619809306278948021952007775865662161410570291042953662294406371072783581134289231839220956866416120739664318875555924856958683311526662384523606246183127662114119000616796098042282694400454761515991338658465893141373290160339573111825153673937883530862919165264622315549324647954101244922504237967531901331441229429397800709100079695719875659152645471344282466406671834512545549533215025003159110348858637285262391055461838192004236366691386328801134274399833453368282671499787718442828418249791730473914147467069719859852372817663685329977080452370695291402156717211351228947681251397338934057898859583289822928332542790477021560237399230114494520737337842327445985955739093364353935594781491902378835680811169806003688484308740450480793396719952827259956571610128400998670597751425062495249367826459898685918035004279459590592966571729877901997516677468701441980232023116518631806079212558265235413567941267099523302915417363136081595142154362747987172310834191945392833484223438825704509504826802575678181175249840037943247474842867374840721050253173425966497324955742164143461678924777178143949381132693449295596473780539783184268064526781490972552401530105704531922451809414051348309434234320385758869302870336044533131508673068061308871357541644704366086117801354687382310805977757842903552779965075570960728206315537733628446435064900059872634463227670759492325977913959620067447211265497365870937693133788041319728688380355518436024880369034697652093277664793638573771841245849097694989383341882324466910624949089696815121724190828771548610669067364245748037600141327805576788902038912287810020497355938073237841446475314786349496338565666155203260658240492915025075520252104177001762475385937940674139125815801596615602059469011238544143319842665212541529024855621529512416124236012555611564145625731118201042994436827132597974642927776968751075080402206385163524928029856867295412402835635569264774951089706924974617698901765029703090693518717942229711973072734388799504443765616400487874700131662809381960781458821644689891679346291531879215646147240599200808313207570481550458468348834435855094194099317804784988859821159120267516529577298803456097696257577820732760369911407583911414777036859882580909513891934782591147074776100229924198948745069862971312336644640784924388968237427734428729275417206730746893257734737090038482769203286387775780369281137246339824341051171725250305575468832517534033495158766822917064892897132617339811624535859220406819714861233479118485100494998770355931236564742060731745117012653417183858565263933514266805119138769049700272245084528509902696150424200169002075664917984984774406548265506742783525786904723453665108062325056520749571570917930389753637890361942509306090233508808249714606308860600500048858792646946628064242718221982906327324368058960261545455091350220221383789828611983489293836902939798939914233545277209705436725668786754951978495463179023295698382524652585914824341223884717116901090190329674052905744127994398283105250079374260732205772727872399665222665461976650048769405722374804815841359189328907042710297042659732624533496871112289836915642026276936075831532925071965494467203811549679751062391006606084061283189719014878961087255273926765731799000447534694714848992127646080738618649663542402605248617995180003586952296869669568852354582953798109416993616080215017804355534141780517568015763081239495628727141554893525301857604092936570907663529683189760*i1^128 + -828036209427302708241769193659642402462922261363603807316809885525984271963183098649983912218600474154839092393255124503986103211986909737006521604191628228564629736511580534046344884790454536830156235270715044227334899409972949026162187380147748400798062005241902767159390309578635938712574976814868497398719115114076996069850712442677934385388434047761482480408157769918576765100989269244491506310207630454359849357592842892518751855035650495643931648669291688797903056977133035861634824799783135473311534153731328087359385324609931676725589682905836427200410404722896022818302201727840029854229755675388177118315989296953506075481587277086608843393007872545688116152032254591226212062576774841624396173631843572364197009329639067789701760804939756770919466313719511527474335164121478551569124602219773611135766259412355021364765245676364852778645674085307025003657054256062622923300071423584328179687792443089025414074216721113781801431122993614176665866009533972399365639237393556999893962809092019223054895954022787158360325673272389085160969462758276462460687334395015306324337223708485700097279553845013757091804973243215121210774230785651813413097386859546527953316050477342944203983739791276699361399558756374478644292868978057828771390581996864342744592663373210793093342604734890764003941493397094121218292782330429454419171643039811097691203521170919809953556351732659194987236816046549608370527821097354361878891378354279154204082776251530637390453802632199948178621716188010884341504236147098079325416975358956588666864901947690362159598493840169854869274679842980631358124667955786330295530721307876607364899022762949422164293630266227701324107979584772770077565840383616363608093669242951295273679828650825514640883773707602964092812662646143841231844930880907270323424338378361462592972797103735561944190895500853091703762543863381532356953001090936773151637231592920129992723561922595641382718545346677367467544037187067571951613909750561952583552429771449804932936030803441082345159538372821760440761172289246026532414065072476702789992953974592229205174937034138371054546910134704993312394210952239872472622648003644407496309374358221470900504199283463480012669723887406570427571847891340288094267634054255923082978265564040733396710675603095976109773580828762614409360635318866796499035827563712993282531082717442348320580442192486405858709615906101168574077732453217112266607196236337926745781790848420196421285493321195146909942617337328153264029024714449818736623435700981086683340782533441578374504774170919314100159119945739700500805907440627703785298235731198789237380092824203453492842210556702613934093757029663824875590525426142702369062559014385137139047571466047139540923239943255465229813807297671651004408326565180540323765316652797855409123674557829141822317404473439641475294990805559920538904539228728115909889506485457096757906644873746180536811580730406429551337160319267998607492063719611099678209969385621969126586473879677658318565924861770364363105161747926530036003622629095024651028002057728731175364174205942423845469548633254825534164249094244300398673745163674745699731200258020705013261355809258637274395345938631943772807923583661424965199091221440092201851594763594005800080059835078226087001369888843803692068169549616877074904688361908349077341006077047751696330827827354214716143845705680498781906039562254253408984645436359486296745727958786553607156556079757375520039512633077510621880190908003313927548370764828772372585081324315926522003855615160123707539240492189419383181454008980429179507127853682117958621519263923058388763846786472617137235644438875483815173976504061497735409616340557032605147020760156559247949961857392204634182808901856124128196733679814903387931237871061523496960*i1^129 + -157515519649124649675924868360337996828161725531244099242734322390114303199143218575394022972439057311691615606418549345804558001354499769996855604567399309899190442348002990160347273043009934526127210837135220068215561078884265253065824626484339896002768671753313268866458204068942351512809234466731778613962872032991440733663509173711504678498526727894087777251790185507606519416855638386098306716515134072284539306674826700794241219162784227585197429928258230947015041560444612480323702890085093893888510832151813419409081573918935381096376206218377287944545819897467160260335267239967333815741231476280378984078045180708161635398892814102372783497705273309401486163490908304706322670751042891722541071536881517654698254168535510740430070824926858966350361759558749863882045992162747355635021115180822226660794822216473393584150209865063694420300607990117571781173782665734488285745988429942358736674790354500389697410037407734735249041900008859475532425275156426394661114443226512880649392205376483514120805050123971024975546750489329720556783179326151466891592027001911209970727513868589617565324738292220975890170504430082470894161285829967519405132552066062145267005153096801516957872607430107327414249337495493238243643876906182876560684190485280121009659176049462459852705564918731530825445937754039995166204025905224454999475267896362648067276839921025360756967005777219151140539979796063311182299799175794154384733892910215615788536096628872616883890891212028748182758435605496793269897395966086085815882151823910156333236499030977211696860446409497636123711402789666199471416536196495923324220841096991386368519762362295801994339929523949317449646069983916430269364785739482432178250066786359851850074164584907502897671720348121010385125891972232696585213070365029489626005634410172896474932210324379596259139538843606265671753837148636559031048577509284441000905193775316263655713261632909999913369883975068201911726530984830031699150028633359887912723710241503450159654453675579817971666238467992723603288684837118895192221199746148855091699242952677860679462681704291883756605962646624191752224163805069597811158754368567755179534270597200607491253442343191699673503123644991279451261780265696649685099406401269840691291035691985412447411700697952190195901237005088815122271110956063922465650650896588305626725715266304289216223875691860313410178099301648239584475215303184225036602622450204322593029588644895533967088475530221673502472396104248438510050725035560732030868555326202139883055608344453345158943872623889573342320384345271243325256282634014093884712655599509491729595046250930205968507903806672482033588097605484826395168936024900005880502277357917347566256048933085428825123124911053061891349046845203092519630988902137800178213939351323240710685390772555993919246171990158099586929802308221756425004510321278191413280034451156190459296586828888100629721997896050029948512627477984600390714901189827572242659078493709840371432897255566755717138876718620662844506534655198626546406989138288155814202742187929185928218475725091450885901409254765753486722490389552838425346877301969845528504278432299468183342743364808432006093438701858741773207218879249557204281420782029299403525805044897618404337006276011342732193306913240556650711885072842712977217134081399401054326207276148865427662270094828060064516338501998598627947555239499918829354937711257183857494311189608883721702099152108847991790689889003446596218269176802263513266370174071283664091327021099989626599039291583298497696827887371266472950982903208049010071961386628106338707537696873947802557489593845929569647358126370898391500121786378420553207592117307240910435144781514768767059932427971237825906350324942927639655447249141253651877068800*i1^130 + 58902180918202692579859533011313267103739204347801456510271685025497844453386119453845153342189357564871594221576413993339766013846373395147238025769586589102202647861400865310119716187063859363498324159521899225825236859906168223800342496645762259641747381243687726885673364333257535566969368946591249381041427181347054316053278980714854778927646108959390721410357470001534070070580341114295757163639734076717448226771115162687924462868924962985745137270764775412996800157087395162535132610091701405607493107947968211495516092359712727873190768697427099918826839812172614038703518426958377127555810018682978073803774352286476621753660203713182736482166318270464171780349191262282702186861560166150600131950208267474313369584872800721947031930994812592665013034065628899951302482696589669361085272025238414767473856971141674484402902875195976364663347214973934448142852640798938450963864639021134232114839145256743172604747169998769531747054188010392861888727515629488634048287779475951791406500472283194286004692729281000966093230021747143376316526393746166077284430652730404457079767472392217673966497612352803248519340205373122100286286230216687767882055684310773496356923043018776414274188050672984424478086502278507493046659137918926695211415097960125579746649356503816370077813480705582603301841753660670703611455375389267131062202157852524409185746704533658966225354547172927587608522841511771376024477635282716719005956324275624272732092260052259955161896626112758099684424515682137519635566421921535288622623766547913821377476139080224730148248898998736859042608120372706095780623296409165500845055445174316028103081323781382545198491919453489090172030502519147143345292061800781608804347606661164164526067681283757886768337191658545690409091321803271021616291856042722501288848602841499754734858594698817763553141035656056493327307133766947881467235451935809729055949967912372805373969102106333872366122367312489314005537580490101295318656456272940874818388253176004780289389026197797726781510466075248539862848493194469629213299178160348159428496667946747737420172730825535293201768273124879305343193125630623807692501660501146164409558384590799782642207661177823481367911482475120181691235766269313306464232646843558546198421942493646660585402041253824341036678402647700495650091580447057345993640007995105368211569682214317794970739224416140208799245714154624207325621417806779469397037596686005113168403714512871861620733603910149922926933331415378848141442682119408691983020161232139916182702722036694124841874251347603352325690524557613000378661881979205575393135020254532020904280115962989593363502615799390732020267771000881133391960480659964721620317031659735479037317707134839187873340031869443729011843304516355139871847567062881160587120556507163019694328872261678785160080664903435337352094359938720255627124040644808015759631796147317560309057456275061044253169429401579063351049173719385523895209880903111339901980761833862263144603850245684421361296450103281528671883744448139988322359946620269424237421229969120353945634754677036560747456909352057026860999650928831003204992287360155427761425905147543147933248219471832692489838741524556230544624126665128913160554215950476144456999196308292284870761298556181394206432038047770156319199691551365430050751219013578922416939753028255830937676062905645712570520749097642355005727076676171542470589275760450704994070133638692153807650330072293189144239571268599366273339805403496673878044296717832558775938679501812827224535761561026642900468955086624709309002192000851708688202148693931207248094586207197916423403708131986185344180103133018054096650058582381561355572992419888566002490585579751097307825497422668710757088354698207372415063818240*i1^131 + -5140638523051364792588207542037521499185580647244636447841777012172269053790460811569185899628733131552482556565480514941830327372567006529086711089799613318134096324622709078732664046725020248945888995666365664458442326630945409268257697185165877267000715903873701537979352219890521142193009643638250942487693541622491883096925935997616924524005258860318247417733496786804009511356194185008147781761598460214287008051372071658414512956410941357542903779738454881262100945119939479462413302201560864555471166144192712992992915170974346089221924460963481757605653651165213821216226774981556846697429387826896671112973702333123170221847439844670195573765571093362182795287621089635187841537883472807311394415009042607649498239569591103109449922118914287683063519552201571967572135645970818072789073063681197058689270339366251923092952666373784133843633815348056023130001935698273461476395220565306087231518671323587068345709462370343350052279493758272755201028202529460773366099791580040179595926474042776841456473627084999082598461967716640684038355555406025834097103712542902109543454197282338697291679324836043898151288343454021838973358104188870431163121567951710248451234979571748897797364697775296873756066032792832981812527851304121479356518318195255594718099573733514191837317822745590033679298090836787702722916916594394542254243223920012937489218221469575954577769081996533688741922007780090870209841079640747165751513844927794472841455164311370598393341524286130143706774298469827139654807548105126709516440305872376253534388339232231130886306988461788805375015168292491902804454704441413220015954968931417616930570659827028360985183899505608757317095012143581901326130435313291593228161037047682794259654002713281508915314981350628257645333454142410599783130703521653376567258199614457064517213762505391626949838822620046808880919343775993890927509197754516542441050798925223529448118110204318636119492229774285487128419102372026055876506471132145564742498725156960253932675467335123487282408914904817741076813318181343903860887225546108937441636737872187265799553932011705668093773184714833699076699400409140813856604580583523565192095703995080212277559672698300999550920013459134977952766607501582739004299225776659971514944491757401044654661747708480735561604049796373694769389966979051477372723609272631154825465998161076149456321307905236432049858007394134832535152383961554457100789806595962720174989557874706621771721980907955386500074553335708002457014896050378822488105614149298175186419676472426391506083156042012233620453842229975632009705318118626434248765118608121249155912314670227233764749818104317768677011330397463671444915948229256204186993180642697056051228536327999368596457100297089251497338494901667354701263570509401908045983264776999446559625945304026630357123924257375351865014641923354423806886370543744480957765332923931492156654337408041234539438847119062274652392999934591462792180887551358664515066498652833509744832706155280775834545578101410332665446179738708811975911846102515219785127246101858740470810039845190674263648075016668411733117720554485809515606246805845664517068124019988163054185867221973568510811941458531917658919332406717587669366374309362387354829649165237285386454898727161160314174828459701120782760479459255452135726724475608504541065923848721293216814030234639482536248728939437516905871677764947257347659134997687784017781078163962041032663401894561793860307577764382338977197510335794588371299236756923151156252209368016930455720430921865044837702971547912164222019790428164398493281091739932311554341992038162908637477049433673925466456137362960535977728889902349484943040031490446024001218113996158096081259983217992910875339001954304*i1^132 + -65952506641688735821663558651485430431856234969639339114108458202090080032881215752674762899544424855896293396227867191365099302845415628129383415847205697431735992006396054362814494342235438498461291106861297192518034392357282674601752610621527539220549280386131182868123801018184945829206328486708479052744787594717306958596947959486719996713141356381325749941346561453307418568478098812910436977997281454868239034576839495838838121962533038378695164327085641542377791717924021573563695937689533625501484526382192029347725677923390550193301330064477196276097616409702238999678780868353003002561784176735674884396020211146589104877910421785553100080165868444992336945656886318501500414272910549717221496826186495377174245031296988033779027825459817168879803322761580818515522309992659918032201563640501798704907467278963239164763377348940529836960417792323172335234608245845412802686855286297949274560677911439904126185525605461956153579115784675481022703701826389205696138726473387226785834536153995954648387891715385879191428494520662144360015211734192463604892599808440937732583999865920822064170423770632910960324916771852524582807076979440052600561351034033589185198565822956388972580343654911259554581080735067767496113392968023695566728155144654337548526829178979871442462119434054888743336933605210989940471332453077329360045725441876662700173531860597359000898921934521393603205230565921403620428192897769986864946869506252747908473357738062955603153229678433662064232921233150705570003413824836368463627125142001509996821466251468977477681332952423104501420187068235980755327582134063240197063584492533567549257432062363700982327270302284220676567949569723593497582808706840146966970326146143419128428830967069692064643474511928251953901076121186262575396677098435687969941152697969649120428646360966363825279202643421964651791362918993061793861950165385998278139268015702024238229043365557262525748792976474335485688865840575902552609662436049480324665034441597087100220790214019713684649084629764500776293661927830683001372263925422931730340293118288938377491989729085525275036648872835168572165102879156424063948821516427608941641732490222618449281510708190533152275639656841283831110401634674720046463524679938514043288292404183044348297159750166605390554251661882121292339883601805456855021371650879542853982564791318754024316593798992269310874536458422288438682259273414052322483926232588070111261387985985122328878784367182328454780737214238333173522377616398313911277602868309243519240073074589098008715280089246724282284266330988868469013486658895934633995439648082406659510286062344302523432874753929051697168231928901718698012160227855819569322979613595058461575185378388323331530827826960561903367231833819517430711514536918397989404340958931440715628020565047555678720729088290290962635044618270070445591251889105058463856056892390751024745121443432495813403564002176551379106040616775244522195883626321521689753412236731405653425434687236884935986624972863522171539878390174069181139932725729392934607782713542256022496981157413552429371703913081528427329898661064727560978785340254053071248470290108578634729052738073372608158722296643982353834483435260123100773356803263112411341437863627873849402224115450571668662813031171573267118874826978529846088777186874616269533272211402207824126330948815988633333617584351525936588842831558270153639281136042294693423458702838164960626782238415651219594120186576143816076449181218308897981555150961658478107354575469328455574046223185210238214647454613230630636273286788464549861895362081143809928054418921409845628554857913348291392188056024766117506207025857315512581672158810978275517508716843759826722082940518400*i1^133 + -474359698125480941414637827175793922248705276459100342656379840597794726749825136650742408154059377250721320971528945766555738567394506323352269390380975829724092743227952323733320871548950175755389502757542325769065285445775331104188077675225018568681015829061435865955692687589044888075447953014445483336361614961278734910899281585847737551340523895297620945386422369581736442682352282139574780889648889625262663065647580422746133084733722784406609517308793705476702054401496908596422121649044751775527926323877156575997376828790517988047589400116673229638031253478483613026221324613130312123495842864372255381863684678750985694342686559894555060558391334927888315557283405887075558640867483069664514972527098630512993100756977659987073491229720289140021111288130173423987849094408222436446489059828395514956561070964305059274055540748227872777520247637593334612877470373151580454538126257464164520738913490754728971516233656187007805991490775210777942750558502736119843044523463286487255136418196672471046744181602813281548311553526829306338238694789844798393114863154815895769317506797712692361731565191444374549370684827909325228800981913884122292494926637996364616423284080385900318070690926854719093950432211793882304359013215566485737925718299507307272015088766565270431313500979868998981313186771928909942433082551808541281519637188523451164295252450818307389002315684385531501418279641161423299897128194291672847884501876779514834713796970762988956452875866977556786080272146536835761709273816962908966449761115751491028410812305715012360527808957182580570115249950983177563545950750188929638360479628830015550101270711854893949014254792694596521784729873287885091020218407082205477557947957225043831324410318583578994646413610819865436756247406451796074901787119405531638860391552505007713557992745396514240501766056945390792163959920283532886510064578074307565754887170669277669724970572946872172140462072469288283413875366630832195542385494828967058442321105847272668909788701153533485448345355009288391861007972898910276562328167155377643960680645568660839176357581487810694602419036548553849851153061871722107524981623613361297379114455097007532524483643485457906890822427385072362813203072512593916944054701274623136741941597113148494407010412046460090244681486847796061166304436975708641511188791570124064509585920545256388556458382696304454434819243269530083869741409081906939767217678236480091313907311743174676820371924946721333049445445902328106573215812219713470419027698721551859247738110391611909175627331631692241609756816591871709800525272265862976413706948612674642838616239632480044557744432300357368893525582494477809055483225894636469370848464934952713231947042360126368039050772374396177433735235310888402278719347564227625674239087741485587934964516013022623686221023665704825248242817950359436007879779751617795641324270997840474877229081549732668719846291851876617050705951619590707998604331242769275099275706084533403363847491029782495803867636797248487737793662245447178798732444100488374710316762128313229735067880839921305897190309661959929279955669986359834983671705792167166031097643914469777383651367991138782253950872333568596836097810594082757567995394335947569520895425739674866413649539523559608981141133424166959344128911951546884346861332699914541266565986887538507349606471908629574380040589917423536484464553068118314399059727408966863468237450525847844030601622742252920618351390189573782190367450702781827609943801861430635506031315589249432786204541665199321157025090713836195040810194084405844427097844953847463719631061710919838717729502207798013298395810876772277391658821377728382508902571091855214196149096284160*i1^134 + -1984055412114060797244966659191308103402699019499848950189687863527372465134915072864927389123274350764768168091358136996670245557378935040264806084820440243928809639204247797191789191822720390515711706142255123053720477527356710810605249387133341068086339115185897453318252713046044839465848024396569204879670397092764490700293991087491583614746416295518716262619341840480721590578735568154497404067391873049905573654315619687542716623414389730957458878837856179264289809848071270620998080528748661337424081900646669539122575229085068297557069490223363129052143703875418606951134361855789364632468344367428136733725400043465107733592173143648973528321808726175141569154631480604713271935755270375596811615570209525524787100673460510644614903295634641366946537715889937833241339382653386562154287977112566938311216152202065251685116124662583887742710478923670696703306968283249878190440519606985708234310206754694022710551829587478511791930551263838672244916380565566398279458454353304924893359976013530720211093649152144269963690016223116455200455919682544101477989466084616698908667060395225320608224325228611820721739104023634473335383371275072043075636711655210035490868282427899988223664497030655816113708370673536755835934440412449409093877600599061884566928272581199109929223565305106187638972039847397391346755692995591784156131405114119115272330169243822756173922912932413524381989881092761220966385596797019319066288240752844235642911481825679291938574618877296101472611626446052639605772054616435847504668754831425126111436299603680932564881442500524179261702656658789252747170100154847869713272672895377419033563857161930282975954529317027712336986680538244925115567770246454726043396488561968324309576198755846410838923413220372278262036717823481899806774228545424468542830051150681559521186275639054976042255166642214760611548253064796889410260382994878680634366201983545751296796446367451353028505001733589286150133979144149051458070880985790526909874546172304455732426939773538147935007227540860428881516171997585845121818388030037235844668504332205805882526836160253341596903601027381963768690941382837900480533560760533597380492607876862625667017573463924873258132283618917558018724243022957100913600788661670847365012025402460677653112656285591038611296946859611818297498688116053370711872817960678352679444490143751167473001912323894094244167738629617346404435364500837226267013916301719265795628236997972709284073892547822670007063765010234097359036116546835609400562514628473910912541308184399817227646028842599261453430321238152383646609597684949473009159101599450115389537759943560146260943984189231309825586208040535298117453679807605750338281310212510853074889064798109323126982504184120256591944218342063022429035716558634497962568146003972563694682304794770112401886750364509498734424760292564521977741190390938102611558240629446766864420106235177131281167642200941953291576734719003215703093204735995894308752540328402453332993817102522927582298511206096047141598258582551308053233042229374909065375492427237871152444865346024793961492216786665118647167078809632906388791927418589807675646153639250324666394364840041005029989213302681079091289579380851376016322229650706787202085803742063835895093974441496001116945417416526430442819995278456474256221027201621312234422810721323849169215761777286359837975043140484313441060500444675503639758971683788364366595501712987887818183421454105436359493660833968291112371401775597013954057677800649442167509403673773178132720564892589346310203486645047049353365463947277117628210612226664030145089903808296631847717353451383011005182456226761734583326452517411786264307031951278080*i1^135 + -3152509232675097188739505047276158224948844003597391069794559910338484688980679145094630899959144957441207553563398492991904181453035312152304955916882130195090385574475757482169756790340506724706710220818055799477248526401853168040950334339954193500368656196832142482781510675809927339808616182213432338949361841419748488547916566378487407376385214820348718417803007255240418795734872917561418393021635149745032465759680814304286228347756989869373998398853682604448410204770978077105310625048256762199005022665686109674852699546340803173548766524496148898163850897430101027991164829838956347700971935068434688448927862940151929629569464569890442733119494793134183846415556363245911517261051730737143878092978161235327250575230450040736847883503113673220576334032435634571629780065576729113454326337870680638279620079969872616970005692523748303478091102801701423466544848345533067492376906326853067643995444748332297430796717051601755553355186443064144672072025704958035526163895843183223459964264138147522667271498910281226455118429997426350988180106429386547106982626098573779390992521868061439296738468087482774862126164675716000422484741962890663860993260753570105561647969236101182628782449790855564152315244290290551249657566930782254910961718899964975571121560351138367807539569529196726866771184689297527756892534978399691114651443753324655213505815452980330619310095480568446795780498006058790106850318095371145248336172886065145199448370535576560946011304079288352435427290001422989191142916021961933566851986217027981988537551658237307134944579551882218086291028597535265438094011786942543419913931837783392110301546681221315008556633552103006096206148065350267088194408819492008807277711590794774155558253707072225256944964546659822144999638449605613999200736645129482809457840789276015783295054928060525481765742781307022616200681273045889902525646774578667941176955163633373250184391061846362498836794348029670840486807076507059000113425384000388641864704923943288719268761394976912049724183422432583083355881279809272004549750047185226512453753844161346052076013079558302009561270226025599965103631595511338863824893265459716594787534495544898552559974724069277031726058870407304308392710200044113468812131434148445442961828992668159357460402281437996191916059775728769058625828996495971678284305001456753283583536123707237836323572892655085522377546950190265412871734682369123252095644845740720024212933594960953750731415934758714396543623357958548705542944585881932181966342687046609174304606205669453554607128622095696280904197087801810849871517195398115860696745135847480225037164389902663924976881079306885520048151787202970955344430684352096649836164949924683133968115968027588525008331083224377001206972310317748888095706816271908090812380975601785494453240446963389880124152072285823120961144886306120748955825737825711660154273827418222503845016549278728428431973554751661830247615974981852564662344869004787969243426145517810596025036063444978774059355466702625509918095743987387042305986686862659238286695112407924446377347515443846589095313212615547399997968258920413649523401365615013347778655655623998435673866326865121148403647978733278953733493313694298379252841201187288248768134230533436576921808611648170603818591865036007402013745400115280700291942203663447255618977679272136935680715343122272221156030091424565209242283473983248697813392124216874627146277277137899123510512110113805207233434117991531283116615187069372684901638061923760002680699514173022452479801239448054763715233782994413191471559892723123928988238348358887072525920662280724062846253192627725140068103767238342217960663998791680*i1^136 + -5409263909200216118383350174544073043988598487542232017574648292422173900793564497770397226090311542473491709224798838316519299915323902903573963724456160300779823910323856356748057642712455959783692943168811886369231879017382142606438990494257874184279922768511673149344496225979186624347606561147976225526971291980117168520655551372356819864432381690796296312152178039109857100471507249432597790809345523367722489785089060972992929517548533675429555726982368276476185076914549615482129877406344212523101555338265224501430736314937451704954838678587943364383754284959588248861671986896876405791242922997717921210423863226662028378530138041005780110862717272520655154251417478989558409885438716755145017939909694819392138164131852266562319151770807531881892832400201040188206456510122934188965592423409256742292168777254418504794084637248989570964801201085803449221434598941673530961265461460196011737745542044180319521929569238084904180500712148225458842611990319022822496074152012442275051910660135640645360733821428439705226392953363596198280120169047386386360424379030442865127377449214664264707162507518019134272891778044548201776333294391135414529008346364509878705439567851324979256417125190791649403159577788382863832587796774162575567039780270086391309661033633689997113295210694903524174604896312871248757773797067018392037753116359476721198793214635309443160443154287456329190739593844828273499226789182372844106983495127606835597974225304872778605617712672469675883538862516641106609422552916428244946432057075635022552417961718713608014622858088795369381165797578579967658584319851255239192748811386188577348676222346864406880580965464557419645212261867914225601074200268104973817283221713257539985122691695661941060165997824502535187117059438602652418526429212848298010005824935670713515617885036310414091885534081938230357328217860338996117258134040236541582289736058254687634836179370960541395703469724714907431438641242848249063433084836736896555881163434732672851693867626722382760003974813127701534942936202713110634227489147865411115393156445430599159539972908353666155093064685705230762866244298547563289693424475340434121564853876930761687951840277299573412889250642221019015414016873211865665035534799489849865345178661943492970683525580925575609510107565425687114731499915702933027065157078565273769893343401942548008215412851100061759355312694564575195895087530845317245650555572838364609940500729553477118698671811989229837776526816154614573005287446998089709200867256836301377212596950294065402301301071012393110915653585400980211216449539592802776503672418543934719208995024638269625715043286833004845541114656008808077585839569924980483010947315366563088653595953690785588815585638617673684830790037205442061958376288210310047865388512198493578126240798995887004782471555659293711218207707938857213134075069312480610357611537553653563904650499063533964840455544894030453069769504025638646014639105834313147776062935522091429213674531681985571867127267267707134246136237314422243126101437818335161672215682083803406995516998751213426493033844200772445539263924594830357405072797334374896319722637384015710603313523063882571357744114074619255452721942306485097864470016040532612811644859370956728712809575716250298879705903471289100609001658808473785962659794591086708563477665554034410296681165533780689373414950681050071588064540803625405549714522783376451061573050823650467613681973779139152027047836250977427890446101141103621803891016112334756644365915576001788654881309849753165710141234103814575362318041187455589665240383438662248173943204728035316267246121946306975049524835254272*i1^137 + -1986323209777762025042345743755104604993266219599733396192007361423434300943363718299830292604776445721430757677071073541244954291912223181822882625795514510242100503728860887317829617982848328195814336083922011805348118383284283964902205414011733403533139770118544551782022181211301753307804105246623730261531321785414830030589919951260279343249324925135249488703459356419661165173372499196161849228076326820840400503829845075648008165969474078362552176616967741736597470904297167514376571022817887430822701802798519714054396984060717004001095374041773080931286738828794439030250839058959136794940837475289397175982749723792361261056755526806987062311995219029698173273162053564616405644806425866463092100390785274902191571466167591949200698683294708419559199543838336559722261014544793754256591477801504583115356897398168522740764440019651547975412400899839469246093793424925378815207965244125098788017067209200393199255140701131456813001772784213454836990626463738150667309998947961811004006339524662985842705686626289531413442846274364170964353179262438406858889720389986520972674203767661610874439145043298246442610185227554736595236405897248002665596832030990436572579233953378725182560005489207974016646720127767454878768423017032895493409009874345665821628287588221084865561087754018791319933404275794209042018882823422934969669274641683643438677462536110488142083821579235630177566011457742137077503889324660172747915398599902775085284213328288098792346587241688111909053702372800983911507520429464229355499013983236153779372976666434447645020450353091765828675162585713238775140444682070291188693931921358419282767378729994926204725518460656594966873444692502935099311103505585299338879859221224039292777750746136212490318155206440400147490647437861551390119950839691314786521895189237763996477473450718969112962956201573967127074151359913320715198826856074315263109009227284496980974332614199166657771691284225506257676202811295343822339063079757629638640364329863227949010451263548808118404851995228916922507179059114018950828556409213029594222598472112179298193223060949873681565010188531091882546167673200596246590237515005929424946981426552775042763396112936800845855145680207798567271764413783552246330105788770370568491417014173456135668682283544962312601979376723802713400739520650150921856698935831014212018752013274188914847367361169671360243504755321156280395610309920709112690008612239086327432658517352735539698858105070099764604879170767879005646358528652062560811512555051139050262043447034707897735892768393969505324468303603475927532133002541390809397823709947729961708375867727654691603463789444460448884505661357321210710771799820027901338042798318071831645819648791559858774957456425124644334721345611147009940337374093278381620208125316386463320886572364565613454706250511724068301326343135160969456895537470204286241361304430768726970669006870029068652824311478173695023338301375693513785278888268758654669305815932592572980437127277554223671310849997982306278958966500285780097235917447593838821923445007884620378386207075820198366469934990485104432044081569247237158683339057619755055181061469723878722523904575690304640904872702447604875715129658993438222174724419056079479160240113677420189310500021166039489641975555321540402010593494401477555459953495004757968574802203690820047192829787575117933137708060167579786372741123455797538518359128424069690732656058807601401026837044629444681332197717167448399470087629377997827009556780602962335125683395183364315826702515744030868257904446725767168189874563710620664858432147640424490562903953618688820246856335360*i1^138 + -4968626217887127388058386904534586654530265041360396747500799754896235360162894869906267472912957559694846249190765585208097058453801179530520872087859516382169670069100140048789485420599809059740982583748574142679979557497318861425128179551872425468246398748465907391944495392890651628505868868548868481888343424647874646074773422894619123773299800270630855722347463252862836514678858315645570533822450055521987144811032810169087338488722362412923402748827586934330869244766048934731879341707580139712404527896760454897426455327125734794685568281117488925260710553520868407090028426884751501241742222810256000855027824307754229211827237127958574681104640397718515044780053661380656083388740470535733177140506210988671428108919983561235969806538040585040871696235391744174810999094173324696094378826571091282141124385852088538122513397578725752775787906454365744458537267628949181841290563869239303825108180786875158974191579736212726273612575973855740856448235090608086303889721585646507244979860056493054034723664411473202880996007888632211608599417685692200001102779401957884261324974785407165511709492553556721352334506459670950893534817242396965966382665833886176086584044406741983447519654508538177940791634580731016561549683172764240835343669848299876516473878975503541844043535983559867970925624655781856276635140395693602615670940510497676851730047736584925207949483315558894749977059485474879584570329481875498662264071769120385044738957382845787137486760684936835588165922159508928276000156819527292860733627842116367009566266606525107776322161747751426628302998088360082978808343403011529500134256877954670805584474177903670156499240091879899751597559015125236591437437562577441187426093705153568884141993759698403188586640948645607971481843497181727293692553309275070496573154829872974349198219626793231901703781293489916351524544331114297768586339818211198662312860146291289458055184301255704770464990377295836134576914100475927895327138468012803193829290800585932998801082102995167466605105189205579805654903559165059145666519755739317216246978725768522427377456008142552161207232430977665208628903357277816611858310445287648438742307122737881164056825615676099358502591644136258250902919061871033679481255192554217162051715703926417260510793698846266607640438669308832722789154968635792929761995395726313796548449900076518796107039925228849810490229820172675089266824489000019433320941564975618221207001904168918053659065352242495999234618485210785192386550228332395595002813732392042940285877986822961195282518874320493938571664295194265582209605203998883197158494298054899751571940080268326313968557588107989517364841470075934901054818832821890735019752220008828727049058902815968390676784722682004346292632978836788960413146570462440380709025989250103610711282996510777811384659063527528338077836538350462444758911256889936819287765326093839622524646716012165552085314844688266366903922262669621103515764425487321714106829547042332051560880578792526801273732663563809486111762894440615439637516064698621651349545290724158341205102695389346139088636637312257108568522308068732989186996337462677709427417876423573063259124193144000671346135137295581540531473104268072319347419484467578299410269803991147841316016705439716091110626039946353884691143033219882718657405511040182607299347350011446583403477728548425957188686443135132561906099083654694082368730518696849598307109839613330675033570876997048779424651252943188900170353338344164644439501652016912306284619966036633815135337540119547942256471679292288712119701309635589993068716445176599016034030059520*i1^139 + -11261329548208430151797875743268850225013678616766773571315739217099209177915551490421057606340567831659074764568016059273610641955585724985369354170506083087907613213318478413758988092182388583215382315017690251517254054109801861710719646251593893358780909095068961223948980486652503225352939452412763653451969637695788414244776567582716944840284341400065104051020138761784721192927673559554728808564257978046572596177101565937966338808006117939918588668273976908271318813627875206751413592981922257181392969387402653172234655875284439924669066500861528446545106916649298296802418593526785198115043145678231945943982942429194244262295600892928818081967178079859723880335941436370661326342836138829082931755584857297864530522899879352464691771323116149774305777098439328506455189601249271395678241084147144043718947906787627012516460830452338477468016822455634441439733371215800220995605131611714601812325125680108637191092935432225243919701695581701711255443924619033204816359498312892281321182254040808690725099874023972857234740550422503407262838841008481960424508434489588741311905755060784223983926609303473578125725158917508829103847032851634440876159230115077908448580466253676271029836213551972258796125863449920384503169515403800778396325157987474449495074011335844790692373090188030279775801921871179290902262852759005296175925470429270782299571721745264690062014984738985968871963357069470852886657523599893552379610652449826680383718999398903962549466821626215343465556577610873463416005256640820034679650225664360444387573439797484460929746316575990331425810927119109887925729016368132792379984001893300425590552751437235786547507941724336146486472352262773799777733009505629263526945373593092693176852617261735603889645926248544342822299775091304701859556326487260804187406192023045795165775992253892157469021070677571432085376724101355808423755787329419701015692160310460130636566391066172970640345954222224166545481415683119789534605844579014954235233754782046834960482114662828597974763186333842600572720280156427068291184225263209725591970945659395642415984905837860781648050278399942084296641419436050311078806644619595374991280299270180750815523867801460198702640680255709776982348621364645716130082882384867229828465088948516126733625582939485434145718564040076378150681990236420686412872466028134042841845303148446176929938215859787826884940735612571810705332375412837353150309000965733773441102977249944963518806680715919027435005923499784972903689035691950657939484830647884428278667423532950283561829885902360608210242573934674285140175601960045174410002638438897134820407979622281881935658166859297042041064896900662602651380587129623484301457587950745892327878926465806897366798332780651070803850003427200802778735758040473714570247979875755301735263454822753539053796135211441818525856779137148785314705992315582690223518151630621521062764441084789545433606434256506577353673910755086095223381725539166985984620785328143863950032018069070612507655114397061242787022388593476988548137230622268597001001537564491272966961035927286360096608551670300789095668113763168809149598705724068595635124702320923428948495089588755698602383781795741708259798504424104979396262533579029120891343428989119647755833857577638663765872812221488800308562437357660489964089749695401616640614692544179101061963258324983429975199142469262439280767927197111234403577256903078176077308424762160780022078227089504284809930507731514265669136127340578705409033033785065229270496838177897786261749145012148385916645214099543273614077833952476609510588830187520*i1^140 + -1109292338653987133353632593436442991551675099094878029088053171844015055524249496903354145176210550886973551345578913025166912948811253443565545539977685640996940139063380844595926625560287409553496232224154972047157202231271978830032607966074731461548383427117061185218083682943145581372558565131525385849886794719674707467508192607099502869211931807202223878040239769996707936270900324014457362484402833286100875128102081817570626280986194172039237525877917823594205533001838136744735480087155004464938193317810980125203262385775291545052827838800766491214299775095997848435707941371628790312224635917156609082243494936189707555116724194371810305138528828006609290637356175745716520329385013154703417276536811810970073798588966909104949843128702879202711507485225778382529016893576802095802868622354740110728809227450629298437132760127239624211153821129914645579257080398169218969005241398025410348030604972540514592588095206538807146585893289087785281634087267943266233477837742230770123692331058883492234590550298557730377800012703250547333959086873306563127205072298120161439314793944683920671018448798377915904575077578799166346641208748206780459134592739068754674381746743590212251842040523300162156637975682968285482635534482920951478334645197210283663705464178452098075087585968955544464400106380023664119149437218664500475727466725160023068332100571149112163031406773991648095650874005922827826073927539221369239969172377227853766777843633773573691507927433075292063369569653725492824001944565934807937999744408728500318148397807722194320796405490440231952933176050204000969461425082178520300262935211468098683509207145431145251814350897788204220575144182104813167009588806791936282923908804589064808133149443568039258158246420587320949176156038886210930614341145415339104306945273657263577855923254843407205614982612588688189506430792700864211144125123190555035712787273199485874054764404565231659672966438190098844712558858963374906901511051765762827606626816662850353269003042801715106461602628716001013654157802112530430473019617778973920806864240539692637696607295120137517981404886297291798497550416312485232633328065123331506003657336779490385623152623618401512228398785677339393734983244023792867377277902518155431726530038705878366243615083513432257998105739410025051294269064384156934746385111538869521786876418545945839774697118123628941656212991693544840795766507842753629981636354105074755983884450317242085514974727908215845287997662286851273171160921576791957486830906447847108510210903288827066680525066411427858208145903890392022709696953456878490922766810289993468793633949854597969803051284031229747181473603560684006268071357889568776480729381084773810962759651770118183598493406560382318800072578532384458942578832013101100694396888925337870840005539618861804253642384508724258007702616574174326173913056779980443673761981094490424681503343057273315904037531354885082496036893631280976920166753307971537983867121619405232705699540334021839601675640849825189054707200703022073381855579978755182716943523595353153652930624749180960040820456105324685252421503555793842310760032189125533991160802732956275211570995611301466889423673186195825336166227390858806076092252665736745468620534325703354593951310632991027743451537842088371874034679819851869869004832009154877245577100981097752363351361403787660682366337968210098021629347326306929863542221753898302823102051738621756438683102906599713057040352699229011130134282464846653702742552521744566959787653031681429259672228489938402549605011463968658010962657280*i1^141 + 80296067324060742401357588450424654406026859760349580188709616338155881645003147606515521761171116995829961337960937514135641578567330740724022698401175695580148291091810439154415215099593613303513942751072049871484198506188076465791453234989628726037714978548563627236992431227540651372014620830863790174515496119021246861072566289088203452411804066008146574063277739391256544337644257244791215022983485919707367610280498691284919534116920951456592246186472108048113592013329432457862703679436054481994178571885402678823506234172339386457967739711275783727045181587430309573871826682596489743168303679694311849219320436234329545612835533318218569432171975274673574363418041757521733799571468896818029921240125938022917278611172247692364510791241373495165927150465881539664876489769033982859522041233206252206330590723674955753920052725659484541729776159559897555325433113879690828308002096131253051267021033249585893673167377057003066189075997772598803606002732668432240388756949571059121364695841179495964953109292780748709888040959749695171258694833685104255916979301016424546153857418093428633409976255897058084065517851481522710446745207250472597485526644584825201002440489167782867415851253755547655008168146391378370845475420562367327746059877768406265704667626237432132271757757846294755751760051370203172898972837163689431101570644131720776857046483514690344140912059639096521599409504405840515293428903003962306912635507650977472158664303889718876158478909828561887866920457652617054419131428143834961562019219347621714202932973648967362252769145172158913011289244397459728560532212903153925110867015722069573105805083765051825998868896672136182292549849864668117766098296225564943229714416803355282574499278410583945481689069334094533550305749897808970629625763431508767903970403480065569422543790839746152430908664004647425445268505101033787839536254592472437827853068420447595838806017583609820833158744468742732506244922913888777825493245045542102055505755829353886815233225302870739599332583249002297408354447234133639724994842126313134729849983571940983288354099041899172116648160256034225234492073942267662591524724654232361662637514787547724873067874925678506655312372763164796873687432058417217066569744421540706966786737477741351683894490060635668863605693855402967525072495172584140929497569397753408129844323955401237247208262360715764039401445387971752768148249725414112423766280007780291392956489173263703077666187315009842668709683351964328175944788339661488070428315297470499024257040832715920623528021284985792896660456835978371541663414794678748716560826583461180967602633420230531211080605591013161575192659503952136136180332986602608083674158851099550236891667229579678708448960603518428501261151838106115818802025523120789960008758762092089104455585758068039333927744414927000289648235535734178069791158224941601397288034616523536561690011557846419141569150952330056543131367970094685230928542242535467232407563643370400508542861813463622188738608724172254942713336951344377915967283010681240762614652186819760067082464955066846065648355906664055804658322752196548941533819141181792881225219262237052481964326118947943611052019730423040032998137464868653497340020882696528457777555102227109222573863736938515932760832097915591373864167891599453320152090844358012760099974522913752292435204053000778253129341908556483710654903029551245546545070489441975445605089543593631860638550972251404887490654584954515512456980532258892760698510862043655688658530579026964535204807283333808101047402496*i1^142 + -733902503967377610744816047964312285730113955313739657447791810817514631212193617552382488544341663151964845749311003038201808187465984033304163950585018623870692100173665950458776557953505419173397805516234020978054672588026458694930949523769098479525262437088171234265040277025932591042571330606976119071957718959301655268841049379055570431243742146361445763928959698654998518364939882254594873157561375136606471712329732789336004843070338605742197002677994357964757823637617998202896890267888475221949584469699601966376395202242420765110503448818943939609531223553854785859594541627903110708328455190854390675924903591079458143229390239360208867509406348043531567462585637821267332644816926764167413983214844019253708982087829507300168515639116689034442865637675858042955821896600019369835583891709003141619507736223637498437615763002654847453483182295858707541046866956517782517277625476462194206727453642002007314948400996042972349986789105144993146036215124898190521793595515224939873895330978512522816266353045381387681874562325321511169514132902229083790574565253812726435665681079427135176189680354018407377160568357782957624285786872469742394424749947547013692461945699548515415450447489517159184418374509498238287549827885328741461315577883567035622911166238407352173045225912582512780579926531685211434108473851593808936250992053591607541098513294142383073265853787902541926507977527857337737739114668120426166720599024390685808437678049679335763906843312927248188974529913167839539270875828440506374890691898673452595104253503095017453307515333437703744102819677568267371492692608899992546182169173794489839849791232944716336530657708307331753158026873756382642235397379810696744298340172833229841221543906699092215336467879864065597562759797630466860471157262012368631166050768958175572684388989257594053340074288564105035875721459315307260667185627986030455551576931178156656302253521235409443422601494756297633420414915664478189473637590127448941313784167809121122249675583970014869912307450188662672841892076979260615890656948318837208885427207607890211558119482008422473497489068213799258953278176603878731287613203306836844275412796363081784756912067290180128635532515231393914752858710091984865483457886544222375577072980907139004556028705877020698767335046203932267782453614044320730413573297241511591829370017122268700779601994317339056854446153731605739459951931068498261064295678381328737697910918532888634670298979927943847036249431211547963817543985822007863292218477852167686778065865303933121956284386291319708097478203840372071290673236700491655734553810637554386951338700305812112286181322187309868514117311275151173425853888374830749350805381886439851520575494011556543678440568323269935978584441048756270040990344945519187335116318002840397098879072365522981356429313057915271845903654730473399200027159277143310427984320144692802332860372323242706351821029689457437186024541324526273012861365502510962975720476434141565596217154505060552298800745501802869622718587700917115711381137205065708061900521836165106808985473601116019621540377835466979800066624461695891577254364320629092661283033825085775903683175119995841228535788814115364702983723433821018845064193398413776421315342300964132027921007907263374896584715470652091620416460897051236543752942452524271740863431104860993843865949327492988172698534993601946988421152001036093832154893546509460240321536842111957274088273642986914745199446314887816619058318448062909990474534647330799526099016843721565011968000*i1^143 - N1*7516156363992743882112914552960762443865815054234657798244501858884191834777728919516120570937385928333342009893037016103925316772774478992729000536331059540129705424820272650567648122227868703595523047996212963218771152663988303814632962401395298381782141917969658012849071465214680013546832320650576535621095230596635671135277077940981257711830072433412151579298911081916307344870991922740348497756158058307734286305798158955805090857849477909137212625178560250300200126764871980259460091797379584384673156322969396038089821332876217476763463249903081611343131808000*i2, -2945718771033124486948189967896231349522830506348698156839364449739474209299188815243852524715571347294876019280848678685620134373961061824400716932704422814541338741972479152428368574500967226998984630131465907361260104639035230065543465593791500370589939730760168303508074892014021864545419791184673246696613275267573903648531137090462780796847735335360350260374082477064075469839485156354301867360803135539384597673015251182687167418872312807508739841796370470158583459010966155507629520318711171302585145957246917605774914600348284122905547623362098088499602768057706924199046590412076324664224363874673755665324933679024014379792227059305268375737699585325059053675730699089565493776800557321694202860882715486396245012019941150518617784289720027129842252401230712484055748810351125022195502212970081973780742255405292753680464823735277362892415056711784934704008294662490391758182200883185752538993025994981383155969418799777629027538841048621151753015769215428290508563731393653031913011244032331935386245450582764149898589926798672561431968105495116395403522069221372151817128710233102919404616947531115840086604220419226764643030571629978910091545793206831898608069137414189582366161408021045748773562040822775411655838829563736626461830104911979577199795113607088787612053169093714634532740529223411656298716445320551318120172604188877661007603747868721250711710801740089452375900982069820068283546532235590113719364790887084187413717932499939122796959419222310159117674599599683149714295030323198279827936966702198902166972102028012158276250669605108847820035739983550788832395253638154872425103880502153810332865692323156858681867608548200276828443033419782736736149175040973948395232469192115279550277633785328500478414901339622320041522097449459600586799464311665855539790937944526300200579242818448564904472246694586285063296754903404550883226582632128087358268972061285008374323975534335924486613009131973549957412084904561496979118122114863493362703973316028206109043100731006792181262834707310252289262078284427794301600858123159840645723898030499791257125083095611047021227075677104929737665425008384086325160003534805229126922942124469635727356921277243544714335814333551063035624743285070465876739025314920578045250141801098249864119221972533427651639812324511938435467348884513736663187214229855245654212560563691225981366537338776769610556167657426164779941229977122066653400520005126246191053042610567234046198808561541541297684819751280713372292886245142046589286949736902165969644670865837765711379988123454363855687904761134209987113219159625221735686076100531877171580914638199741955845691474991515633413507420862841345041615359995508388403415719114107093145621432982911715132589781207207881873677057965200524598156223476450300038785537928990155806199787301770438329582408500765699134680061384928630657475608633825073610456754412555535020170375229478245870246321628772684807802589378738643085266667775731117024641204989825881493268440490445757230301466188824693877598468770957436841490838522506075511074279015289584995712123601388553563963344276532135921984085199062558536048538697410262321378367979285525480466331066708229002041840096848466525725531476379415368906347826012294226893106617810906634597054483558267868613843502064560633021436638441300738214997597410176174693754085725544797113414745136542490307245674737236079076884472315266994898025823561417947327980474254689282903318177960748221732928538898202512961018928558715936415241797108255086717854826009331698418757367576667843006149578774276711434048848123292868917286199024017032457762565299838688346363702988142654641966394280790617572146173960687194916232551753657209295348972488746411070539136715445306085130235733453531530607636755116015565791390702216234204691366449950471534185636800959979877519788018206437441298881926385901572475877852340105816866032874694079409393477716696991745783480329957632182981554697062280161800466723590427118617556795579760037457869207594451912580455652491699061891802532423136260912039766826831159574807011440542309197547213455201457404289388758282771107015047833532605522725195947580819738511492790421129666718196410256241814269345837306198088951078420930343428939369089062253835017332098612993165450114396248461293195802243937767071194978597386916080868427586931598943629200857712608320679511540271843404481333151363107222400230043351790071150902155406478851011216999014183466529549650511952832150837825968995012185189025494459089660770384045236023418252661932627683424137994062418161722545488972285865865989671988883235513835154753548097264231860435681280000000000000000000000000000000000000000000000000000000000000000000000000 + -3360756048660002419480058280083352212469991648597928735165937632058632844256741479456178058566288173391606829477294373626732421051489678889385884462306144869061774605428118379209711760234845485352854925723215864675125374567608017670469561565824461032071148343102197677834633982911448666246446167043358898448863379544956736659830939321082680825139852641583292916752542509701640580431237010295716250180910638195289451746573826366262617421996929923308780140274955937756701448632047526924403747316165692157232676971244936095871808390562729956104868584163048116769289756732339807024774461848841181633439538384818153886451894714346068150288917031518542542337927789978399094488282585714587242826857235745076936275079671641124825803832248002870503738400156636841637638894259783793908623546021734531040707748571568360002625075667212020323424138044742389113760653132138097115152400181271341920149181793103602301337407637556235593624524391746329564052701759126374401334061178864604292826333375828301765572206478370560114499458064497920449070023781171474893298872871455669986345437710237521185329022931683809629173899113009762137332990740866780497251743562847953297631069127441858738396958074182536863696957438736411177775113229265555083029101498670660441771510148881729781827631056512398079139013352968429287377768586792899209376825191658535346410776459577725884418958101605429588998917084714701237118443260265485459103832064035621871044914428782576315806529345152957352703155070929612197428356427394383561727773865084642328333375506534522855774001119702459034371072654723558632773103155421149918410427902505408837229342019373107353983153175569746308992684789199200044264085913725734645835945211538401633312951950955283744683122804676020481948609361294569125611289762043517027934446477945542519968090555501184667545672170555128645210051264782462207881236427335313007063097649419949143987344236186722830874846637931135195553047441206394860229732848853022235334818429628120419018903466721645756849195412872499053026144844466291590074232862219706816832375259372621294217035481515360247935552142235833667179151668645739311906939797170245284206725795335729895048120735326586104845762709857223504308133856443278636260197798728691633619832397855295431516303814496513004951004391652082141129423492285077762720497111518345045369783258720900210856868223430997479286216011148324467686855068708345662528553203120209415708911817212686239138066286990975747611974891855832159393172364586693957400268985714032681086453860207125252230701782601224693600668366794657243421990865526183109352022493510193071672810829901003504300178414775749725266342702126637954861685448138094686912334720387403316802336180567683955237314841119892944352065008361039454909250128379716909040539303968625436158816367663404321659478264739679053196387210237776356898859219197963720246291746414068146649539153883962056690668556407636790537690840284315104622257387039538323946944181621532006889651404286192863378233690078449991839741546769869740970825844086227605860927073008135655354315799756987001321371380895865318767333445798445601173067577870074228083221697154760115804865118122411402668376740815198564836630756840299995680860969096945386801102492381811143844931436848036287700825746275416865936985129072046493463258164270039133374861033644165513965709603139051008360584104685328071943912356852240353645592333894003267126821144275913582614982376749763173009780376304738487321191044863321358515528307279944873873816898027991990194019554793892583405434458988521829759968633706238810086804853160596095653544560854947457794954027327616800329846816686633049396353857543679565719041673599249241484653989338819365647014522760241206498654157063368047433199947529257619404880817996904763505934060929800094160216756346927935221703119784655454757995603367387511255250359261684880366746734467539717090474373352328871869342574638435806885989153979607394982643765678899884750885246195761184726394076884900264503968590000066445530430306178713544580472695363624485922585863500626726819226410272753658980237958771212799022343344812175078356489020676411183864155370198257845177354907397099332201583914515117366375923299119315781304965309340154757452596586859739219654281185150180677088621862290336111750845136543460732590875912359487683596065386823881031168422579407106520244540781299787510004875795034849635640995968101404353994057855142438984303373293134374841077364692292395757299523370544813395904781216154357141908298791269646788498492411777417650257710712637963996891247119088804414724797868364392515218105633322206936133669399828103362615705600000000000000000000000000000000000000000000000000000000000000000000000*i1 + 28071717484805738545857332548097071800622079941320485302062779690604426365541493014518325965468270327217525711018696152201534486629672053929988545837017104467270252347813543862717534653263801857957596507710001025403585244381240757853494660804451422630853785862018893229718111362243488863358762691257812892923208238302664863927564961569163549379557331888805169322131810973242708589373214287002028008038597184060203510004243835720485365048115395410264971416750466087548076135878420898022702552423689922377810025645377805901391242306873764143833988388453644679328972332220776479999700606234200210573758833005196967362280862572003992098861389581112524943946457237658118845090638895473650943885261852889497708619322811684927297150816183797729962675042831187939915125617202255562080044707499676235028572819648028663623624196806678766031891004281876371495815182102496378560009199296773297982690231925177241721671590256897186425002023930261918153358835610519698229626347723107538127956951763369935608372490060839774254660799465866902606590697934200934627466491535004596351223658993431645410994838460879783440849183922898754906122802842482766876580682486258764904606190086115798934836487287921618815953766108260315913183145749601011390452630539138941408823180794945055166198831494242498685872145561784301045255589022944013899178253348983081637006906292925140045620402442857396956288265705590502554196397590372748482730647803681252702214733873772755589908330837584557955764677619414124602720451124021794825819357403764487465801808749884041675937676361545105924144511258125292665245462578195074359227989840627894973825010731265234620819377808557157936258213880898957568251438979057558692551104480842551057763603920060720712160645140304380294238117915496996156649019779079052874984818220099749420801349811309777309005161497366596440039763710789080055881961511118049600329588214998341227761123252992962298498668297713565584235579575583862548212452450717474111437909460375880510347101249821733931144128971809044953062348475092388092333806653133743194812563365377124268844954285523239131512358231008988703410459524166017819234953439556476781360126613676770447846516023604542803927629484777395688679198464240590698409663647031084367276155988766171571412732668436992103986931399029143215888357008733815993760118825218351985414566687921784428485305343844108497445470029115632615934580878766247217612945173042519125794569320865234930723871293409452889056545447567040323118850471032220377025697860952693379915835772878980183129827731765471781695116425584706197544737526444604132833320902391033101348976021087092512537940933014562427507704720838456749545342284554796958550287343686797650877549586490692842600744895870620776268298751719892667794851378428770569835211958317781866297904588224462440469583507564483116356783543182437882281925962475953743775820523476760905580500128619180863195318627964904080868631568074330845232215048591116694400981512470363531003460203892183895808403950421267356031824349614050212319291202152024548179756921032268709958044906054297426361740747554947531564037300537330636178376099746786864902353168035997644771093683361885885671920495701817734198249406904085388997312740345763780261944071269666126796170451084686640846447367924880060532882019958755225747604632764407288833159239473923693751789943006787503739104297657562273919812440916426572485549951565833375424846255319523809937780192490154060824787395187169976547400310311438803039797360421061941840645571410679166012325742039221881790754287676688198749994252210779844490106461641444326813684340331628458190689692344672303738459210139029575244513576744029398903221569310462484757168714766335947031156768280779217595175839720585223889971718100904835653796280399422693230057829698069121610425538008766920057248434535927991706801519256046180613407498929134309575714282927070242348268405904495289484112019203302307107430060892395608423808304618160583383581259448075615245343206778478530074762655472690452990343521746974176100499300253034203955960822859769263590657589889024333502761582514756282167026027312250688240231111595527544975334001005895827208722630626530416843439404053330911622856446860980369151590245353844159591904201233799871132835888337842182172989079642513400496695719031133351093282028581861575453166207799364545741687059681458555158592894042612706126684167930659642636646138420400888494088278920873347239772431997365616194416555526932080138376167674442054602447657720725972807389878992385523373666755081623788481947427615445303481243204362510569452867726176792986956968583586666767666361167790964855537664000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 85132605076941881016902193576756766739354322829981060342883255587815070792111846184854170777233877342315996989722225101752185366146776696911747543672406819926434311668397981466226205436870761151245027853865399975154362759840349583009547587975505454182767973282272476276343141376912203146343271374023506794639747112681587165179975887854873415017838482893660891624583829261871867167893105002382389525271214511782859087002314349484479702312077473786081040930121088477025243274857530441860440629415821569290719094016454062783012586895734094534569176559839488120065433870173368194371134713296432632236597507348763160390073462902765886026807148156343075394542690139599987123425666449803661457938131264013922777760279300741923660423003348945871713023960214963190652451415183115398093398656944353019265636989815158938710579443678090542499052071439245550470411825804914980003626942568643493473545495645458700534562457038816380280364457021152050229849672784273886672482642955697885173966498131885358283095009145711860042856484864298800622555000014930186305937415476608811622332837137550836815992369219170480622090358029216730946486457221247097678039946966079552110382457954211818633645298529522343860068272866255695993020948237738395294733369837233155957662204957714306478455227727941463779291400568248542435727419438624625380414412253666322678810547075785231794845190444684816147782388561806801831972931008202415186716300688908061107904449383514896332128882426894044232063286798378838626106132843023904267868948664269737265225163525839594039287867721924507615635682854776632037756081323531966677933523779678108120364833665352033737292939152224186298582752153135643161609858540834547349245420683466868063010109024372195829650591069356869622973130395067539414235555084576117025327354553604464053775448036369040332420786363348235998832919500542523454385792101420243266605194975940702922557853832770982922847287453251714562199101691568988059371523508710445950402627076640204382568792057624469055680378635301123734155492280995401933620238889906447248637015559976815605144364830504829221514286827264650099937726690350646313010764761109212454734392423866089873316029830113998956142032878335672111055969130336770771087935591138222983515980344017697059745193744753895328258431292543452096550487921050564067155628872944616460382994759689257314857487700465960156387705220829004231951154740556115522639222750121959857982935302110473111417483606007718229213170849040980349549435019101088580526923733521755651673342998332842707396216964157232389563498585191216467801465650060537502702955084593294592595246696123633220277193512654121834417949791515503411842020418352159526730983173090225797294003202780478022110020695779484883400473870678160248530484821511669426201495289508126545815527665044817992835423191118052274806642207012991216776993713738749179577387707685698529388768085323320887728526322550392183316545221334515200578709330446526246311070393766908336166371670158200047422513191726745495018234135908513718138516142188352575653540359590965329332422146236799848560679154463170751217658626546291557908820688479990514346389396258259899031309006736495573196356669856221899811260396363050969641214961666615749166160200493384342262584901551421698667678600390757696282635429485335508616770079419044900583279290605726956772025812952903092435618436789536899148008016585854699314463729498782007241853276816656815049742929849342502245841129602607240929991535944887765223203954221434566350309708887356508010105846977631119165997397731099270074550450424652251588991975328885445539719391758179411415954210747426848662238280636708149066069465125153366479178576774798993556947410599849295282039068927107410464489241650244374146163722295596963783752880987807407031344371567804246531732186968832299633320825232641759439881861789050758399599484290794092130087722636209182834793373401690354206087624227293174158487105363672677021233305868812001589436872850528919658163858926018768971489724872707647090382171881709953804927258164363629378475807369249892553303687928095906605927566397082346128349081284306974290784329119397706794792515352829749200243314542225142976341921365708863852992013030204509186039568931723895221016611799919825261544462282327326237543146350353977685321302930287915604654154332225934973942125202918279469857285489005951940668546656459724637325227599811978436882058132807305034632368377204968534192818876114388234001044930634741245836932203491769709376692270118733382882386937518587735113365728421652282902940657996264670550070741817953555098736770851535657333745702307624910060725520990700830720000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 105973408240766778831241090556656843761681444038113747742901149746739591935877872166117988037147111996885485458017151129188648910273925649759022337948076997749244026765514184553034285082993176537985556225037310740283194896222590462827180711188351209643517908940732898452139326280597207588752510647905071817951043181903481038170403001101145644040184460566494274880758999095938247297154014066872922658901528945851849700170717532434663662887436168327069958909136061367565924329714159559961097607503993453560587514199003054988054243186861763082739308905481601008292972076917084858796380217541800675521996122244396465905182488341120585981030122941488893825014286589826806099812072853964020364243432736528207368769988369402738330969823132566769771696831559186248421236562999827747605511138104908879305035483726028609912815381361415256238878306643266623057408012584246765522228273707825391560950061835750562271578424822486254493616166022153824258969499418657064589523156740211219036827343400257000250840188437916218792302312493010037708283823146275887170065246570125536285907086556775158632128384044786205910886279644979845739871865038948280437793017918228553582753102114516644136391229083968227468926458994952683523325843136459097756368385327508380601623049484399821928560031887757672699787112668238355451196459424443027518693125675680025213726350696615090035129299187175597585369698333993726108858259423658082070570455310627394663252289425249231953963355388492248614378460883068482069112630540774724100422471438680614542051796003250923868089179748554459640549437983164325302216366157892894690621227403651337057764473928336667422029293366753940367137809953069342430168735860556834672456280534219341557025151861616789613999327658307079890973615677308102747968073821970892696816586351964471902117650261322004313499727789618801561747652609769209672188185688697399264283780342576855464331974805750061880299480522882688966396057642623906838257694867770932344325148871881742322878233200840236633695502050877877409221817270164190732990048408123829015785191733076921316101727398571431694221838590393713787433506329806334581642718766019047093474798669186473260262555485160517179799389467167695882279849502579505978255454752019909748991153729763179017625638849127033587365389399927526742126836725524410296371351706749296420554236487542451398508687504844316430131783040504821181069995112983606248178757878520859201975966715377491527093133178725233781753531908219673043414357914149483461346955493423924325597252423860858131379782032211932150552725088412801711614143547159518444862219944022708644750709851790198469357647732156662288224783902158586787115866121948464238167077786533204099248193183254737719547369818857059752975165569759400721118478420548660510580666260394010134258991920082606672363204848552565199453410929249922313396767023150381237984258852440159648626055500764272693825298145179768582566730277363566718295771926885536530226557904488960932110712856156453978569670219802230681461626967225879902481161724132018480794394592091919543976187049513323521740120613750124859472023635043088834826184238944773040179817375366133521505630109087476308487097540527499102128448437948465721080404775693124432291161469278560277615294367163821300712012352836769881618203562043466521164056487418890485772358716536612106829078361850517580887054713251420170104252842223418951689578263113028802891435364859826415242814182404706670723808534198649058855424507351489354571544984513289197945543390262027003598712329255329614650231377977838427097521094920470208211755566023161963716666168792454807362972825387467400827094907768871439643911505277133529375706691125213409619893384406780141996033519009061589923401976092224191690193998795097875881340850269729229419020702509416276005663127266340049144867868706770050450936042690878940573907477844951541783707687315409666318867632264476535415241861360770018590418308173269460431969202042341416768391935593028092053011569854741514677551723072587915274232319857527773352060583769614074088667965494493699149862403514037598498426765144744962312432383567411365831040884028726095651705259977276616050565807856755360231090139442700553545667041401301539987186500185289863383100933951782082257608231678911986491810925854105030542952688001387544944327513110867185036586096647116793358491155325971519990980840846585580096574372258989079781175141783512606212007207064899543301171967558726731277129325043746716765706906801621611371595462922897282295880839398167390601380523795992792382142131997361270625747427513237240813445830901033241905198186934894983443286297296888240537600000000000000000000000000000000000000000000000000000000000000000*i1^4 + 221024065663728064013549169001117143931296620574668814109207083809964676837431164006051605555243878038447751593621028112204907251846709318503461103038050284122909008691947839877024611153163025838712500288458049151543767001980557687714693269369673576285177266319506129527893046036790290400603703330453125328313001722645390388454786502905892405958801360194804620021653666081883187861319996532590661974140844893334485760758916893963839460279583008464060499957465652415755572229952120368132884906859194286150713524427270537723238659736879853814152785011091219888360332829500033381003117823573030522255269619820172768565799565256952079287638161141464256672307354998541498269210230324759041553391795277462207386863394180140990376937206205022710702281710805426439238768930380256358188383811080725851624286650099627594641315070409274828367562197271101776789896357936264825836432190124505182588867141116563476577212509148857555072039268447522945070677386804141434276123570107976404429665305631708920229886608209724286104199597931558430910177539139554532420147221421857867139626269657966071316273173805753984858021383480609302778408925073109135258145176771783490078089035244638597658974830498557910936578209353138815307741588682256647139132113954004610484418782646966199046139787342512713551352695628417269302277485333265572799717704336149504743028301724027292362399240909189801996593718836197108884060809486869432049380096606591310217354667389189975384758490934878427886746387629529847130581590861093234948453930120110000395138568869407671405312691844452794774919920375841709563113791810433159691383903453816169683947147632769359740287856673333314868159578741269841148731227935839055125986617621328115756925292974137651797628173182053542059051592363224202728125214218364464704536815732628136805319868450822903165955527846054777302038462971527271835763397172377948014047934734618768655645691142721992436649878011619452219867752367719052202603561371148457502313630792304288030458175276036307194238728605793042156988963583782627764895383857504958108811073958226554503579100499698842987006007003834279338782527728201779663971343891200424592170088542169505458745272313331629624283318248815035753235071826548886032076497693087909766025397681098054158898686257201346038153951935017420366553534259727493328591085211217557591510908707458221016115366397202942284410039535695482416131160617728446048676577200353280059019409135374560773310753683607584887104307444496562930679687115412819563987683641183577912905050557744188594097428535911636285794940031264711270238225217658225405177204208598425356219498146257657710797129342080878188755701026639601779326873508260658300885039444118846037096212461021877722519823833650258085599900768717801204652847732061326457581876847607589041361806775246470017115861305557453323030399240836482784771200604904309462999872963911972535834322215337169902640035464094768050599919341893393111964769203555350439903630459499340639154829810091885328168000269474138300529183518841103944556709761290031928289818367423806708699405288292457026066002939181241159169379238254900576146536876910861196294702234846679668337508179046844352832705543117166910087113137199204843607447854050106859644654005816423772865482885018673303451909915478877653793537853666554829732081273215442507674040129446969374644776127299191664400124651042652324343103035898887232611066192085130076327918614368525596170073411618096578281887356692501419993218911583845707551137139123666988706625280955712720512468918232027127624085421167628309603400929249083062202708275136048285929563976641872152500612551727192648091930527240983718781023086572817661757732569317701206503421576533251691469955472248189429260893440717690424588464769604835606580168368936669494435493370798332957555389117925908954762015001129308435400326977338729728343399287775307951994119135217011437784852110031885255316283467825415746622194930768604060741251156950947809129814790457215465053564102440739526995060984703531834856751983554226041358145236518266054817140455213167442015451513045069638375501632066248933310204529815293855807234432400700597681855740655995917025317302570493823660038945022379259903366338093698360393753795506058706306491340043252823959763421845733829925645122553149271190598593456225018701537850759145734321658617062108113353556335652737244013865078067935977930488506795616913217714315273242359256515466489657125276072868056143568233959853895218544748334391021850882958117125867041165431034958871427516300644531678845077211477026758398639212208186726138929289064051584645184706754160964137625598559651150887387136000000000000000000000000000000000000000000000000000000000000000*i1^5 + -30493785600031044484706154300374029702436968437665894130096161457908772329596022667017009020641010775988432609438018064765466626200580275029503753145303324261658391820424310421943620937328008904281086427627751054979497621351158949477410668934837217045849424846537626917628431199256219496007161274836138686181172569304388007068319084657009946734901177243048912493291231129595393370604989882748605921736573795184742657469201375130901612211210086048465055107287811088140530125852359948619628492286739229597325929303483042164934345644412082294091360304914803514955881619303087693091585463397643050037014513298955493524966242361591580702205396762345586574423310070439832384472753826814658140617523969050372960838226741544623608800053307900087261984579627210692499811727725599087414888736939340161868489302992261187937648845235238965479013965063500631614207503158254864731007122862654317193475624257970910152520886195038974065413997228570380460278874713830394680845972975473738058689309928173603039611444719469306278372745466234115634075204104057040546437769599016429060030076919738307639430224911678690263386088845401901164887472764998790510663477577322002534985711271009528504787834453601301530588814797393291389043738224482737879108215724304141723328017270785685994604182899598985404047124329295604564804677827768212657587336346633270058250062307031689947956805915635517170166235179602729334878486959983139515044970431379156141883451776931584319755703056374164344013962075122324180643293624558544024958418062927551766033860861474014421686870246637288062443454936566044658328092491738645261616873131111961952423554456750609132414228485754675632458641642121987724423325679350048254561584234739650979922644334646262434268719256920381464617550756221065544061180057422619482430525235313616964345903584168733822320407487223043705506656618528269380915349934617793302920395672524569170127315902821043667238439010908308740400999768117895265066354789715505148867600636888600543325977775406498446686770176015312766259919458706575373527161806940615842350163989344609172395378067364417836149097265820672555307423314621409920002461994201873269021743969344170441246194481065279333094090062595988758394185611922775038383415257409243747187348217271321288240753766751055324017047848314935993344492649880176369973770855980791356822834972326663710046914969641846472632245096357443215161747101328542780108962378412172417181606964352838826624711391230604581651306775116835423379895263594515045949864439297469916210871960028865831649104336691352346301189814943912944821737170774804557524770863028234314213794864824895294154977172811940933491994936348918347918292822258863339944130782139522015718598730744455247722141224847946621174143190215917741953499781850050424698542961412538467945601245488672847823003996906789744901427405839588036590946538426450529737995976448496354190048145534304720428585155254022807676989177197897791153345345493449333199607881405852014942879960267375670900259906162409114184323573009452811495878764033322977191504303172875918048460540468293105217338054620597251226174885136620173451968849012768897461019209501594155511185577547218989909774145717751787323256792349714700005541433014253526705503606793167279969639525495411152894749004666501479071389728779225263675960847984903829179244864639596200778154266045462155862528704820066064792685047934074039080960410082696488693695419092013742344741250839895970627714247053533735691860792211947631290787332342076286643280688603209982099104762576801053032104403755410735451370185024477742041899234226414509599749875740025003791427655014156078707050888161230136411576229880708355757293563887453813187027010019787741801676165057380877942685844419744260090606801950647157147727232486299449045585250418707786583356561573625279936745351832383193827012443232735098532124019391851610548117588577626041423532519891176343846779058862982459265804176783998018524099729241035813860638138425947435457545139227463268848125134363647014817348835848243220867477575257993400496021771663490830197284246893292802872870428588597783830572800705070616674991824939483295594328428829378186221802609093963946720424322889662531443205110453230306975253964171517041261444600001572283607195237351175423440809203973916357835376463865150577857872348841557046066631993888735235749625354497077306613592567326944263673880034134223549254775092196396515650217419713677285545504948096643839987080965644640833506669481859614428675111044363822249749167811759526348544508001966150913975404237577021683545287518863514594383851703433600379782863282936141397955962443492700979200000000000000000000000000000000000000000000000000000000000000*i1^6 + 153491678880543548768515638670565906363934628523369699673180865954249518166306367347675943213919304833370985304051121207308296391525549657087702582923240571889553162331212749731321515251993904050791648502920034693931653952901815896651065336280979223456876236593957350219126713719875878068269833527643411504394669280873733046888743247077635857334717858295328731473403861337843159839559965398134517643734998501416849795997907570921529235327760690665036215697178777039783987094816305040678034551824567365453303215783517933159614831054740416866536219316352089548722405736987532767232905670663538959824514954007254764927558305919986443814435652213869779729717056604628151448070414843403911889148756063359803519515464028503391281062011399212207572002874475297555936893372886169464053206061967972636136221710260346863897735535381226027147154942301775771858735329946609437182031545883462773596781148454353018943503148493999048087697178448359130684758025464578027214940452658551186167015028940305354604644708366791175340449296668878924372565750828907967609762390864229035129454528155209393438194641415989575403569174621650905907917143362213421728065311627015383272775479276269917452525956479630269985652256257813637906559169312368104858218710369289286874529190193914326128923662901364675655558936836172710268666545124418949580685411104980554413650993114994773430611458659246948655817244042056950086497460797982991915563316844148442384824533516593432744331614756986633994898241227194954192212448743788170086757223280801295290515904766427629611538827518843058120812828464001391128821770215788055836577307658532235609637629015917407305901475627900830213078229419798856164761766603894019976589102624197599529335975841115794358290782829316558453484271385782842333630294991298298839801566539680590524107253915418836977571498540853729387042387860768548557295620081880809859032120722882743209878211668696562073967806545297173022388417329598346429344526606967924533686692480260821354139353332250968293847335910530589187405413217189073106731868304746956802793656944176808850170681467290238180335970526177249848230489337748087224941523570742650265828912317974126692215861660231617281466687671738823407753200488494981444198509252042525976642789431232417621910286243862436529443600258258803474495877354487031340044975160248501053198511164114707255778745877261336683231415729507755979759341982109935603985854777302660871154259929249508782465521223505903707608696982273833348752890659689479861473161762142626672430952278570248902281083762751149848357226714457143491526600672890971168025093386717210263454007735890062817132563323427389301763745745888213760372184185508633234659205499335063103182909340814124399386242081207644914497473442239353467108747357638156601620925945447792169677123705273430663484378722573271851693088604744092896179246399251233803461013950715785445604861708484224325443561104848276089535136772065731814881334985476791265622336159172353356499478860562949892459722237702327432133982495593310208116004672011550328247303042787213994866487859512843748423679346646174436702599847764631700223076048683781675493013676047026383926043904792497666011196836028101070344693043347973407178599724901080051322638978098378932834852960814104222979180065878686174504475572578741762830711679117754841039439757782323493998980404644335052754527555621598530265082455445182269223831403810734143769243567348929710711105114023130196202701458694490074246779498655702953844069564853566355251769753389533918293389692106908662023267465088552066430658140927201457849367638852138160285790794731920545521025880657133845550031785756205559777686093501099585078425392620244959390544575199429451404613893588106680291709697537817364239439002086929910875039116722600293595536414655837376922134070699010001042674340980656832944505217939881321299250890063544979865428782317376481143095432677358460734593189254978460950522823476354220064130078409612724280795720151742452429850452116038344773326790119519306671539482762560045001237380455470962068279008687605490689760551458640766832322702153520460044464665481340376732654296630344404251384297801925487163978369636466633291116899768032566350339260291071858608923419320052513941497458980329477218648021238676037932314966736614665887001369763601005772608953709230330171512715226739658792121138852548960648605321162348420632097982592987157226122238983017593588406259782839825359633253484048335203421477045956516376316081027975648992879647445928517572324653930456727133929420403968641275831141218284914228199408707518130938285953105300631253081991105365021319968072527563980800000000000000000000000000000000000000000000000000000000000*i1^7 + -264205148266827309198728396346752525410379113351935109818201876920914119957672006074954377764811268815858892092187791889123391565306641570911508968737337580463811329465366735456139031187617565523941063902737677906853372619939679766057038693775405953099803028247955867325062966020393279534091715395041299064291767661103367370863006953187771477408178482908666809334831320473628812964010272057731373079110415751519659638222717988255422437538949567783727078965705051050142316721948525857941212829993931870217004969515718546521495992716312596945722297083567183732973232401449658554915982914203336878395604805027683284194847617051508799646124287821551549934400473549770787698988638383458781708508963721057031352996771376889666212661967702331730876952030224445937678463379847605431621324787513130084928109544400897362219525077954283451128326772753984641186293711213304674067250678479019326766232920630854590114453815310529658657095953166803396760459058695313950547751229448555179535495194852859683711459166372158400465696813265482192468452775914988665966126892293045042124129873515167946587031887657439983617806715213654413429395587046205106441309198990398934944699729215760192252705028937390443878948553705025242036643569109840281956871700823040731167230390398535468634459915700393480379691262944073015493546094363153379088978400195126567698539518760293820370048824113614175197138428006118771556355855419566773267060579761642288951762534772488897210596235109455061809099988534346044138804837312250731986306143473282793416131149288757461144747782214042293154586556855159197308898203459902400301052415057051195903513826170576040037468794097741194531774900795606937187877256396181899527507098697239543208059279117529526573407748236207866621770752720331585590695915178339486581337363018977603507617540795012471815332064313340041508228906149100985063506252284460858726467357909722364331779896969001700341946038714244738472274199313593991452098018333224958712601708294157328476659047600254803706564292310544397319432081811411090662761110483743092284136596184781170184522656384731210397374980207196817548299712999744569724794834920964243625142696976710764721336504819833156964631833719439964559937069440521788336362352531187271221986459937166892474723593756405822400021178242810266624693699084534647402871599304762548399936447618824137896721209314927914149761041664332858299263245196900364929777917953686339230024776285853650692873541962098865546119152311782359583307948731992220958012139916079529871497868679169273686132234925759115234650871085776838837764527370427211145018400554763039105766214274336231352704154631565543643356856988271481147468465086076226076093219749644597380420279090284459044565412575680739935262950436441729280108506201998984828600868724625062082746579101057943493984360999156509274230127065157163053209940438822864880556853760022689372395310482226763046327374681777140982272715362877948796406371394542188266078710642105066686981816136796752621666206662186720100004583124315870676201247607555538767514245795323353595377569935242184988104782432104677591211609679321136810071790270429429545033126190836292950896015431913115668047198137308478366635499942250197616371671205560999326297518697215145026481330734000747724475349585442945764477070254243678465612672976726984836445829555025982433732044148675344236144488821005643700038246380864474128697664120889362563985925150824223392853119702490530230411370118408061301093719914376874802378434067455883803743786769054775222287464320247037672829586983626712140272726847327288675105963794578236066809048115489577447567099751056867251581976564732342366433297053650134140541973821553472321145106668873041056135051035422655669822747867125877395275806054876897027027154210567030299703011228257192364457745094301122283566507328092303869886974892615260520220511111618968542391485575620141131556334316096176424041933612718543277342156020161518520424758815607476949627696079115664895846485742763583517141863020937257483975105334109703615713961693026728451642248517480348255291171193621982930785760982490772717535987512730477893857547833047537901884867126936955647526887958840450384135576779946094606900867694126818487882974544879976208424980750122609384257803219260818158375481107933646989206299065214190223490263051760895281210680593335014052813897906166780382770677753988018101835490722513210420967018750126744946849398861494120843995969985896166900357700043512955952082202880211238719832708797060842379248289095793464577498419614379250758309061531412565642372699453426801445194598192890778077686662211775327065059388677502795776000000000000000000000000000000000000000000000000000000000*i1^8 + -35583146956406030050991462478127971738840322190239803055786306937804647311892893033896411483783253780864250898309463571607807802237416186253684054746617947488469555868544685160198766406699247402850021956915961899897802125020591516160875049526054051497822427266149852131554850769599746638830606457796051419764924361169847520554207692699666014947213798822033985341050864900080153784259136752859231794819608340603462757506090719466598633241836285338497931175822705014364632399040854977408252466660466013741140888081392280390423325938634627998901859176847007399050214769744114765177890761996873669715710250400013038873106850526272439477206689903956441312671747666076308195466016769467592508063487739636665631984923884806634288014690900927732274048773823706020263608326415901999545709942376204947853485695655532774933354345028789018309252671742597157193482105411295186432886656211873054570607779336923483969716884297392640660391858047732356497699797783717919493163784684155981031720743529589791256895464282717577613053603865842424720611779717553087846729420747602164319022135465099791667369434355657793590733146385380831172302469209579855646025114653376893925843472989427754104540362124795156711804429261042068553249218864965132704682239793577473621123764016828847643492399357706997383934543274813094033845428668537845764033951832852191088081856873455735881162422079162134338870726044899344284213499337858251038461743272891690798333299296003655771282247919324093724749285045139668645598206274237072222205714064067020846740145407471301046934959746749882621795417279486667350434917079548579675421618905814893453086947856300551705476461575283740553019097385139496624799396983291458662718706026224702980567674297879225758666673317320693260334627793314637994799067658774802714520806394043102782542173712941568249536591128231940785349051785876665406538124978142064804436120802009891342272002679000112065087512739853456885679901377240534086128687900211563930437357118241326757564931497133511000733371099257666894051440134715530629431089312992105986135129766435721590761318282310578730887174580893284392018554417695031310672741500192857314478584126751872484112084204248583742075355211633480198023615864360951454543037982846559518080381893493223114770648698517627854817657179301232129809060244491365461106556836122932546515872301194749118313790836653694902698822398434141343295116272289103410686116850727324318324985069346404351526599708311861172637979006745214523069039573366915648800165051724709731619686099702475523815635818311182304428545249732567489545782505392977578191830655418994311317962640170344113298022042790103054542068710208900285926629625930350991361360724619894522800647756291850038631464540074729412305176150568286527689226973206661311289927210753837432838500559502939757379276724477012523650539087657205575507649612118176086192448493338256290586465796861520049013784960181443597266057191367842787898137847470134276437997768805696511807093835376664023342395958381705051281757023813084727733020856817779457760209972006757749784747675448083124976736435417689595324525928098933038828005817078614454754030217170931657616357512844679440717760731347845414282967117140004991590930578849664452313682618984953264527391363154675712484311298567052994340190671182327237761406275329506287363975258756003671196520369763053405234952679545118191800923992324901352256441864161054148758195730298901231444830942981277412509124083381974371996069442470146357491568588378524808293685408220089968984073101746052827072078324484096089015301014011380545894661479339463760181519496898757229380154453150705641884499425642023803614950804349050614645527965016240311586601752673047959147778428357625141544124188146542035438789700608131786263608188213485219585334482777730873128129528832773444574875646816942748117565511498496713809648706580130136300247619085992907172604458631085826216198223991682232113937680834092039075264320311531605590912888319721715319520357817000796474542163115212089725545696127032817447092456085615546956993415651303304588676615697974545632696940667513700061956873469724676910841465018225787274376666883904566131005131689609056158115976935005087510564665266955377876935118299658449644400325150568701684120943905300277261335326009729150573013981481664083227657781867648766572897405205844896804839544460966387122489489267786574303952563641092753320820401195146439278274327970120433543108689278526118540543753324480034952402015574547293733865601246533054496711828612738501732458372583537511280907584305838275154167921635693052368012030036151969267422671229419293616426545819156480000000000000000000000000000000000000000000000000000000*i1^9 + 634286934945989800665808249747259649669154247194602245145224373384352176978941371166427279413060188164612608537694631295739490226454869930285704132990766440513690332820827207109654574616187347554492373614584349605426685239710918339626821512273346111956174187907173374379195862503235169254268377022365594189236551115282642554746719054282844735096320377013873818602938365682130624716652130515561674249427340344247305408102645739808054981893402876566394317000794626295875779722228049096187780107445419207300552662125477571239763402355626132696523413932984344953703901508992723993682316175967591057216411639859552030331515861724150412249165438221713834903503869326675365406602598100506788814220838763456202986633683322394400627061486551673239601119781681536240988932556852185251930449068523165691790839874842509387428712887375182672818679241395979660893380305999615858022822860028338142056016779731524528055592466103618835064943889906119635122855788884581034898068709103935954347667811761022354424247196847001928447119473393186946074571511513592736789747391447110792235718421519829766644880135683493129434678809698058532786505087807714657975760737321783125344728099601450931315537901866067167693176152897456431815017872342760283452868331204339242804898296996378082990054695489367161015109938699443385210150867577427054769163863741238566331356140071228789031082460057760315293717445254622024417293114002666208914831830203724270856032375497728227853259887636353328618960746933347346179173913796014353193630373376588176232706508623407221898385749529393342543209547461103779543885056115190823115604640377892916998790682522164337771291460160412334424973656584319906105322371799872458558082164240851562692031587523930277084596434874028882427072237211126147758667907929716029028464961803601165077670672312674711774289566421867784098651645278796115158511260730497277550982317372862597970374709794574110892458347337123370986260838435273308749146054581898090273144776725357857474052425334547023328814389543149077343453972494175758308646860786525643376956209051714757097821207289384116543603165962858134601147144171086272134843045578681773459864770845534669635844789843054061645843340855011903755125811732367332742813555308031811128261800679669736876982590204546992215296859223716599031425760174529189066254132422966768435028506263890413789903756232504536911787495810421873518121108803503751134466834004212575192312690254578721612945452839963536289607696092035084590263223273294391131781676998684947674335664928413862583706966935843704578692148451504137999022065763452871804391363602755912179225769366922057917979125660800776322526964830995762392449083372893548280573584878958826789105372874301977399620070774870079718348897482198057831581962669053511322485043376376947939955301204832894469396962581196660602283534382426675201909966848416610896063873064016525062022471861618306503216632418784401694810949765309605129335296782488170622860639846192716619355254560178102801507676070221308534594331809296425650198851710498341271241546159783735562262650806738901186896249289968309234500524457545131386829456296594481778130779523976257612483236536583941795196488610062932720706996859880762498499328885855333998789786437576520201800385418781149470624764334133445126129924050968282471231969625146963233897306873350779871161805902838650836388552157566733942712159848907945790277964689042850015586552941938215104204968810382420024759442067827884152592616484260566299109772021481843349178208767194450734263284020657099374275717651767594315613243666519588641845211970440238914353047698315453863253017527466300011774591082815370805987880531818573823877090713747814699865452258278780753621038080279857861262290485452406128960052301481931976577748315482438257248187014066056735531429980131038471065406081819189246706321935766607932996360952465877866533016387515922277425986919932704286204949864144410135131101302153748087426212852231856091741248397847106623061536031283372504077216888473352971150312669285884967087073982913831538284438610011986697212443607826033930556006041146627470056830836784846487863617123089815622272262162363421035957052077306163784187039266205849095931339860295124002570127795574446564714561342788314279401581400305949033358571889094076023498433420953324689997130419257340199397094278312065297561693754195914258830366811189672709080398421583240385343621158445665879990142401309743654534151669947846670253516410585471006082844423830527134989882411841704604486423109757112522248127854229736494270352446557067027897897690170629573231670004553115515391163107117194957656306497460633600000000000000000000000000000000000000000000000000000*i1^10 + -896532740046113097377787652015112504603464944101216315697093154126970574655057009929801951834342217257014357048578853791543917401446749602078160426988039214726711771374474196107308642092688549724528517067765743657860276170876224554114750018202458647997021737985213583095057164961988815068431578129921664014316660903542295210449527607022399521502073141466229991132732738963500370853934869734063018710111858649447078463579385830884235612944752332753132039441266753938679969518067675440377966431635825501397013085247415706146998996849659220066758188374194345954027228027719719390726487709802421569241236200990674900639002913317255955177570935465767051003012487703126678926704772355645414899363054206256800908817596824960027355531759127119684978535173591905313250655477767621802054749837542423843853077549118480481327172155060241704455716411682568317491644064982889266246377370774669905660687410824633990910179641803164504246537948747829903411023415991035651948516992473885292718636318477370564680153975538937424680932365331361103485395057431713809345184612257775513046970763298980641212384976767068191517634855041456887640592990149452266236215767461297977568572132057910462469349121657077645090238975694654515086443785556723595748105264559291736018807790052237617196435225586979991646414334170095020941835975295718138652075417090469268468843917100802174991118801021045688328972304111665302448544416303549841356900177400260316700696724676114642320283816550730583775763861646782713509207653883600514722327210835136740123657079209668814027435943149812897474114312296401145365679812098118316275705181423336746379027561022291182780404754117060169896726954960010413194747915391907022617560231763002353645914952746396208841087594344094074076405957287573578618508959044538126410219969416072068985895653709237776599429555105439838680296845304698201528776647787275705194290249388787128899721939317074016162335026139815768677131387553714470453117893819863158295995001026273814130755145204187194949186732750028756347991406503472926628240454660707469783451462579033617828501007444850684788619740769988545192034819464630844809167182147448366939354057097660351201646903353686282710775358589959442698504877346112120525235862077152834998173530654785601222686926904791190886043206311567972447141549608611203814554091939076797849038732946989424093982383512951983694063463740653102012580805118877488719748076505963555568985682421280001492909826597599880195452826174956406235754470658766217638527908717079370562609643249636845985725940407353523575038421321782527634480360806628233083306703172728254473735368178016975657371059508070544593553867064822702276404821049674011261174853697008873670868141487043690071434995535650637949543105276546416053642387384459299091630890023057995732708716951430955136149845398845181314907402394238127603013086552904392362286840469853196503926189471982098619037718925228607238214669142232931975632294355318880982877923583010900073069230770700121646309509594745575038424816854376465815890561411036008402380194044539975976228543812840020080908646479008833660264252178424186462097486579424690378072297250590910772298672530737584422084891287797540848673365766164167748724193851043405623682272796920384298390626615226011061872035566116252098453742569486716557693906776217392598112164917135558266697649882314471011913548465405600161361271966335997767751786865702180764007041292254135493317758890593156251438359363418511746118604606516368265549345433219105429662681352059380637096113056036426470211371693914493456312458245427078639321294336956263099907684857358355561807175473893061332144177477330314460831668747387686773469358551447469537611881758139917332751546057584696840656633941977584977913659307895874759765464325016697500299763889423284320475472533465885553923750508611396208847383782340355348877724590592016281825218796408152429957054226496017973453478858004876724589404199957224250020912486741438533463000431978442505112478263211100528511280717189668151933796668094660921394073654072388737069455126216956751695941582202228235348406066915305838405795897173036657979581035960020256152536034081641481686523298475344351906175660806911665208793207565785086379081752831403412604743769005214427996071721696451240342017169553759314828544244625627667544630101889555396682436571089274129109974908174335240481815182807027612334908769042373467396124257114614703265185686853561055954295111142154811945125177071114067687843799121920270668722901474216468708723181225994626863180528415445669920878578837053503245019352980741822801371711674344586668799805752149194433492682801152000000000000000000000000000000000000000000000000000*i1^11 + 656152189916007121104507400329421188407780280655373247594345675007245214981041464666981824966403204790630098152535061191907217162476400934727169923256873808563928461688423555028693775158105467908926265768998703787388745346398758707939460765807297094597789102141060874933677631722973571690637338268327192016218395987658293291842325388978305946983638014532877003286583557560618440627911082423651075363301981488419273145853867734001949322685884352271259138408018612081504049065395302189731903588098661904405473904212840123875240727606579114264564871464255531347747267291843586603985678571829808748591106672259288984733739164761019406491179113128707805355492723187909271585757508108700379963927156729453833107935664155075773206595365125914691547280208209527150733916554253105107461524640613474569850102519747464809173996479284826656916527832670833839176729388931279113114330142616510265845196531139435389602552437383474142113332864075440611702281589917011854294365882420152482471000977859859622062989633644821309379593150150884391137817365232470498206046927125472320677210510616452628176361057388410135459073521497230550255167852623037204445351158427045596029857224643322187953758862906344057482577540333819211497892525778704329088447171122583238769202838290996368946063432512417127633733384977226336353564503447242128080404138709538224161902824144764731110535555788409095045061659402138638543589855970379034725323319791114909963047154356710688521865994438087292454750323499526301223434453808298143237168328278197625228081123752294670463880596526803105010309644401812822118598021236532669031474299302119744688094271273603925348496186494896341867915194915131236395498301919332672446589830161679817609466810698966214597964514425858392497528316275805926832145084809919418297387177906607729021738257066551693419366860893636820031922371512355412884956110384097709438087562880533634454499783289674033301209133161055336242221589818423784514087052980874281750920795200944759716194689301810459964782515120523990784161705760591292413053219325478650285612618795825537486644833126222173527529990481612047139045644557997800114956185433369950311228759805895942169189696960749646155768651442522547469968194410805174706864019534201193966699278653322314377388242804928725140852492522145475329978669328311279206977326814943792571523654453017834480633852287034739679572681790829219608990463238316189904984080793988977027582868695125353077735083903613968431173086219241796652936576223888727978316550809806922719261187958218031031853207060729618450466766616852159079366566696705565619193524523029253771739570472069768476044243474527950497325781176531691400331487914585226247617160955143146158852574251981245040494469167293645326543945613300375625303883716951653230534574930282914147120146125015114984914282204478219847058072130333893071768113359158925986288902554367074479672129545230610352702191417757453677947772430236479854583968869255287073018111872645373652080344202238726709293860640231095446886397044961061241624221701896368819959802863723317785136593488067935396608897666313543912108059923779011461291354192553895125752920781812911828263046386888011007066662624630526954897577816787493477990643901192480237937942188344954875311557211656166535767567158814364987599029224125615932917374452097489766710075581679595917183085982447054422932524140149160619455747108102933791589725854388291279601672613503842614327614667693558703676133639596590855608695251237178449001254254209899839228387718946229535903797608826905177765766461992548845068961116014315246663937412500499005234024686173687436451713957550248018514863822899135954974938266075806713991208507968471510702708925406680852873641382034609371336912341334681606766808005072945676277518142058514813649399551647968643714695911397187774484840612153230499681724620832937207141008352040121661229773054561862746726992484281382528911557764666466320893927339648769943896821222465994453676484459749192928898011844405512552664243815394453486907927035587285556125123843572626565770951461825731438346294792817526998665471448964066839522280792917269474710239763061720883322954263970104176139986152201651899037034985233300891352615587258015638265443931595177858392555043080795980645062233278529608796243972093457786751833708869069363806565557822627173836238844160256968230944976042574479885759858600189924244143618739640619704299800766130556070713909084277477746689696021910229547841905611040821543607080339785310924396801494476805052477567493925516816251702672880388834950236957600321158429893757059831811326715741438937882824933125843435978527017533440000000000000000000000000000000000000000000000000*i1^12 + -288497754077445373144180306599377015098253699225433139965114943508665032730566481320940666974937544342995808987955854460703487644970153841933861324901108316952582987404278282631928878936697673763843281476493087182402307586040684704338881124671019370283214378159082155477548330413257164868697711768522170713481266807167666965158103040133069887874984471275985178190866903881556204109574317170588505953458698816588732090330214726410648307136088175323793130491749929880686415625221782090770894842871808753255872795473756132610072579163257504702571113259863271757435261060365755056094521464264002044514629169268647511948436719404797317353058395780910178404106127698197226288690328778944234785867496135660994902805347923892500787414088552336271162670828757686857369368665837037484179915599435613424561645604828022050350703976467298572842068839767671512815734921050367438436993066391238439469903130605141323261220014843060437071347947002371700928574981594464900426636129622681339612877465711737796763865938354147193210925574807554197262160061602682735033157609228944019970560366308159823108216237615554200409691174737259243925734157305427052420787935434496982523694062764819733468232524085795918454906157069142023127244884119768207227899759005976481335841137769022881847029935361495663189359357762808939780026803453765595979479772703118308823649505149143405933407222829883612162414722256294521785830560452549537451298544456111342317723554164296180837245615818733471460627821699728940265280362378276528013747975435458088683653429972758388416585272464092334401571305936891448795131553045399281235191097191420324821033067343637660347437595821759981092913527961534070335383117927273558774653585683177341369037195158682638743246960159280023003534018235483547531283736523548352273634246604935009232010906101746962587443767448965126731916667624558792253808302307582623486697472189704715243674001899162282495512004175696598411016975701630751738348262768522288635767693976036814422300133239967580992306974578495287532873445200875117730646281320739134514292308694228008603755294675292924056800450331449486477634923330065022938047233036930228641966026178684678582142713120578463430152936628295643965200381743379052536116384349169496187221615835169609487985526221526589926328078680645015316550256079176251437273621268302450076300977616505839477537449879626308855927680400415196363183058085021746274104179729986718833873731364147441264616145597904917505914234508824115645727630895559622925751041541657720744203157478387584337657608550768808882501482507899929326444646647576378783759594130747987581054547049281741261258273045393762613840492581635876506873531029351015089272107544419284597838248059144263415303151830815161866999948630076566369193186008525550843338729376721206843176277712881469654202631937847851412327121480288378567744155463223018748602577219266359170602920286223203645698785141772581670404623118065275648473459744721432473792538662372938717701077490880187533263522460673356877464275021674317942931987836212252424610282178987476798442756732197412515584882284898294673201562841216749510141559976077108527279770881753299118927166112093252803154225573927902326682617654115508426711366734692091970201028881422770213791426280234748655340658175748541574994586632716472185857784596386551974984777807558556352050267400983109457165398127860143876111934179280686129287228013486445802420939730953077733696693443022840112328970020711657424531698722704960882534283327825669784785084793750004669966716093869874223368332364600576471738561599901733813935011904135059118877128605869549409764176822709072690582959663275015188238008857345386434046317597229947736935037223344254047302921154267828202627290483758799907965383584511093998474627801294441585127302501817928943660822308935178473067151402458992881947458755338098666353195667309052019691952782222656145335081501826450638001464588117008675848697339757115846817060406143579381324022267941391594107929592922294219190040081872605772408359290772820690009731126038639716306521304983365199067875199513331602379007665556281672479827152348939313550507320669298358151251881444586232210020458049120088017119696883260869956547111589877316559903090875541687161346228535530458588957298622094259457032452940355355594294485276716891366180512867567649036654646306869661741558383517507949303445693680921180108778935060401506216713171311235855000693887122115382880229354157527328268820603729263183561788307812830658626576227416521897331469423234363441694746235658037450344055487155286471569288896415351958934124058325601056850349987298288931399950716108800000000000000000000000000000000000000000000000*i1^13 + 72365947147569409632934019785922498093361150469871774872927411688011634723840920004104108586348196716732794422703384316045948753972143507241470543009723745221506237452765333279705919939815076168966891625188816033305280772929964642782344445461819239635979376920238603782508943561005296567966675536744401782450072786081744478098358221735496670413610521308442630398031909517346086439016758577578821969195338094873467425106562656845857258606235881635810956386047199807601358334798061093716444167377756818474359592611433232351458882560252216240942569515772100558316745722723959955738966784165610593098014819177552663888233487642036164482585888159745338968691473960354545535175243880542257807121718761446920495871111027028284302275114022576108099578359171564687817686567071115738338514080135680893779538804711339308498032348216721216020689404706588649789054438826134882089874016460165547099627050990564491119358988026768888768037869990081797744505617682811005492230761148535443101804470797646886738952195506805423035740597429410597452039041557463042364985128360263592148977871409155654506924794424717025299222098420288680036787676298043048674747221245127076147106333914628826502330886563486784110721403150801410806103909671731280802824351340524090697144282808737489477350506588427129895113393831773903741007374451722374912105667697280631579754765179449794758349276517058388047435045783411424562713955491107264074000390936687481851143120415491178944019947924741308991075049795468188176144142914616805907397929445891436053668193118197466990262347648407224072894079156401298822018450000858690922523718322440409477769603293136960520199121133647022914876382428550161239547684776172925230185430821286072788339783088582621766978277531536408973030897556896695125309710010127464748306532098339788332230545535581181428339072060263343447297161058634897852862637251309754441370856498514277845894327849520145101852179095096260970678528905939866041334386722706046520643486785640309033963790182420774856561371897241546515387092574967398133612733850949377361190259935587774110282159613201466645524057852068464212569870259472373731040700651625333836786296291100161226462983300284810671450609069819187868936367856353336323876913139737687137274882114155134290403147044744194838748503669819434111556506561654549574208315050750038860209249024480943289407495035651640045830213307070242434629072608714986804128767383051716717634101801964304274422660541593222294221375598150829849710134841661483717113261692033794245857466133056699501752275830502692133711245669144790947622730492646839796819757437394663204392380603206607418076227111447611893342083577963812180741415157790167758970518536222784749845001107207433807986089457262492549134006655991837473757697829722668305094012276111224651841091548457324167677506087849969171791963662785232984595288137854178457224610271931521805228913306945923255080017167114426531735770743895892528857880610277318589034720737201654137934785805430634656751181622386637103528737801628113169684713622653028528117921325885930004807655320444487119161088390700829771535457458941484765292074618497562329497298413563858911153348198810109606476464058696376437416282804031691324114497423913124446610042433111180954315049047362194521258786097423062346299015506954697390588981349522847979377316734207886974006436579672102470018974331628722440763683822781439069144727648878649307426732499353551525062433628915349432719476985189645580453040456235390787361767322106919741005876208981819120780934909306733614207340944563949088056653506060038144205640538310740925489184657623289957699002962331146182757415051830212439056011773106720296526470257033700052850819680286525934454461032554636695156986525565438179886681071134806659430187608697830891137509216133699612959992424697178956681803765547188982690083742901700316280143995353323518373637113587719320518143528828168471098218184254714799528050858772893263118740630245532831637984155637593460488230605155567393909553945494783118316317957776925220621043060739278716264409019048813093937425846064396226911486583067307115869405296980586316198205873300082729219373648515571051243242024061774800880057598073325802766185466178304565315025799496921680623988867170133435122267912239723930680934138201053574126106492015734820722461368028688241230535462644974830310591601581214668800425582292121385481739886102051984635912784736917424177408608179529873370031068540325185001225471254352808438637439088730682164900572804877859961599667577551307033846782562093847897942769295081187135843658405521116399552568074242345159202274912591152538384859136000000000000000000000000000000000000000000000*i1^14 + -5842142042869016531188085590220444304368102740551761384119629416706291733814997136714680633137896635300876971697496998463840718285340866963767445387220961924914710091496421865849532952301469689888311595049248943476081186973095220086442832547154824398666830199959495524155916423862393112015700584151653202840419377398586282215181237113830212985608201997506464410837926197203829312738875239621378020085225857811080178694980251020371401646763800878818441569018268486814421821112912361961512961873470222688924504319495140516632301231126846771073115172410738831405738807385114418004517239037338637497908159560991349016777814595265020901392096919988177061370956744203946929610255212434450161947286845237357821331020491231131920933328316326625783174003107906611340688074663243028948018880435520113611433141623455788875111391054596622821892927844268043247746959782982707041739757159304267353948685796269129119791432755284491215314301332126894178959571327709329534644334118776911006084842117275610699560746180696468809442896619192808507105359231932381315060977010174570754236692995105620657641661865651450047998035477362820014644130922124170036996400505048574712901712247317736665435002877966975007737116393888376378858270386067943786809766438066691900496061326570088832223509141155100032890862882172257546397208827303146583368101377347759766346690996506473562561004047633066988242101634158083748232197125634992819502360843764181206627624101002711975423895677832099090646636864640957032681827256441004932412318064001624750818955213372988307056822295189273320771505998706779512015553547497621731751837259957170460982838628015055413665773368587259113320819030970276581754511380375938806800377414477391392049106204795814551019646424244756015679989000461296939382277497881671782111366225367836645553554784617146876219833028198274928469601739372541385898443861611893424484092896459215859856898436956274634652850506886063403092400176140436182508471506682564958522115024817950586243996383889489380784267600207098610256519704614932054391106785037976189542928375710019217986971959040402157538717505418839618742324797818180273807958659512379665727577417244491577064907713616523119705127325228521835007061779369424305475433086234079892433671823593130112505389443585723648571077365402407934248368529500289378814488795309691972053056218303533938686662858342513083551199469405301527141974712289767827611133107722234650284264538997264310389786603133032802816232132754116084194662075523154741579756243265642740347683725874367210715109005444258969749881260797773190832842587741685235499203547154889491468028654536503081631186096630308973227818495051679880128746455664356838848268646556529584130397444531723092096394649606148496481472462087251511741494698690340431861642850745749023442660022286730126310398496177128372815577830865316872718419861646126886206966258185767020876280295387186653905866760808177821729746706544493332190078406979170778541192057058386191046064240861973298677399722218232222161507162339576664001888273622504578155160757759982081535552360867242094156656461055560869815309152107812266837822536945969679957662514450462320874831402011240376062888843353997408981934632161981939530943190878830108843467782219846506480325664374665985037861673104081797545884920730844910664297074471627629944727221201943855773973070961496893339450337500107585209905597061552553250006055525140216593669928901914472998387487012859149654021572544942297881181252287728864651055151327674382015223253365173980819757300855408929238291655223944358633116147543708733616094032742291655886607991280996028789445635825740853704697180730334699475650543172174287015217111605233634348074529273587813542417499044430689092139724459462883654241804381293390459441528474239980443979559847980478565196328236689708045193058691042523316060030970437110393938674379171750537101453098804956845522633087473861530791176123273348921780916210126742309190942150271278847318582542866357899351523210272321353767462237872022136220447783285898459643126610909620120884466976838661555801450906937529159739800445887293819883623144096573807255945845919291005820644329520300027002355809473465287458387193706721015387018312346628455976110027769173168043772490322926079327851628195007847873007248961008636873764221115889878455853488136892603335960613670031089760135610627497578011575772807860445498271609211022573259703448218732940693955942024394555101039110791400277312596968593836369230769701987459595855159535559474789536486000824350857906463040272326706483445033095947919925248319309133130206175076433570012389907776122249972673413120000000000000000000000000000000000000000000*i1^15 + -2083912295938143355214269445681333535115650789125434036549663500671528941793773601470176655399106902977714046349554517252039623231254930885218097235312838968499493281582515925685868741818642922314394202909369547562366095889435987028588613458978013115002033883842455932179483532398350985042283137660649552910978289336660316167926400107510586051641111356541171668072091934245719402652102030955850246428194105321311802467092712300392248135815524839660048051455891364600808653784252084673590862504946982798680270443532547422308568528782611924005835129081589083054521172421804903051700150959704783396017308021026932178194746838295327519453752847672994393325751423063194684619349468539754191869644388077828360416373632387129774228613365348858217234412278901311324632074238196494025737030213325166846969847869698865021240833440576495660798785580310796728104402039683424097796051505327887683362119636626052374826110320563149787928047824413219418845905942293838955790141852006450880654706340203092591902542206360680765034938462514880767041354147904388408780289920561456459868434649779803985461261218223326528811160504559705600080500478425973483523160870581177484378717342594597442904711410909179437862613001066746171102198287181189794897050401123915141807821750140874203766813577144838778522349620959851499686726707997449735645162125916036163113564805445230329741500883833490449288610518089801201174302056213087495566929754840158540966098178652116973332037801217566320809467164338620621332748277619674965645785096884154109701462250939324580738211437142046769523976486222815046405027109297917317888593079253943424628040494913920177795022302768157028160683540479047473496227545892776708250454453833302397259225366871688274443207960562888600053651244354189628444519112542878919697372269375941963060883700748501624112743865605030619009296928634972729860962645110022136642918218368141199543920450880613497224413955948104124187234837458674462548267913865472732672797348314818318907575289687079614903800669842381376892064660249742330977944629355764398966000826995185509141062465005018813972785034642510419648777707724820086125945600490021222158643502227160833804256715697753510123541311865418158597411343049330876095361435605529603418926184692783201236549618876079510058278085971891916567057302199181654804088610304281633478623535065165073870675622052760270915173768515549146202370411768211631677279055288181178943202589519462624795991285706438425272049069913997114616406910827960426989216984253680394512867717931397380337102426983630557317680080169558505058876253136387422683951256016561434726943643097266640052515238007902637693097985141464361609212274054216520085418748788950119314839205743618103285352910066727792603294583780866550068293917343126273210410396004866210974453691737735743139127671825233116046783714214073860096600176891618866075681552006723480921707661311416110181784754644821825923863193365755394054764030421262887126840754528020862693656775538001261304403202376538616621403578928565830839826009555176697056048358663086033568231626943306780831793300348813453817157916127612261696019555945401277683568198799564570851867147028246394868716381835426940291157831981026853003350396690341037191147260364476384869626816076430315195344349633902916567757491365290932477025446089779696608784667591286704079067598951424056721715534059423992232332472822912745614071282300671520335073612641713923768844843790162644379967108466689599622878452529824151211785174480131708338508556971989764080875007307956088884776578552240514401573241750916711704910583643879981062531967404056408754806376851649150299168513780860435442463551273661013447101631836060660224339532607870701046460144802807693722142231912616394184405418676588934295848378750501246177584531943982129511643779189751462743558020105982111960260829313615844078534893679511725344456906793743888863927932706966587556036932491217506165100701774751450333070781989163178972850350748258970472932913721450507919723330404071414364558043900914518383773057310534605671063413443342578297979895664078082316831148405806450898482520302394621256581058685260271803036161177580595475445402897416247284450749611829318873357887138464394039213052969448906470648522080369999304719856608688024772090762862441134941792639416416024994609533188430719129848411507710129440334804621618138140937927730163019993819732405600837356926164045762614488095085926940628891802114726381899685253172505270464875293322158373935685886399239046280857626198381511727312449675919125897186298960021654665219571966997225976689464220301704479209358156180870494850488729600000000000000000000000000000000000000000*i1^16 + 672376397556936665612731631493039955322860371780249220168134091355681002574720947754845541789066015135735411742848090272030968121214703603258871744211613989639923488015626850329683999045508213374803902195266605970636024256581281237932863060542626527046221355318261287625406919911632589606397276139738415143234373597178523520950847495346030215661012702179256117356164757994259827132731325743830365009111916373826634307534971318129178977618046647554044791871342717937915055187609987517832127448284689376683624369139685267520958190150862407658016233419890314975957694108993545833621271267750829410564560986522478295448887307176090709851296815583060786328946774092696646440979922373530665904248552338883078505970657851330357751843568694028773552373139597337369006109907461333429017974697629011286320135806493714798138461720438086191365848968308748037510930296833202197422580958403720228126631041460767811945628377577422031793311916998586032979965100811199568131219741991140434398625673563912032764294136752985091493588110791274122546292792115046748608492223669506528065452525404928345197073839907929658441834453441300888468162574322201303864897615051762092791353226094764094252817902021982863904527517096811489765760426333719118058737921710085647701322314386438714400837131676157299137440836631369899867877770125985879597739329602032099156593722501552453001544552244656885790836236304269169718152909105680054180220128068165602759844226274799480088433892180158969542304633310966736418995810218282246121724741868729784436088581537523477223398382473972886278802939791099842202616671505199824506714623067021138618134009149423571522490982014668079068030449119013972899585408116669761667994853162571897316087191666386329788858043594661883934842961557194680736434965382795973252745721462414998448625477453641888996577819767235516476010765495030218871114943138856146078284516079660400539249657090192935617523056562444244917712493270677202429990827384959663749656063380375314357701139746577038889157205215378168996830178646981861047935140115915010690365538152166904408508341683397972581604950845559939051516628491784323810994323834872611110150934921950857757881590254503853231025346412671218981734274863079014612337329908036773393800514326823625117457912998668915351848813579836892191797811218789090531020310375703414390509136139377234119758968313961251191742495487788677032466461991970273562506159948302718590861940270672852461182064273979229350909216336455887576798072005115504647095053363904509477703867892427475205256479671685783865022393179551290150312678392283545944194713007757240952211764079591827684755612687539995869195886268642806813221112733862655906974942276991219414019413769027860307238346592691699854989617695436815426355395223034933490581004209883937981104220525989613193620404757667973993173351191536841513518712749806927208779992832711067773464785229065211227882906361658011265671934299518283124658894596998365723919973267168779289982226812003603334155707336540025186317208151641193879314606738713182073083447739575969802650875394428910388917050748017551182692550940366262538079945925922834109267475817506634927921650727556746959869360161556744026457174421029729956294418633726101662330170337868020997773089258272219301834526606123894376722034358100305643032422395029839473986438422981664322596663947427419639450422368198791036921159385236891154349512556432866626612553969801362223187322793401556861783660172805248265889999380085824204865277721119113927550027609908688012368353144855350402516992588179764550199540009124961243664653316576657364103709847937400395999595678334454367940859044094978945427543241137502052545382528982334227584557058469193717040786645835108838740647938393120462373162627464238376253733741718079675989456810861057001781302030334552100162403255437064301904096884379923531584021616175702991345397247914064608667257504422316022878978175564369096428217282818483492651825353263453313311048244946526627549248020215568581179441288480763210181492579338531443148045781902807919799393126990326304562694211664578065679875676554465732525325816835447966179265741581871750865413361468778571877124858760101361653528603008215416515127131239996678675800985101102807427450776575952888316748798364322587613847180115657332581105556281581373628287283258977351340305334355693735868501735581572130523202700491264998743714858171368561360771581256996771025314179467238292412724197425166368850103439517948427138156081333876049022904536659632310603377615944881406699245041053052202671495423207531888706619855765879879633592689746262590759688769824715872141312000000000000000000000000000000000000000*i1^17 + -57071238547025683627207053489414453045827992033363354077893878935422089149833947188662230495113120593912168981168592404202513851890886695087536058051698258980329432483145441081546699577596468992867924070653614320563936496751599200831711466172142677707872924113574111654118683426774819098783576218258395250059209622264159730416464229108422617815296704209857439832643814043280256168137416153996145531441024017690473649942029768170920838808102469883596902448254043545854711869897258889441102676646633401999766396837685945779017497907272029474159002820075344054155475240034868373873373039748836134832760428769100651662225305409650708541536299679666707377036998086335681375555730057969386289484428117517329366125381917271858019925629316247698894908082136587128876657604267937081284698271384523330209517931973248620240353517054006261735258066819079171174091639259397549081847956360800689529701375391983829695718547446037908009813050679313930447519222590960809448234187380609396339374090740788361329664156214777252921739271770406857134678386639943368182994908120855195263742423982538542481869817984907600341563250336694187393864723738466051511723409709040383896767868838469321013350193272181658504243307317444379365394277677258213948902755469255141258327221477007795718683328505744270708530452654419180293669362413373713014806635435097584383568219830808527053551756962516127787769299993233214449251365272269334477395819758042308265433579954523502751297091062421659653791212350566787262462194988685907798039247394444258005505978248066668469528501171398499282281575965533526567044734241592477768755015225287201907873853494563666443684043956429627683500823678844288293421009754616332216048072415434860442534803022065115666378817593484231281029006384280170278059158305432256619643967729438329782758710328907708282118081439788580946742420184037215804268158520261945435302499811822660638073394960728366888641184980354774192371411279392800507012065608587560547577684800698562243203296700290903256761078439605630433374545776910263125563901048342188525309223767858989101854936024924245683200684535543222753009420454928781076731479226566756384038812953949748318181258856048035999208681694852605724724185389150488779301168283359554276482480039929521895662977392702067200775229694524509855819983572750466597378459282485838971372253531374429315101003920628399165391886235659839634957088778254578784573682281545826171072644418602524444874519947134573598974977371003028568887022912511869166955605427713156519070552802781948957031237947534648182939738769391734563513544546995191597075750622958425239469884988284305628915570779039330441647588401286664660642413374223684913368382811717699305587099480564131709354486520311326891235531674069665765687485187427103247547733743123050279818620780165384782632550878162346530044888727948372706016664361942098177815280723864266172753303575720026124218236261614238781731682821139827197239810644332655742849182669687375875325546148533355395724490775463658199264265686116240956707785401803309684000508982886771908724886491424310545690881399108641525051984070816567910428272077291084688164182417932050255507205820504775677149488376098193302447697879238924366274729203516786999813373825354993026249426844058013454863461923855495303848031337322774492978654858190078650439467260053130107671394466380417791162452077084629869485521670950993003870544022524420889702109126296456254753811770448637426383628886363196170370644981901382387615849325022284716755680260804499782375627442841269647538333375230480371147134361888943762409778297157753003110985766266534927811997311270874789139779800021793643872696142754251521836618584296141702584475843335568509922530962428058399995544718945925491179589042038876882851445657835422901682731925874985367165300321146837310555576236589645613656432028973458140447319580992060296280799795137756808806837104919691748364312296236273942337845537664729627353729025276359167500703939132853453025320786059388695067854347417562301723980502609110642979643221972088704962685791661907858040894717965315422001054028201410705661097644764571920542888136965525521035774587987876759081406625836637019193872298772193651751324380052011839282950561189227925327435776542509352873180499590499039786847338111583668736616245765882691138440032618638264183611793252602691719856669752291415400306735134522599476369093115290798971669437467050938847415275972608709238983174393914109951234045974194924259528483236821543035375350144297855601743266108391262086703989857545210907822325764775614665472630679360739187264307302874852834774981622073697239040000000000000000000000000000000000000*i1^18 + -6995313050916900983224827177605272164092407860540998387172490431167377727329361352242766685919839833197483708230393295860883088289483310727975914750082568787981770843925652426332469191499487889594639739521837243348833473900103691711380042649932050329383317100351533869099988463845488256778787628141893373347803734397270654774772692095908546847171606075669504951347023772146649101463643092175250534492914348779587907422103639414576032027365923164027860656560795658750044495013378593428868786364400429549563943688319766629967907143286376891296668705302538300261345418949154031971230483383165167217711262401997791905986942673227257347451832938598000690323829024892399630579082478393031270255643124565145914671764608199788430814254004453779998874908636283877207770665845772852400364094735374900242295198831947311128303896346579158859586384022832547874630403194070128834598816890826166578156045476075027899479688527311571587046712866682074917439463075218196419088176512048672152483178837984135397094423634747966115636941681897127651049831029286381035946069501717995016428793765154161422872839660321953518483901854793731154446758984614323338497842906686978816125906253538258281827352965456095234310384508253625566829779705748032564509419843576758859092803842891060238873651949729182445934966755918204063260511590979736291699572766811197390106515238105511235286950941632669997700218374720518764080946386290801047783259042653580233404538099469379482177902469394724252525479979652843523286508671510870211478233165897936648676842381933185771402108574686022449549486418065018709600960096067681840652625438427606441064718686403466711933302709038320790410463975024699386387745628737175743374959766980570200875586223160540166293497254247358697549468574585564911349907567700497490932957987713696615554556516064126127434871685401055322355916184501863921146170898951264056745879383303098410645951458361143166276943245285398162766988187606575238501222852604130233709704994367972576095074899468445993892647761113873054708936619334504235971174126742427568611740104041014607643579364997986857027112267891086748220180559976426622107686081822856804158781133647081751874906771971629420372636994295564736830568161075531808027164116483209649316472918945320063308685671690742332242114681469648846681418095366029461487299947596783587547757989846775697231715385454875710800740847891379699596020072887563735264883084095286562642883763053738781753416166212298261912632873005771973480219501792640725247221732709597052726790273463070333155858608076359753731106875393636759399679906826149381162913100815256832445528048776189258056327016299674741819669863800490180511578389753240362399819474931781878335756779563948885921995595747591804859314506872761570875045094613874007375631319185651565362135130803146727003802515909347439133430567878395588365440941482685544601849365983868425043352678862127323205860778709574003372901788658490577714324629650333737335989823755012876496003022413213447992763710352208019237563800407881515067380949050633750819440006644370663275175119830252340891985331505581840367964406499661861935784120058826869584915453689613796731086010466975311322423622227591822911684066092281904458661964316838582711318023340111300139171021462674269893836391259180312239955201348259643550158681363271544374235143908603467775002782581327081144613640143562765156411682036468762455333774525341442792188890268099818303696931670325146901106833347209698193999298491280336483577281294729340848035203777530190212785976758101081041888949164037237698671458885739049494962587998149881590941519175044930489442552236765788988528810878012106265946554138472029338052786607237890123287916642573253739801483772848995774173619854603601804636615007086436424391498045090330883865829658624196255740625212781927574087707455531589953987398381497006470003335490468704329592430515271193625021888204635536669412634045786205344606455188335675150461003251873306212269412946500698093405403132065722014332342660944370804155533127072543774772166215486554508969798591569818902787475652040741977779033633631067288586949861938033723003343533927168628255337754703244267609706524353017776518820835320271959507732811527395712138603435616186520763187705373736224454584586938481661809111483258764925011505524347805765356232263492779390796299644592029652721083483627396175745231390881646408823848980906404393348569615653324580995169712497505023857066605337264383655077490735918435171053368616315924384748650810363724781586043000502261678263691631514763053279666719508272363027334625124445417516267369959007278512611553129267200000000000000000000000000000000000*i1^19 + 2237706059360918889142101933050421810512212042711397817529411623112455720120890897588030944202248546978294919190140687667184706572101000475485304901863243790820193793901214505261996408794412173307990648332324135752938810427957307880502826726316170589776245980400578760749239939398861186923088049771105758638695719110711934876674833501697857806970331418402183559327223295759266131734102521260039722585362008574826975275643113707379189326368316668401862251880295937437158230273530343882821514018927510726625622205489624635423991410804277068711666771312981858499041119191449440368973911338434472534882659103586129893371767248817803444151668776396951045084968545088980558364908454022059927863466249438748005215876475560778523545055157700695985350823282341636937000026828897990701643863999201435576081355606782935386672629621768024862071619489917274506342268876505201897476173979886173808800698972326940316923357940372677761730296318996093923220700415241206264111232828626689356779154389940780643694260701621836856082282853332482375675420562027787260099764187367683732507064476225609799705607897768700147676045096759869620743306589541522662501128138074119986310117843947864523336808052490865538845325686995164496898020845584059138118271257441503215338517147330264762106695701388759313374147919045327401709368356256525156914593605859661451713327180501863561406908264204957900283545213863264697817857160813773865732114372119141175097347255588746392325049580414577176778414957347691971697230017515194827723364133127163000518698690087401995685544978999422488932211694222792497867006162183047026384187255992958984832470160499023387144473308998633487423319375831110014756715435234539816433466818594613536546783279422310236620368205048071574990432164754587499320014577642319090485793401101125074885477950286682743579926071279145848667601059704678671402199261897355428312217714438754983744550202679535477301946609289600554901149540616061667914563808596714780060668302493993970798180522377154568826950029233683132757028771164918459613597668812797172425120298409417410346974347775314430298492336029024954365712315814574336103108993977643250471167706575933193445430164253257399136437530374461972845314195360660109385318227847408817504474035638783652420913278153241831137439317630470728525401918156733341118226758547106563904809538099997802557929105590439986956367531235638623353461315297446832471635052269684566262432743795043412529459189930321830043331036492203590103505152765779472764307934198505582017575231595092252340238149512785505683874390386597150544043815533250114213113607203857116010399143854080695172243151557503559879196074506506207921471445923193977537954160235027436843504507873422825777394078624865339308799282202309436732261556350380991248507982571088905896631712065385366935695170267196443239183992512557299854577554801268637386558024251054330093181605136865884373162849281715595347021630337046807803093136538316780917396555383318280521457455919070501391518104819354787132930616912200495524573668968657780647799604473105711225676383230851422921108204167287096947876019618480635318325811874248562994426444130963935344943619962871839572444708745552425513480725471810017448528100266952596304575877980880413032503243185160844632409628691226893445968457764705841565530397400160458103893439691333304783448980506923499624835269666448065883586518112342558828887823975906475736162741796607869058745792215245448742393251666295741469276106001941337981602163397097832769551641546187820857234752361339374053071236972917609366849018251438135472316876939977813786980586320834636585423547686925908404447006664791863578251372061781007164685896154261095077697014896635292762904006309018873077211703471140546618670509403899747207879206630991295621454108722290094698356226548393372792751747949845998223073586941677815236554092390808359382557694155650531128722657395086941866465730232127244863182212322825844475732983363099644184069828328234985787751042526443355380726121388086667640585508866926006629084306771497260948698817358236758538746363083898020771389593504105932846954678838761760975858616392703177237269370264094799183254484818192861683333180168848786082708298917171902838017479421073186597898602369860500118539947207873364186833222294981848049699832706109624416924365554239879241875034463227367630988009883034079316574398790024440783525513090021371909634273041273025202661369474167901361514765319065046800246200577250605781433672266384947343339413060015028609571353203850810242286013278562313149621319725539451007873410343241532311919293221116456792282472281431605248000000000000000000000000000000000*i1^20 + -272156540659639316939792721051752167169924487727350233708663092117317852937645475449621343083751559091592360243276539497898159290922385726563392376045240106537280570534743819347710437519937902301279106921371999448646966630909338559679700229358470448932878488402928177843876204909923217859459183989375676443450690668247468021527877046402421843496476228403165047669686313006019314241464710453120089813334253470775134900420926639437053000224039408094696354958751647193532698867856171832413534029327697157279278792780552302271201010558350614917984065748129647742877548177066073437887884267831881264007313432171203653946275578792021589345215498684160739197777999300626977004550534098680095112404463300974719857922207776111402801637921199277413664966333028769634272479560800233947794531144876652445919076860043322458605281613583912645235127298525853399700194131118571207627752565136890995703394294439749973962766378069175125489103507271345348887033761253675927298971326615474188020823506103255152493609547925844117079831596662461273759877386025199872262068032308755319612818824165557811560980516434913928081080230240341631314690930010587692897061885242829608036802776354589894611503927301308969584771945741967236923991988818687704231316803556512342645397083823993215279523825419359885943434785887467807569481807667133081903343215385526665651213973085271814743181826659646793958594047831990729964831670972704712566990744609239040778638630598331543336139483736799993110976371955222463007084924494155674416452626643912083829222976011623885015952057853267233275827100059107941783155502019095434424106051864687450069639765740753803992144860903047355286752165290043266314283989916904604898480414940842735526370624025229389320478267836209237223754843992699088887141937380835409714519308428920467640706437879960409799924024815315330338071094871050836366759447448965238629297446582852175915199868230329269404653550125460006515992481050633625271335589143569796062044457797438270638794681404867414885040471033871215726779075504415453113738662324282713678254927795989837057334127403131239666273418055442701361586983288078612712324270707760745301452770710298436573636811402216236817568873578981304198927405499577734408009527338524810077889635177456807228611840986359237363079467394360121895655615287150889449106070746039035774688093408639065189998077150639707249139265701776628274054384351677778431012756790350262493255714852405929834092790709026614499554115489275843594607619897654650485397718242065297870967999152493999104856083609161633760650407958723110104654319212976363261701917725357800893405325658289502786594012840812578648180681008807250412652714439871037092830257197478937787876164888925798874495906006163841916975039315054335910546245061453932936575099596782681666634169327699770474202451706473742792857663626473162445526984549014278743394616107471112871295642089498340185891435339218094470992059179660419407466618775609420600110735927628694265159469296758992779976221288439911296807631204853270039852682934959094747536423725008487715133808950317562118681864439700070378805557701609888755107252134443822756985822358881382284857076605621706494545777458453598363421871161229225428733320327120872494110710044408580996390570870951353029912980823663268110819429185455609178589117381888011626814943757874034370555822912237671671177455950006730860400838979278402243239851981541837073307253951558237136325017115182764317936692283887315315960494735011202453815421870233322623864932303490016246884520115303122903840928289383592216572197127615686144080923978478384319817511547515862178140510164389593511836838001582268898625970738173714251472890071701644227086343090402248911208647464015141644234164350723463621471380227308024260995574205196262163869374698763865582645271639137443688031389601250108038485889361189130968184549865014472620248303444143381540812799888367384805838964239901063523405977032249061191594512638584364547731712029596238696546723415378447252023681131555501828322955874559457177205134712536657727930716004931141663148463953410879720792089906597320769556327700198053389891240287443109280898711119365299864801612008013564281687404388746136421002348749130465674823026958938899251935923829385647183943996078476200488508271041908529847117285675932643819383451202723912972442617786340003885337678080673037581821149715463032541952147243031125831807815820906668584786455694072723575632408651432015882220799881507937538746991349607801398547587717912867276784023015470603300125024610694658176465794966057135249621767622704705274878320198073934368900693789717299200000000000000000000000000000000*i1^21 + 20414458829119986062601583123094164687457047407169278358778607119797381780562894783863233633049661444663607735086583204935544340515171349737252248811599113820156045954721207965770156358989067441399419375712152070872810479851230022226175490624153357666849205310649820203366338292960728618449830722547741079471184162129263651314602634872181312104032581072876118616466421161646077010951356804564869791215342983162771694519774335565512835195701811026076214432395443079726064014747831902686275459048197051426761692164198337383090380807667146492987150529259295739343319302359658237950995002848747863368148111006863903395562676233521310691660524985132982906775036886753053060639972414263781021977981048854875265024352927964085927351536998976753027458647993393320396913222865066632807909479367972638583868745792774667429343900977165693517350032631231204501459487813375734714503525667735542816305000178672333238588353761137121985320293611004180831093920426361950208426571088564242049184136462249963806231173742783998316503482932191115990781553767376065272376312169534528885104818496288299683216458790685146288133664844580917313751153441462056184024460399279006263865842641828959621885871351001054499434283980894171275702877449544980479831781170797010899526946740372748083839707727791023403327189777821040028232008729241769862265292087904758423514710914247206420618373243084217596020553512819234459679744153314715628493887948638171637285373256817485780122537238262470575525869161378737503889817926095364516791825854620841521664996937331234653437401946040529813107980515245153465301668647175177813410932753275148249324963581610390959718386320919771336258884803402573298321980594556533374387371095909719723531793572554715250735139767108072701851353958893698463728016864290470094899596525201814911634421213267623316142726513437969500064236594092571475377262498546933396921475834646176153290721460850620749119126321156588340660148445347693528252112655806749966788867727361527701554813805273561917799000404096904031172743981397773660229176858693588404050940678863631804318295041699507048086595782340649102896658932488770773678089770520073781437975815941726951653303639746766737655983753408157007122909286047755241466759247395233844933950909260447334815517475371969791473712490480077965530130767978644361406283778326944330300479675529776331236957941422548940791008786525981509938532640413980712105760593115818991802407763807578340939811147867033233615372095792693458610599913926635359112907065045952456082377116652646960482416340376591194766683957083861428652874327812542886650991184844144346947267358570102175899130581114545163807538106059849787754246605375267887056415417319865372040893560679945022814909735116270089347864636435992899894036422264277598633215568532054574419250324612703298598635831049379500126468422342498491008725143791709477641102226274759457010348583230747910658565240165125085872716062404482774491428187936587705123976130292531597265464228604022877705029304085991405677567408619847305582909002725529335143546036053165783029944431627623978624523071767008864863961862220897596751222201711648963129776426787313620039322424306743619448210911462960466390182138046318626569857456262842797092716476350911002898608468317086813176713069898609232265653145207492599979717598867841395943297719728455444636442088157501840069318461268808062104742366501199436383190030033806875385722717248170563166789698483227447009975502894953408210798734914381302595969317283914147735367587127817038038829703077000799341889314780768972393099686432162454098320026586876909609309830894668015977552174102594320496960647402868394331663292872243434555063590691112256690093591168927150787817949910029674053949577950242742771631269857921137048949585603698195788971722025465353859612035152044708709150413890784288712163457759511068366032109432625181465945833654598623921422270752063490251914616437713565990655868067780044184412632941671447788934620575040242871156240281750024761662214398668662430160371294131581919938544358134021538612215464676840403190926057761556339124574745745652895028364310268401197841876278735249593786201342911778298051263412116445227296748963865610505550518789244394612592636287659310821940955792045491679507102936345285774445915859695346472897123601411049645200649910255507139551814154575542028442640242395225831830434387391338355489226318280706225486180071805377224644321310252264446443154773746595555393707238542514417862492758562644102303662348318633885488825434926044642249755627454944394365656301456273306289883618040643800596670717417907852683835237990400000000000000000000000000000*i1^22 + -938947603196170979556253203530662335647771426524654782595156367106590992458794887297033433157890917131958263656826442651898581282654117100723671920711919265302294185111929990838959424883374962749780426826993585709994680071008709074089357531508701578768509932383376938377636172245754266596700147629122174053527692059020362932247132161795888847002481674320029301216633716577033975850311786946591666678636153726444038358244066104474307031856975344113866339710570620028669244733196039383304872457319357733414277822021655226544438946444909252428134263458626061685252804086140794426604249036274251205508471654239537848760162354788463625742659514106169969462480001489828087895657604501114171463926934548180923427776452261432699159202453900067539586703081773329025056897055755086583837606022920241526173185758612561676938668884659439223613172680536332496299438345975974480308289029432851410670596948413311991213615301214170150377842348154763918710287256680075184558521540977918441506820219742450594949231741680008497944105113645200422413869928892664441903490026312556342619288631061919647145453439877964292929025138691356705285590611277583745307820494445174661826505153297628806019040671361755629595245459474147007785699507700765325973789785856699332090067869281565666085643182617783914191613021647370659954737834256636398899007042098084196484673880856664648611949193878146479061001625766761313357638315894321411225022127308164484222018402958214691403694404742761930512024525912741671766542930096041092902571414578718362623483909655750164488565915893712487661225742577950385378237058911139147465546648598312024084387571909051225763316077045488817637009007800305149008298808293277265817209269985165201149847143418262768647738362619293420172700075294798580273632998336385034597649585395770585787422996751765067866526843946281603712551806656054698733586814435804573472639948338577339965851455984138411597006499494418871211714355527645146406621001597743850828916815048837472938311701775836743402214077904646113328824677607352665325412688332490071008711852086702111346380279299081471497032789221695315069434078984361463911633458257176451997255183073265907881029483912278249003961701129998305200595972527143020109233891967657628055500082335116675633736732739315237119201857081837308064212499570682363219944821104792645141104442506286883387033853218802225447530886480957606154523959163787151498598385760288771518223207563194383950407926032872429606240623954203719324970305570310584119040828745329251943399065612374746037524137940123838572292798538883497800633921914240651751880208630031230509854965180045552421343926704670203722872623468766230897697791124924129222419811903153629617369373497643136686162693127606239314750664175967280771540302441143143097014475136006508284984974067044040860941651222760702863716389152077345503272093430136597960037426702039239974486648800128312811046219132949513913571681431793850276947768903872867392353416730858914028265955135916424315465367420281571949704043266580161549910269485679796658902356236766297457587445955902693658708979080524922433764217417906117626656998266531981500257338709509295624139913701989454749177602962630091816937098615385003683228942346226840423059607996929400755522262123270740153801471855450122859610356042878326283307642191616624629592449828989691468688860093991150963832093515621899984560292381803541268594487489486100478122022407356339674482991549635887950603681922297128964758637777672258524233943867822121161026984238400714419854941270698869931875877949024416559897461233264369931814122833944232923999524066560515706396053377971936043444723102993188124311523761272944973038980251939536826540067777286765164377525000710112989195251995960485517753479490739686175161521071739883571119834006145560204210822912586038615498386303359105527866412280141613387757003587039822102896952724446126052760696449809836770852983515297950314496039336932962623101060206411647329228133967044438343287015594512852296168886516283279142684867709161319825909691019265755129359362464775348935333321462661901675045512591896108259160714745598282760069301490558260461551399119516223468685101879088697997162302914836653792515388584730881029796616098683204870405874938613896038775782839734492388478443892108594860172781913427054128527754858893807581125281614487785817737571249717542220981510147928084529998845222028860061201086916997452729431075143421486423775347238912473539087486715995438318067212570821987482064385290284592784531704891520032631126894150228533200595068701660887536936770421134858654343108676624302109416298119168000000000000000000000000000*i1^23 + 17906899426396906857075885516101916901770225530577272881031368137523654186680834495316856219887329523639309266990687917642161215715708175738145812483994492016702241923984641571418336673899511800957839183354369670077955842727097017604267588650676415092328163725403702096458841674840674774851850324137659318850455208275692673392442843211087829128537583533901183358895384683593849718562520209729032491149115560858915084941260474800324744703364987384595110564973908813511422102394875399007875494323112736646596276461927382491492559950432183962569687055989788109233035448263021017612692777046631832114543035709865752973378276737092204666542869296173312881129047503635125549669324670477067589342541800451277541813765967575974283581996900073097377926367965008449669685992849628657646862718027841318221658983061633997737938426361012679293742506245453810312932082628761941981218825661130809784931146787759041593507852542630145905199051874058381394390306568748708455136722170055798511734553593456588133281986755478959677071142437600195292739317711583030601099506198254992364129636446424546695881567032978996434042316720641274116170911226421005826720251574298556544699357508839907711191137132992395604020760301153556909157472253991300101905912657123696040847463046351527862255427035581610781749497280025974720836586618918824750860028302038064682273460734653768748397380742625553574506702006682612713673019312207345042937937697996422358495964108674947628373629586687979240307252394161801473354513654305827522889794939606589511603264726246613934666140939146869770815013164020393977996394075223340835795625099123105683151058699146552124734054736175474720231581469404016521584749588804475048005798582796432119330421149209036625014387782167223109944568783012082391072991472957196375765713984419827338296617569898616798639736964977172771029277319291183864041602538901489555837620449523537643631670934421042756247866143568575634041842947041586356365492079476170075144972400076996735006457148381589143973377743695315716134260229066835014609421785597319754504410031647425018472000794625159929413929588145448079138071389602075484212228181277339972740633970611417739727107918202525171286379364158306638275746752896815272022937485954007938355033400789647360116698606057201060571262285606077637210419894311467568870775066184868795908054458661005842371337833536084306328389428064174035342267294777580718057379952111143061514514965755875305964449989172877224461937822389462441083852983096001586969422092464643907935632640347711466677346421136243049850574891273781548997794384349638601847352983117903595745640444291767674823022813446186507142573956505550918051158490892511972468013701624999205048265319932782996947471501712804851200666799515563743475006446733755853010864401637058975099587505468725771420925260622089559661108886565555189626513898956303959753860676121657658780388583446138076378313204999380778429576829042243504908799373400713363146241051663897912744920515425428262568452940953158704677641210652198422619321653305314674247862814532470331045835172370206627013061137578877547258361198153529662505453994735883117728484826778505004044892488068539424115367998511685103904997568911951644679077049807191596206868028063878065643580601960003551265949971289674384347800742636663856585497385809756468548673602292627644986269919028433624779057249937538729412667746900686693666283052866924455891930464073432787252818114437854346978350262298582441095517417841431332337434351617667349551864611689998768871024214519879502782403018155632631176973977797394282670199838024096860310856382768050715792608692312641107416519076141379190623068157138341952375966665899639470170820379771484640571631189140805007768689266766702799304832782489384755312317804729380371717326994614377780952880270894287258958167090762793283254667743118707773790295815895730532342630704726763513764863008411612822042363323449647635490602954392732656388262592317399125107652907086990020377157405191597500629901461811606189468731541662572498494196142899245736790737797027263331940125156519380206810448702177582249620937317575185078389691651936490432630082618208465000273884041728445701131799123138894622572895917398401389846356240831712251345887475020877580038325231632720149048086759430161828815492757258369889569651633068171202757236086380787843836893559838033414037373282787345712728352704410398544583069842988796808666005524679547218541834666534715758715769407420145087821523220297225897009919025674913176748474199844110975259436706634273631709977788463469097809765773917501800855094606961872769367838556160000000000000000000000000*i1^24 + 1800682542863433126241638319126675845865452760729964396397403849566390261508464313183021724226202659918991538737247477416974159639561351397594921809909663650967371610537516973073785320527751785800828987580809087889683380662621336697357699365605422735395107388232208471745099871173379794818074751721827107784657349105086898270931060237165393607821983423281876370335665855328858040081041657160144076942333806730529116282424062268820143237312675951325084527742127555016917685578445692531203224122482231745847240884067023069416681497928367040463395972563727121171432252728966535196084294694200263630153933272468267575519536740229697660259326558770616602748508351382731775066111480686315562947901079243295812432014952883348534426540839639429371760900177086368616809216494336610545418361096225686369199415320727414791936079904254915946667464325017120637146134427894246969235452571447976553821606456614002020704482205020260769492151971701368065471278797744980245264680469539196870091124983101835504105414273361741003959234608227866493351215695195504116813637533695702499535438435206299402493081965969990908422459025710482271918620725121948523240863509693310945200263991083400725837387871989885711491207775631697172447403604361420855950009703703970902300651820152673518388246088877830141656943849912627108607911002853133887829542873446775319329545616031591326753164585959846999844164146611641947076539819726516059626142535173510488811355876258559009796011413270376098854080355608633118924649774112478029884667316378003305849228327720548518480947094045570775774104732881997542335936566548385982140440042796675953467891010248825066130467651309857923191015043984803019119524646992159111493885744151378782451955839237838348992824865418197661649869656908334430192416944722058376133989436832361099718732552220727695263441664034324232171735522299965150839301660007439354309253726836376149596966489605379522128819471032214874087491676513386258891490972623141610725209520292537228730383505142178889535050457038525053130792743260199069553860313011456587684203670681694349437762649149109250363271994508545332292230706470101971947448866159098938811103985750755491699746442206948883770088744981606763114682036009508438082826417246976783038001429044748759952765733823614992807266449242843743186975074949776859399442069362586028326221696838857827523668042243032020490882760344057473304156445054587087046455621578333950709559645430942461792655971404939668168012168225586120485894533742078299695293576518998096943693660673672883435861740701942872017861309289681205739756829587245184865704423704136162760571910238997326094380783071576880927556880347256028253929071257746160106941903549510613900374963055859514107493060327254489437959846971244332665649128251717536266934705957533609973667341719999704491566573553526602201949541920286479924217078753368467660696969106234995490213497258601338742111616685029109667212762886986722758691976485228609379713058650342025582552192824893708373159394403517996005715895119061394639571892539672998151188583983260733433695042773247568242861914415469776200992546910520254285461889053812575928625975155612234419915871088284877130555803394757924027550506704257648711025043189842617766237527596810582587191911868720295392976663829379765967667799935265418377062576024791239759615323343695565181045354241244466725077761176458241355190972784387578364987388689308891939071594986076554536307144669586219607463748003232064170642927718972974444623100828816483429207500593320338026512939488038346455869359049030455604251287990239505655787531764682976440193343124164657423469587424975502841939586776587940757568877123760729196473293405893179068209975910705834758272993345298360755786870236808592922143365182726893790100717572706752525823552261887917426093574515940388479176377405255699140087608205967760919873816187750459598749668290508332739949883512496471892091947935996734929740713530483679076949191459460156417055341426528812383293713450367845012182109568912411138939613549656547458513693939784248650952744355504202354500429087733232663325103889331158130273182500060665718969070180417678040645053244919271899791053785473465763798455191832002982287402936109101719704416072074037337657470955048635693413718540283811772032542407315259534919559703931573196041016176657633296037756857721735355367705208043191157361003146885823823752955098039482842958633247522718954148754908702823212430978492175086283170568940415619606964997265325697628027896162059225618315901962128131546148776131517525143218100071016028360209699313557864171713414434159307697789337600000000000000000000000*i1^25 + -242308111941959952773628643062681972906036269719767503844339379942524502616423755371227191874797619219933175675584222109483338372926506367992714195573051023427173814344342392799115676395967047809813765519562306432722302516739539459498211064689310436330993071156466225138342851984298432866015704587090813877652573303803746886794278718963598724171363431760032505340099769036376272696800024095759863967650241357098078803784264191060363091720472671874638279674369247946736213211420987202740359896192156655008263074191339474166589948571955351857800132239414612136559284420557251634930324509743626992524406230407244747337095603966066714812340109018624217714175996367371281904875932129579895867844249617969600005189658154649744305436939007445070857375810243858075170263055225897575614626536281010691048753846469398155684834262353556357018441717392337892047378539055366765033501804335029583233481698624589621801740586415216981555897562256073904878506310699459800572823564774225071966027308667596142648419156008921387858051013962127965766777350524002635981360697269429671909185941556901729693889483259198652625947138720977687573504532823334555029457643707858084228894150026755274705077236140539816948966940682823625986975894033340133687897669162690790877337774202446306200294642474753790089351841528168344323700999170093445510692778404476883894483560750223358619895668896075385933756566528122901868628476723802216784409974112719782180029547950798584552643833495112190424661108181926089197121689361264134253546438893517851616798706511724509742517744539619049000568263094302506999706231849733310195845260164368233708105694704369982445587736164033011060622703116928960881166793695026151627182896535376989498601176168403186836748248023517312943913461609718153482473266605905716716952795047036474923314368734720485211901788693497826171696820060516809254378389732787866405396481099330106452967628312955659857998601825770844791872348053641643982751999871764067523468570124214361778769749796455489307321759075449532114486417847058593543661065290215018182344376550321566273545099402677763595919038843676485666359173984988152559739495301175990504768687262660154223071698772867876473065313054033197551721489300983494926287093365704732508055667747926259361164319037002473813912272793237614356909853031922603812263058334727406612907005940179033447406889731361439708786907160990534466994422869656042850780134662678049443717245798364812512553092915654620625661083428658119973217467066574444765502756535074265749968449913930700455422042102418468122305802966305693936621008414954080554752127615903118103215529081333955465770676302180298417797510764102411209415244185420512142536876832778867499787258146066970497385072280131271902736512093793951728209784434383466968901020859329859928681680902295490268266911387782279550389806769599901102758546430814826124906588317909851596215125528443892087553510256882067575560920316690485651514567299997818632783248378486298323125918057525179624306912389107230682436452925739635957325334834545173720715757473352668920782314041642166427113149076133357940367148687448749949748371236091166794201105682120428890188815698452385820994964235536725925957376965463306636083623262747648051137391448054008780344543727057981703793073365981857289620380823614037800351222176728996910243480434569399081837973370327357685230390876725953527282873500516420874047250205297239676768449003049603613270148333328552316370103513021291498976503660901885143438828569535433804238785309645006124494828093005855359195258090322388356502937171556230417358640481219834604612106339719715982624712565088145442503666230412535899155576236886673504979470397147168353590641769092090040166362198140372655134332799546546965066661614645927949522989462266440760883643899894915445932951303173311204841274059732556021789462555979715785189457927495730581150375511187369650715496960661596138576739277011685029997810504620262397359892468782407038502969955738463809109667569295221365733285343082199615492493924130450170326036481316136984393149915337913727316101032718369495688749011674418958605560282057725499029466759696150096958848484404825648208481833852164371224866036054712956998133551852043967870002322461422003414036722815406035610278193326972932964550620307489912839976721044207179206613898726619732594607957464250985695430377616273670315923458372416024412706914662382503879160207954409358045806437674562358868744819226953703536886976997826563687597145326874761374995382374501075744814213043447877886833949322076709697895725937845817719906439426581537998547278548049655234560000000000000000000000*i1^26 + 19351070901640377711114323804998438851924599992353853561623958754793959765015757981158229653135179729649643304161511647340386799367100892578788669041299288089589026086307966353987794926190068662587028214818261093935843444587141788136789856901481490922613814125328867225454106349998234810490831562137732354184310434160094748950318422290999662365977911773808613391213505224669942173774757683130769816866225141905215993667163258219709863414071901886611675981767087576333774426257946324971457160920648426014767503537265793529999281894802083328591376868045915408444670095226636577382699671322037650404164350812516401421692940355631134957149557505471732276872939904939703180588010355285941116331655323712535536461104680691441265456281881317198967968805800797801771430256823836441839303222933605336715181342000742601005259668157285875264436343695189278231724376044205985192576401543781767240229051347045632048605132666185458996800773390296400665218993294399891503068326957576490196096367105702703524236695675593510570623431059778860060394830975080961413122495370553558218189263999861212086807769423644903319821477111833510021114197915119332598407634999123934394690581015849916396365809286812812143054468090005472681368394302336413893480809418652734235036136487614202831276402614999632412593616039295204953462263778963359394730738419870383007155973266819840665026369285763344627078401802308837900390813679636118284884944689556807676945113380562694103103748447807243346645042365280479169514228161475052645432763593805421701422829182154361666982215330333174542412674096255820425421761141309448265001147343757829821775350480258440333311467403029903293162997812615588648326714533334884616392820009811502943360798351435923606776084257298936489394635349114913222369440604121977299625440827605591760805916106978435643311504138335415862737906550325716112000977365612268910319386570289116301275064878628390847274807988347335707159472436417957231846391041261597286324258371343142771513694220545947453553772988589952776267440574391417863961725132437562940280804305931821009373986352999106509856402674693824313313314269143918510977941861329940201294698501082970314965576771597023487641497040799899414892909676364416699754969046280461412584543032380316246276723878766172640613662489976361194445935774998420266156918260953906784795378118360549026809059076205323679640639788769717759827317650455350907944822565858450819675687762878542288929053351610012198729650040511741193324478590672035471518861976802797885747217815131674646921963517700427799397299894029657548539241359543192309263148952078503668334378358707004313313602184753923280232147136695988741207375275035173862113503580214192627745967221653825547291090889071352252357127781688217173664819524558621950496163308306273126414198586830127040584720005432853588700964589927003000202373856034247357758784685132359789776988842743913573518660924827899348770537753671409721583989215497664840726016291141684265872156982465530771726885711068625254710431496841120607968206934076956637975453628680415960494986443308492441472389511922832747095992399403200787494374840650734870361235717331113608775914865253051709383541683115339169352665230131892807116311130052222011092912016883631380104284968275498784906006295969487935987907405423777050892727332977223411250810721883175989378101596024620729345736997012122877301244653968438562342246382998315546941825843429841391552917844525724387140243851848119331880331143326792765894837566601718440153483633570119432024932793551581189428318588863260149986823397410815746597334008327336292070489623642796300939482436458766728973197528203586178202817513435038109006189697829162619567840194834332707246889852128150085775097070746340194624092607926896972358448484850739037308777481820902619256231920688145394903516072822365675885668258422785531709412422642831063918409423510723263174948522235496234247532814876314779861043517492304480479503506721704551364256082091319550916615171057122810714235833372797992435256659129046864750831299702421479044750242669032673305631033939731806425548687149974161155863883276929643173465055432385008752261242623465669362830347973707546820469676945238280015359769114262077335547926314458102979022648008819567915922480418842068330915858128887173341143351886874827038648770227144485464196129149197561015997650845132814917869223421436444107546699792709071499106594545527198910068753984060446609698462723274269789644197050133886257481748119030827604131070507677200389538018475115751855648467914133678795915090177934702157591178451029293871553781756893362913280000000000000000000*i1^27 + -1235075836681566178499673926045553219466345931100256019371649187588015253168649646412831026881046276131036387621380519464768863257938841969447443119263086763550249067332735321650629146871161772308182095575728520850745807692796499024980828972025503391797334081342538868414045381719866859432523279829232765418888703845109303002712878581412454320668299988931341588670806269057543014546297014399661442922519617149450017191423548557652117519439075849551022613673663495399744144116548779795612779238452371454508301643047662202027526332666073748861497431940537154558058581720017695865860255035552568606599765939172790225086123561960993654976797898541231076879541514330879252381024301621225127438407296860932352003396177806445681750038158672152730472264481170596132892977184715218272157537593760729481665658532770673919938462801067217958403017663435611647124522699090785327515218445660998854526827586013684187473401572304398089943844709541502323376677496190484176390700973580163442356421411582132181139188811620836277386480294650527977016764725610295522906145156518142752756322733017149321362042099359753357644865543636048457409452177272412896659377933788994044840553072080974599135339060144912121669474150281232309454574997490667187383148282010233011803944693353883027547662724678943749726644728115590734737549710854585178931830499132235212534953101844603233628830717143708339626587928832230331570062807486962342746431252404046612339427713165981354656158510178633555614658028328704983194475018451820415824803357613247635358905339001278233101584112506399720846073297204115880680229233514791424728113415580201481860977141489010569811424086364375395994450183967861775321319674457843841502338521972244495677294301320474454223332712268800676903928035283688157343229190436076478295226070563764773704118644745013749945255924725094558814379727585111266968204296231185002622285532876087837773211954774968701031361834528799928148267581914223503246812535359894700623079795792599564029813457625907528034426187730329392395311398792997160676050150594284713920551359596451568908245426858197741448080824888975477177925740313259159014763506368650847722052008882521228726591225490371942818116515234531862928848323560422946616386945921948299422919408302246483854058971140540685351236630077888830536827330757713864867580391842043043164857270817641928584641549598279790618525371247571050597467365179030227719425881151885381773356474883405100854899692680369012174543582828676994796227098188048324906298664898482961732301050449052576648290807036682697394630725183821282066595557011802749630420282484372913642855699795101720627990444079101219882391353392746208411448960009442410053019794571192922899125440611254073577588263035175091258006811633800232269745869108617591354457540344532166081545785982162992955845029996616660369990619959383664116472120807546375091452472311992496825190131838726748350263792264143585913222350288819257724488117966135065907389458099437383381493899026138823293537986060089005937970372705756572853963261961212310325241840404782726057371082338424796415563509130259574482314169917602344364285440909107977542635544435927734613706708679798553906210752774095574165472470567879359419653564563960061771976323800943539333111677936671206780494788961527244519073247579243412394734352892410089699890119770009039774238936487570743200471603027544336082170767235953717161351473620545165283538656135774825669989925432168975434409617878780838962207269444212964633022187107348533631163335460972250823638799961076746302173002389720769333305936467481345107162364883908117707774855955765550693530975476624929298281249980012271538983728355076870823077838044912453297014524415153558057254426928434957522873421660568676533249482492943596353593536774088656381106727842165964731393636601672772565026562060175238165750714603777344913233037181356805350310067349839147798082846683356803389357776440797269745246207016590362349677448109564661601196701942012905291105020695637785634095408707299767645295961725377970370890680206801321244075428423922023413713534871088742779884211372871843588071270617775361729159789443512912668268305136257358502998177110820694224898520526267269864838497693374166795502662393538393041463117169789599523644677218245542079588490197940246575230608221555109641910856655688206430922744873562396499988825483781051533973074637034323814878474053538854451775261989492656214521131967826533617936500650281218036203813907438075470222822797861225890748704088824555252914490239188466344177606272050914701041188469179524189641890920397315840018442119229839769600000000000000000*i1^28 + 68040325979995573424185817633260106427732999046022600717538269221862287327116022968758689809607859519699165083061038166614232887655566943549388086966656814964853497294128853806086395784083387059736127413569671353403532786269386214081455089514719732761368160804004212642479036588322574244669510736214572678169964477311903152705323517356645978937038316464719250577665553548696304295554883314026338369760706394485299234924126040079766630575220720888585388155556582290350279141280241876152781155068269474932677421108903975031063134766927608467346684463392713616997254627695278903637039168650329356320813404502072492956369098231261900260607703105318064776458996432600773808927680307449001667573967352628410493468244907561950089731312395837977614299284152656071702586072438565494269468765880213092758695823648263576147562369336917299169790496132842900595760122870411313238171130569650788461383258104820335512693164470437031010151819737286974697736699917496629161335807209012450699467194401681685583871179488689240992283655676837243161270694433231425466095543199600695226287511541295086488443532273106220525088547153992810122719333800161792216417300810709402425098385689210746791129905105732520586090196620914048625107811588809811469110606628153321817211994599963588074042014000009712368549111517175160049934291209466254878300889405869378757618964851543341978753433381129385152680971076420828476163892836856192173872732048670967590832843525923709317630655233548646648230571308004465154626343184290640874927478026403049627785616689832248659189004071308501195962736262159218210947221837310193260569577665891548856616605215624767876731076566588906836829574251362236779310501180905424675873693634614073862412805132789972408370571520099336238195611088705159865637425288140701079737715396889859938987610128713986001842212422945219347051215021304565215547677434523921277894534635682690508692970928971979016946147114766808208513678710292173222798420319076138120374956053229382463923113620889168819488432082734757259726861474818506527012133705765919442119334200836944846325652538580596210613967696105421170508254029882156258141633684855200234562606240138280499225542679680531119772685377755868916348976458641907333466039415746853863459278928407028386038887950643616670026532109663518827272066466615729221860719255620997550815545685104137705383299262209199127127552574248315266105690706316824784959015860364720241338907829083263894389818085708645751767117752262272305086514062654738042020896921609048925966207752614435217530670447528749480800797561713257585086835448614087940775782615214992594407952814832720037855692308322069743318115077279781628560631675358661585076731909868795893492103199264534592254646259360064764346897251510065864127316064838400400571994908254278229073952777470499258023714188314239661518916565883727345872505519279406282574124708569708565831610471766122552613332115953094090646393525255501074917646131180468233750020359533146199687936892611108370539841504606555688516953864562155122346425166852262449741571199711393033043394549555603385215201957574273516365338978446749599097896155468724495387263252337686507599990784076613969265959289245368011117959291934041298763136930812137965672609493530205741958426907154049509078573967645264458392228682874521174332927959006367186431970737344736412338207918928375460026861980206790488085180168459567515276734641302980898392818993104354424240645302854476036543762432759904849330130500972413838538175745735416686300577909560630216218687122400794282765987998682093935189512198307278370240954295307392908838120488693675094479722755579491663463704117376918161652733000027624892042895891793563678404454051627191243762037561827727021326159422131839452503721079858646323357029018162440484407610462270990746767103223403197728008666907255778170986766199978567732411611968084164921883289336103167476456540075414012024891955228455807402818302161873330603264942023005193289632052545476541093879539792948157368863765830017690776089751066034742924538805985385548110260071754945269949515175995471505980445486289676657022846224301792713232169523687335297744085269603368448300171433047359880873059629532999883278570340001234660238018674549643237305658509579242844304484191379057523491905081729570691852737397891967362888762295844813363474847283045519978216518237916418892563581146654986805653020971168408918049887351039392029035305703574792397593243449167987869915977231447654318237565713861162511437490778863378447810882191598938628399175825043236888460217481580924457144010939725568024863913216952470863872000000000000000*i1^29 + -3439156225852770029058167123420671792793636197780046365333676901773660656262945010183919567188134338402444826039776893429435046562410172712533588593055131506616099530039797868698914250884908523168140221303289412747017892796822435949126728406992538171523264181095456910596793773443539123415071947586686312473863572748176468321548305849256214338495956780281061680568351053456554630799398642050275301390450146840459169149678060482248656326042296942090605982126140550831374365786878573408371293853987271335833073153127676936500155875764473558437723548393709865871603030709492616740342004889166631924477787560314303483785541760325399041985455361197349564067676339050516688660695243294153406629372255324771619126757572145547821168875523418186309410095065948690846373356897437833745559719572715104380769054602943158870075898983271122381781566102125124467640351751788009024051924979213351559007558904189509504711330329136048410102576882066078919163329726786582015239805641381994738446446312851521380912481587916806208518550541787988369874976861717795119542242795452426371263179593436670861193325754968542001621730142575659038702352941947118391976368534850978780388528051574770841918359413997104662069695885978179265824080976397516036178213700302535615694563030197390967872294041145426290066522775579758820114301877122232615845780380079822825042704116901403539196177202897337019154983070677043718157742697984427583340936518427198450143493608449008861826282258877252212322756273317980953197250101701740896931296554684063887572536901773831142816859665028927242202887467999802860431908033069787623645504300911488943446022446671597738323116247925324082335587886751493925947468893227836671769479839403288957320508392184901735027944633417619892056551420478097650816692783708775198731609063073807722122760954197108757914738267107293498257001970088781572261285597507787662452609431094194071405102725567747425479595545663342986513077663935514283691375754108292477793132086001325367239507213958663506659961778908443077710438958683681098962647323236108124097606815260656932267936046953993257231154286159868031764379434758383352576166991606183175942989263233244419980516770408145704775159171572370302481412630875725150807709098228798135696552781947919713747339145110593280492815518344454193784959002351932892849166172139772898899971877607086038323212709659346619173556512330616579843339633175638697567523136347310760396025993237598977874720380460555062774094424169428253050503812900210141319817622912899104352299824987099865225618142024444787493317990478325897371833045502312174083634784552727372756496631689470084687567295167635171560202769447208899005183425384500446316722935426183982533459698160619575697635480174637830968460216419446545643279481346840928372627079016023864245960296368070895643952273321460019812718885677761783201966641169519524815735881762203433540906310430631953782843147837387389239374006371429141157998727203978861910149963228613017295463511127223057282787776915890678305065768927952009450684570895705165394293592900248248025768966428792463680754792079852036834658565935439056845254876581632485546489028074192460199144847990170696935175459505368996795471314075267362485466075519326045776588025312518118737294014325843204218685081126296981782631391949550614303101026433166891581070259724286162118201197521088179828199946711398380810699051413371280453926986520122691314907725343008169549369272335363021764753708232507123835127849783402783248961944922685259020781281359388919237032702513774917804407882033334539587664054813916055636149671866340718037800843195434028737294924198938626231707328700933580504722974298232757034373833671281375719040953521990213771140144641368762149012992759418563184189753710550562436990803813289817827876173093466492137932412931119772507764798113562992853918178552972274732348528761864106014301234433943905901952926529456506877206607051769268390042189360791567513832944950591614749828858045408326728434222588662434571706000776201789057585185459796985856245483240347557940948169536454025457240750012036971821698988420520853096161146379357629525491802741109502190106606344132091427015967304822464003033586767279504265732572492707971691262096598953621522280301740107334891318081270273502770964612430119442667312601275887137200512233314263461824098584833972953820179612175801789404389246811568520423421545545096967038816940989086555449586565969520757748906319744041120535839584467329865928948780385887387294030752694867257220782256598490609991156366627306127401728872094105687020358768295617039634615442331402240000000000000*i1^30 + 160090483444375443114442054074937021810575452405751813168991109732652595996888489202560251480269695248034883511780438880662268891880697472477826376549271449048091057081890665499609682375041582456061990378128482137055897090254030447714742503553165739137529121633292663897496167994950486425883273368308741944060350718256862020026044289150296543096602128757282232019522184652551790287452767323885242831354271808874681080999766790955515307557729173590942694366578436039068631697254047086927797243299919889338838830249119028965813234903071391297508179207588662233289811102557705999661334622400356559402419494640602643574525605976518873618902203448593049691337962328277286913027181518136997464860828234186958808036984398854473994745037040684988325693653587783101840606836815038572818887128690754527998178653279849817582356281966516972869656574734355347012284333117462967665155086182723699873689901701803052666329972295064116649834152272839581748163954536541588432022183411553403783801718656527575287000124495658145028371188544118158145153972769001763728898423625531584127049234554581184550552551493919595832392086388013498919279898156563657455446159588962171726908790157710025929748984849147598081707731150210539163473352613404997779135158020448893313122598832627506498801283835575048870516939614324252505912614524038332009917444239452583048562556857698353996459043416093648375075228883190726155657031510882704607901936015733222629770956108276346134431715096252952917531337010328348294814252125284698249125276783947716579400062064458744497946513663198943617395607131742135087404989019873458097698456529628690035035913887955502749158132712134014227191746358818849787477914280829167316728590250389558198060633270467571456153360480913782225564274619309775277993201283404565455381040022278795591811732530389795313872096245458829454907084616923607142662536769115440922638145706472390507918882115282037317218416552177305799470559963759847101087600279721145029866284907807394170956012555940786000115606048812403716177087821907489489142002117587408395557620773998581173299497904928339704815374627596121563173093578091925245477370190242104373412569666091573562332619117977766307745493353286863576920835951270169655715468883532388621230805650811022037408764859797784447176875419790348686038562138272919481015436758621059985800186028810127765710594464605684335902519112967733117713175336325508563861563834757828936607917144454094562351202896100108780801990794808984205644096395650066241796019214869530385579390565602474929171387596904492836373813049821329206867583916958243165677729854451373140869385754599857633185545052265627766560590996537475161782240745911699143325608021370518754694035198208225282390088097120077325205737066390488602806341007493664035341577257684426991089721482567619485744252221647387563979881185356414059448832637306175255014706989566420964724765520097134970146793802509743947866875367944605106928812761519045107821594294075819771033476130766063465061141369444488604770895871389233100989918740339814636097414800223830679400962853847779110892511509967062026432258505358891561996872667157123326294075911735782162585937519640928988670898307925365038608428520382653779896581140937742524551401229069376884958633241668365114808138783270176084893573011978070936709094798519687885978070678537084666188080555665267930073096980616569936599253127646926324662446959088371346354316522259203429714693928460848389229133186613598932117178606571295694679463975727857652694112739397759642216099871022837048338428498871438837073092489405610041877992009460852596288213814663780938443696649057820047576859787894276813337168493580596005734899679498642788927195122111005486877202627736794252263347020890849792565662326892540207043740032994076232859213619331874049840211802380961936118865133005068950975466516719222898315172388762065944251332964401663338969438688578261316424550427247631506115158659689600710880458622630280267847306572146479680445328887267950435909701427227439647653730608969101464955271031290649578953143212622015739390839009576124555803862899623502261568211930883047770330353991443574876067047352905716351115830312105572887790240306234279323387716796056139356550316639197972343181354652356926035656713725616196915651360475273002567355220480781785642954824487834370091882776919806242737189887802139713774124128538333829622147332235092946016378366433316817991657133244495928962158642425615834559560283740548158241479347568194499263046096103466554766925781173736882221546109899946686821729059416608152811161495033967361443405922880716800000000000*i1^31 + -7044758169992717439636110758123106039361385191490180529973265801180441194579938679901283674001424700607127617226791113024716635320002228372842182036561462080705695780702445680767126563551440708217644279001404195936695572297843189470681580528382362735502991362653576216331767159617634942870376695003148562855871245820075918473177344176091953279513167976139384658560462062831005639289031688657649113920131369888058575222621002593398704154384947966651127311959310166427391762451195786272303809436109276950232348482164136748782066099702118611041725071612436038134885939464814633574823327095300746055386296611334617553136682719080974076984614431093786203392458101100206611897377817781629647371907382655842204372939614162654023415536774059328467836516296713336177148652872739690511904533361858713035625173705944628352481689922316942492771633835110943791668677533925873958408107988638590358882932714018067594400307251442390971092824134354667425720938847115159969230744127360788831517673562777513477107991929940988077173056778628495269702879528187173012443482694272053748526996247735349003736666107514686254918981822967923730221202096299484575276461972763937205508884773001699476067187631530859326972519051162606296361395032997848413974496791975829700802946490075440926226749845292766617204633070171031847676320599517019669223278317030437911829719174151070866517662528206057327892734021400838566691840678062736789698762303998935591858299767038602444956578282662527184517023230559233658197775304572489302936575358593870385930549361201189665456565219386140844482908115105736855197645276720069108524271381373351356607992125164665538282233655670512905580938455132364822864663051270814333329194231453987159934222767855784082353945423796344383711303221446190602742759161348194076477196267949559449113995790125459060562461146080127237475509783048374658199125625546596773957694060213339425662022433725425824637086596251164990897524940849460099849139058746655148482317598776350381708399903323735577940513315687778740830896288669988650640987863011495214504989630885847050810777027550237439722399405540587329996776413995807152360441006587777715543592338345744228950970837359997408704208106833496686546671515884141521192736772555146538127863152493172646521469423608642607346801782315160742225725825868560565683669711009368269919127314998072471792975964594606483219277442605329327625550952500628412281367673167319751586037948079844795369720135883641041690775557074085829129003983590434771642998344345712325616745860627583591332750518513236762233252011578598799415447557938827825375052933904995124622823642083381160435171191544413877831742596880608481145427028588087095894523210183795006666606523987493898773002513995986837248701443204666691046567974510597970401962266325268882033417175628916108110155959270781063397356198256982523431826921009088025041868880361168516814135699112220368993936310243928121872269842556411561276431719467022367682763782757678248546819086126525123095172044809642642529750860174526859666205184104857212944471051327464413830291122643650824715246730331084765374498662501120148245118128790556047791948488835831973371680772030758029078636888205629960934743295969788954239081874897167302256491736183104894701062927002264033046154976378917937238070045199490782764027376428963694389441464209070425612514507313888373240598813396865511395125893326607574499090730091100296047407435081907037984561214748985444218150777709655491371850299694101791399680238933911298859134769851939070931736137127585254512928358355043072751115779195520110253842233329482546086611371515887456150635614224762842283198491180777450548495241364516761611629300797148798980012313912476541226363218971291353575357703994796136464086403532656352176956129183612969777840102878741247437541432830529091199162119359241937342466630968579436569695881744590417725163415518842347675101632755306695343978774697830260954644968391011065637573713695448233776717010375503674804201224898322072794737414107045292743694658310552575159674117552115924822555795653147928793749499161233272445656743393998028142175769998511747113326439954834755469662532874720827175036829210634564312582799829977744324322418101203989985323486424149577944505787272728882706121238309145089379027720884070360290651816787167613293823127029653170918730828805037315171312721680213204037031954687550191554423611092578428511309888864332474303909345933146061110322659644747876465078293818463514235181857181940558608755465886232921044403089006493916422328544680302254719509241645768162318037507279514887309634830336000000000*i1^32 + 295920754757315829192568728993573415626022276922443547762871145174531239476978042816283188561452495673545442284441364805318823570156086335550458410131770855289623142609032715979648419513445600876478288347485763085477564106462873480893119514408928235869687656484210736067001590581937657501716968357294116631639424783850102663857183144641469555890601229545359131454008655541174967735154134179900854369657284556282891590492619161407395021642257117645404973329336290735221307685769630660887384592144599819587572835839560008645708750831058958570949643757790954903467912721641645293342749779164417191963723057595947642675170572357846522544952138000663649166637851440025301647004364817239037832891212823101952921642458392076524249203163084638182718255242584073386030104420671412658105681069707065975643011914412360983801207375832434096619217574200835368880561401481943643985835824339705191748417830928502806393293623929752388825630865996722831292464290064892580419986878980910583848667584876904823706508053123781801487760929103507750673272537475993387690935112248127747653867575007171357038827786842261827415944523231682252225180928166912654886910860430867949651280162627264391722051789383318534825171205405949543852657635612196468159694241163015661983928015298858548382719659574179584105861506035178503076928513733165443718208260503913681161205156097148150364042982362486227837761888751897452001534365118281685128892448580220226483811657592023041608147978090174722104905917463633470994719912749328330576231804495519115843684437187982919853170493067839285088897806931962850341110706033680799806106951098896347340581919484464222473181529081502540362313257816414289845205000362790952799239855482900944087424353261988892198904600259690514855541818380303361177055790965005430869523751839763146564737547144762863481170045090550929041190784328083775027153888662490461206099892639162675619985982388015118167181484307777124684760126057449521966178110841906799357301578984166923873314508587028643910464329704995187708448183598680021639911415282217740020473783939472889090301074641341345523113715577074712823591730775452956623940047921439391367268269970748793528214763749317376030404484058770232792836198645695799462664817907986161153530146169485633481097674602255235856807758917525930637179451976340294849157765629024837113401605356052140110290011112511172134522806400137547864065915043060552455295507782146304230966611737907102457150636234107088182315986971660104171500909939171911640385094852481686849585235491368056231437472575610707070551406545199915214509178614001557519263186940155516004294898103163787310152673885215846478115334570080816770187175380681755849640671824267152698242268574894669890574335471371682952428381245435174251999633233425574076559759813526899912040860891862651614638157563015111582858853805707766087253216139528782180021815497133484337247003627019145634462717630818941816976956647561242156497973526628537021232555377247154391486048892177953011692736345054877695520009034888198044432698672832191851273061664910809656618297587849520633937980210325081627867909544224022012436667049365361371218045840048978356802304790445338643520483554319401496594649959911517189075957982968933637870335412841415441932274350809223480622270369540250835619984981234192038663910909882729866998325386888897014111013859099342319268880764674849202222831081870751220724883364624647129905452119584542532603190595595084014829687718782545260190461384377428782893953615510972480398602625350912698030701094378672212627228643819002420426072224660175034597698008588288014736628774236255376510297673688315508913843664074788157987851137510656752732626400664483666364035862603272056645137312909895618415664238041550180512091051367168362829481463387538354163240087680254634761765869097035132939125495193562451577097150140097922422806647165849272755950063560435390635032697037912659571394822167277563606701623703079762533607971646213484080913095130629486297367493546999113197094399368619985253415339877881930693490238788081712069223063101835710382025905988591599588183224019413535786222044037191780666317090112044120445390192976654497744929043429545090277854585999393058806534993193596768547160345808654846670863362444781691705960598486440179857439577178069280354373505623532614096470599023659889152297398694889269345464522687101503404135243149202341498171537679234717885662880899327974111804060587872853307577454893974553752183971435720390848685249581021382102551207554682445207735473798945694662688379901265547979169453713793424737507372007063030144696320000000*i1^33 + -11589349775117970840549923276172574510244539623232798266485128251606594763004557369364309416999795906140554272680136189750779082491958227576676639802042973379792176276646308258126722080562508953089138797661092889764910530120448067511730890355493158558669346304473872485422076323821975416026788304493548679413398410120573402481809452247798299225088667318964137138384086995137691328261362713748117186756021750758462113850011259499846705622864469726242768116129880266736404204722659898926442433343714183532928715153659603489473227555707424812189686864350541156541533459006882736969008297974964108508982207748447412990710742004785571459495528443235496950659465467005426174620109548154770132658209935801174414593095093698450962817614223256330018824682594765189740191482959843866829740515843619839916277944674978018234706650041616805042987977520009819325968234357453441723233653857586175775349706857195292410558400556755845681290839766378902967050859760775212097219230042051196311085429520945006372444176997219497560080354980396326334761996101788198179812092056080049734056326107826099244764962272663406081215890988606517087173888831634928219993997185638784565624111142594218345827612652101243582252427977704643743924158479332720551991215767506234992287240614348914988751647735226342618853823206755517070750126294289048053524116921899826036786860864617816826942522465212856385027010596506513550626998368653578018774587234834566855199269847354991288186274592516393347663714302898000794107799548569563960836693603980608927716485869785072060382820795784137508736383072655401822885672233353127954073003050351223454831821350267496999843455666804480890108000151313980636758363781767717909925365265986836972264319792690923017932395324127786353643687412094539110217093643362469352148180350514264645729746186006729460447063632639960485351121627308011224019045472029852073419180657024480763775526923531334027495718594551457750891394126666558065033844033341433597121245297582697516197541887050472984861892504501668727061628364991903339825271382548794601183457125377412486527230720902693262957470316749840813870448744894854452554696069660091264866690254644195139534316005682248235330349727676305989627167276783358468067577855500071657755483467419477947421773469048679129706416708741446295564935454967454117046632010624147608507963229890949551065613514597712112292088152380531017875640604425633163603161642951073336618625624155818111588751490993269948708526999966256823631623091527622107867659916316604546521138331807396865199459889473498119482121779949341940655831971315968298678479340526116036566896798118996585836676665618542628011495573763333805496498549520438188985667354609699351558723972332422529667836633522222989196540164256644537986623153212099163987415741047314458818208964525108531488590721467893283887666960822280205941147758315266214832800725208503542390413430499422327200634990279778640320936720894880027752433942355445488299964181193834991027751449750448364731800538437290761441879187907430400004771259096761339758579576051773130465179523560725954626447807181029855266842099982142326274274411961858243094215085279192387604044897200635644542011940694166966221814216064546197228979233809647951651973639696000644447855540254920032740597450845920568441129368588597243942229007976334548798291352375358981804171074599253713075110896575867000310132419854639805004425780726600964611274421223082119253582866611395951402816981140293229657921576432724271097183372160584161592233006068185509425569465535695696085166950461502896370640603410483533246712827187287702715854433825556684608844365046971992371514908366232504679468588685123463450480440086128212696655451690978215600256937684326572210865346041629104955721690828753611161891809617848840033124934263263351097844985679619687295338413631029764147508403540740151672697201425502737668347593330602478169995477515898056777594943568232250933007259358681372957874574303490657751478659590169868236485327461782698433779843387393124130050152999290321753295049998923125166385713557329801459600720756643065345017708497612928673257931873418888120727847851906594629630064039132088337423668764231775700582751369714589582194853553562249816058441119073971325674528180507367375935050667907391092206915154205019717090642891393717954096871493816972142062558751827753631873431272243541533435074286470718272769845370700757679039381126764493612156658342597169681664108788959321927963614312124318928702975745812481216010166594435887599535629066813496937213526453434616417927645447078093939687775361266245592678400000*i1^34 + 430289778775630685878338388915459876646961271265534686658601850320505212506981583431451913761893553281461919737628054475816856793963565946172057290157504234031474512602147860372701315743464771552540497596312320579932286810507077553636395326181757973604825696282266061131486313987807204157081268993184620417498447410733038856484417966366595456588555163881634569809217120496446267546720603718437508971636506743960306098632964205469367132679763922350193715206081490285878353797913538702615070072772070469313792743899108860234766753443796925535273559852219872663303920343872211025647661160660222824780455832988592067828773835632897157427914943820564630341162858427257293011056070260291527877429023372359293523230699632916448278741445884151057894630531640664788385466272587253760720703704434744774562002467420834138293685341026208509812373562255630069389268741684161694430176236005994754574523376326015906928685265087314067616492599920556741926147655645321079407797071179178575017094039163111208482187393902993869202837058565807134377773315023213717666241819244440434994434535603423569233777869028814319052285640222851124434562144056200333787035627923736078918703689753435927648836500268965862660840993580005977186090104025392834568964079891875586041675769181248271188410175651650002015283997373981043810428629366783163971199644470817080071302739921222114553748839252180762983724335023005722361117402392236068961164899695577883937962406279007282238212834078296770379057224867414517576368016825000700116428103654263443769667822915200879711393328504305371546869240166880054096397915076255157415530649738125267434638436028790052302434034700071245655922538046472208100495675110543678521478195939345854839120353793241672702231797625025027347224926215360074933356826619835069434888799835132002767555348146766253117184787751406412857804068087056687173061558462790359680515478290127344954511942223944598929623656771760137897473651043335748507760412875438538105429451785176726849106050342468181209742220595440825767370604444805716901399251287526245068954390086141358418637648525856657962893573348275641119599747626168083486635390429489775009103479342979027807713083011984031846360083280268319222807406123750215721376432517771570078662139570697213510171817228722188270560136749181804300407376732880915462052918286306726514301699607544604857412246962828495107703299286608853010242339527438031260488492439250425592505754261251862389116038143486414291787735638559282122456352491153210820279611944182654105423202551443364302905598982850714485164341547948597122486401152505447482337888487417842937433070585411018126151576280835361017572654943290109075204546310367946419314619789881134235327606105946482549614183268067598929356892746109134091019251678465700662264719164668446427245158739635260421478060605862141600569146373069573628658494425530487657418086864406185492025965009075322577544905117013498687328436057221606095327604077257372273705269472972560684097352735420258484848712800161137848161485762330099870399823103721090679535223232469407915921603445375479390873945835180221806729294370660790352790008958175449850304391390517439812845817230115491524939766360115317127684691471794431132190072019542347536128603634623087124638562947975346491387108483753569365194536533775876258718288700136600665908897737372882059773677017948009298851850069797987955184804929847695101674870619537797454260168438757966406616442769959969677259745583485849518209434686688126113083341318767093369570760751441949768112034265422823107622949338178739373585427006372739845423650158100410515623227989058212510532345862239304693661236997187591200567518471270806529910415884946708124712159055516845817989701837810490669644372755043249353813085718368051701539339956727415581392337279924724520050360915771812575327313534123260010034914025561773644983501137146093455481247638683450244517069596934714853431998070470371188155909295566926691879643721693845254016913144522357524675635983291298559015614717781859306394746545068043432831546867868149845704594269497178281643665024045582876051266966258188370181433460254412336706196192880222122176966802351879100235537404919309312287287182826728378915588075631301811441505467770606681308067691363990286771630427002121058285276947821467062466024698332804226485713199609342639487894977831803725766697503352436140211066805053877755954517276408974268825545620748200475936795508724686104570180040443363227953337732325345422351428960257085040542738485620830489355602904921300586763907983514956806261484035222543941878310161699571761152000*i1^35 + -15279334482282499289240604013902243969906754692526129217051226767802568328760734109651562848453289504500099351396035647576055101872174426937822437270557039406193644766334995168160778901979231070562014731609733805865201502818006514935543954553058183690549195551691283429657773838480827342216200705473931928012668097815158238166031591146019003505595690119531253620702518989539251882371214377375017188147691835788080328879254269435628243322167045164013597868277630008015648481999604303375283642167661961900609637605723209376425440444338387830232060048324581321610588739813814387875443166064160499946421675206182093958692224338617801177439475472949691924350381104525278619206509363939502946474597965737917996300047494222599368300116605363112108183644908084538846194217111770562774310606168879397923559849541715179510686906006622957394170049786143222382556385652333736834868763422895404113303889090665039213073584058864806295176845701084665835428707515463223885036853322806062824038876832926934338612842783033591043095506944641177493746665921529599681787023874654194981024424288149144635477282837274289796911434635686025691301295128627931881586843235735685682583581639548920231574037038766733799902156467437891630503165639905484244382141514633633661376417111384439515424961521894818216009893584646687141255665770518098798095536152819292069897031934272373312511722320518631952071928435231984932605843936874742686133557210515515721636834005637315977431384869438694649208002988866555599146709164226296732459335461511427237958892282014909203415341596090822505659650589826715066639082996356029922791703193246964760159667716731914903598863720250065661749522000568274383644552924407329622730833971995083207913657366086266032611822212681317988583855065886120416789287594650177179092432041204446637366367943321289969253609372341871323209904523668187647752343771546035773887912517283270515087703871631995684743347240916668523208359802984717179816092053688407776574700060402637456639299805280209112157007189965513249677162467285325318410610669450751470907400095808560451137869654893448822543230031272505840188842169826522447822794393566777483738890032732371778039178253466878230702114238470533071155328812596842846060838598157151166544928252163340117547149026656238203072609838848106135735795024403436775334293975254763624416753108908592973801569007739128923406773322102238040292388302376428268552276477861806847568022507797775117808164093939223931682707907812712806351722806499790016124034132454870424067774962430873861561240371208826459159992062312923272728290340074034708630690725248704648771013713196648385229357118719947334799120121153910235054519775723519560815796459875663094282677400283682748818501106357634042859736254503490571515271975281640845960346405187192062789598983176067560279990272923787836197598811435907321726629303529521613732061012415080868721589306228786896935781323641624836530831397872996665094996113258202384222572033689308044037967777210267348885039253440190870014203552737757415388388463764610570184301363317635168466974622079418613792752903940856244042076291347904040001923194330140024048942915426405077736634612568006193883792004640734695581375328952967826409255875121140503537349571388360997734842210409683493407689410167732736690187874850800279246312818580354816695240815402815261776537730324305093397357892989710345918134134484696472472481263565620861581781022030175821343966467426282743561062615644022340505689017973702711443960977814057736905878250672019743505116123691304883644904565749283815789055554305525366572666623425633227387053119930604978709907168837290525280260777649311168310634347464508886690041425004698142569565498702013189818158749850149407441846755518156751757801374670540092974168570771831807250543544902942966832110209304304654593900546010367990542223340342318150939004083686144798908916900146532088525443013297274477358375251354587191472553504397240746488094935885665324013631958445603826306751869808779236912792776577841832571578668449571185422236325462532696720273262947933800570593824042720224142500689317756891385077135595404921664393741607237207679424251909181749567680556816720891986799695771649582076840946296893638438045717715900139696413652840941735577127301560960999466928293094875804051815482871612428988304313852222237243743398278838545827805240991430311240460318649909557201384983831577108739340277579129110543868297838855505206833701298871021130710295571129256683769568787553325164254112272650267092629255414182636994201290346979236408113613159791916992684013815678894080*i1^36 + 502087213808187475128333232274937097216904719274794753763518381450200883781283623917010362134448083408381219435165446063991819793265163193163948572743559779744307334601390917646529004897000979623517329350219501639064999796993292521160185194249810978789443386913854624129015669911507675057326854208378000470768769699408643753719489658965325326526030888258430482172573745595791130766014644809018633477546382250291836735843320264785473806036740984341782784760497672183880975120812931130354496359099564692963414639171720744099225192211049793143637338346117034352276845194291079226420122145779055066048794422919373194198992688544405296484413567843661019581360536121993917927074435059205135076945867032406320398463936065732914015787979228264067326787890515796564862520706829003199339050462690536692163552998858603767444175662910671266152835350780839740919529223188466680884597597298394167759128935139643257795850265780215053278166301143555326886972902834341716698590158226963224514496843592768199229019946409887585300781510637216021855794928273152108132025524795875416325977580077134676971738301226135219727154269212359476913938588895824850645300141025025129751236023734196329909302799726650852125347431233652330080589763049977664214364212131440178600157919069948808523948497136606224109540475708181844757116071395355444585619702346459901506802795217759246072720121053197389730941896534072830814266310288584400956095656899763236555342239359836511525041361759238022739814741986375345711347233389091240373884613279191929064708885002343493108042292795338873174701362588088405521330381801954878708902738289053822232597432837652929499914123718801737387347660839013599008399863458873909566735420842529629575789241186726319034327461568978460640555155040717974139813553943141582900749112335313344527860779573908231715856214813766506187743362799116047832077979115113243609210379404324582716257791631014046105615429279206374604876879298778163540333670934002009499050762959432422096964941857751449393292136070694990359557377329708901391564761294024636138582724211378776051160019822122782237601519204701688389662425067220295980918470778941678157579684766088948037787164147662256255995711325819712924928377894967364366682279470405088834484216904077526366095830862045153461812973278879398003816336231868344933651351921087283452888646972517520571164580944092929815397722183583558051439383700339778508806851456685049733558571456306477940624674144830147211791065546808862249766875618277994265853023619110011702767032223604627696854184346802785455516905379159316996369105457389547593631911454344550249571184972824623649239502801244198355016673133265495808276952460415847642465590131150520363948778836146361463604579034379418160226750976345086930602536745655693125889925874437034204408638361656531259805652503321483511936090379351690988921758853242400465775096361297878495842883869154122788371148047058965418345599198189838783341555124359211767990446541788836562503066125498492472120241923895690626417957694731318047285555089480307238625029715470023644897315817535721612927922623931713365234729742474820330318697653108817030473545859916415672584010423086433179589560756221143439701006040664732852376209032919844655698430996184456919327704150348028010022201827685886093925696942268160310844797761373901907555897927003815397817069391993493193286799458935445638125805432447485437295182230085000836217926658078044653117731078328047599572611769277653493384579867160152733873073638259474286570590272457585258666585723793794324360466103127913666065701549302647172126508372852417546928752668894594277416656089465641461169208446934239862998522517154213564952224097284859370940069665192805162636489605729485146275721071251917122200720014580799295907379105098770541886829548737686570453503969748178887691229993917211402179315378333297716691846262980308630323361953902098295157355811226391954466405903618398239619245429604251182150221101022489012138543641013051331189817741112416285111902892043847158138399451339103300848874052715227273795916293813546768476802698949377749179419433714195216982939769957841107463218870035219514012919937723803932933428327502439563882991636039239156954160944074918125845044993790359885518198106357731380528443353717288281490000270485014357846328474531274235538453897738866574185249893497325968591541931600676101465880236328713450285296001564589492579331170276088908133033578956632871894519895015194297692174898274646844792888937002030793532334795627800588298276021117197483902264102572184909158309707627781913309251589111808*i1^37 + -15132245151699480980624607646938339105246662053421238332624550268113111984481874268440088385475589562058352983797106956747136973776159886715723349414461297287543909545637017231619781192280230987410370080789394016905761804489115461047712030825548872926163982275694750791592966745010799256830895555085141409432567086488537851581666427834123974892956187641852514795797393401517482800465914846000065906016715662938066700858059190044298178521902281932382366901263715633660630537700452264518924274130085658965213956627475886707301711889196507966039363216354129628778839630834447272403166224835600672753053802301187527354967929355235220128302286112833864655191824550840013434822923989352148427692616227010102422620298006027873678146768589161617773581899708536540858126653823440123049429184994312416452201663175625796710220726152641082054558360157381230051571326499968044361499168660178315698343676451824958868195508247484353758660897124002486533409691618629268328770438985113476223817457613339101501330752931527157289362278300273071186009289625459016035771982722771799223612432383922122790933657614333238110783283002889608723811418388577766823312410973386888623543740951634452836386361240465444478200945898827782110538294316518987758419515675105732328492406541683532749703256348134082115744085907305620152059605267376507379642479436213064363362729821110406066869923063715384678360668835282918990033569073897790208715961022668388643436574734846855950512577788424752724726296516184363427992467442490759219807901253204655308371920079237459064798598125899510858939776803980217093219347309219479629969508023429388856521936596320452610040105035142297397930391271159954305795370061734619620300466300705354214856094208453129987251156212029104008093091957021781726678623526560193853047137676525016049377142988018537486874633231071215972801605285179531185271537432308800270911037298643810416596085874885981274499086362759281838794763059473289227232483368445308100635216185085917306705688627113319551790535480690689069939644090661513663672758039617993465661898252827213614551636850825688463806024553132559203546044180092521572508284344597427511107702691726291107708612659800244761411779275566883926778506004494201188427490178041133721519610813448948758226887758402654152603826491070995980961203906023520145067615665786798649238300036684565878975081498990579604889247976086156498153587761740601785932734520068281249392794921363192792564795322816304363278051496794028140006434687310041214928230318658339638575532146372981588187514112405376356505624795024242954127975262955503022810840195719335323741920873521406201711873296999527626474280395839180055480318598131151917082691396046363006402717384951518114618561658760382309603461534385861369260405128380564299655527241882938385556682917059115813907271745624747607050239791727357428153694108441567579006758654852461706998587252308590062895685421818424377927853190501524711736089072140658480574577283505165030060799140703631210643561163212742092429674196008699681918633518882443985515971931480979071881625063695949771289413746091835179270268315274682698799830903912985968105342598575553609682968766407248444887271945302167197810182719278640762243230827912391595482498558805069346651082837321121342969032940934403892788499202838870357402580133330426707560063241195466575920803787487795935303813395018173317457119261281546175105709088583700646644403777151172837174042981132971612516179405666810338812754892564639729894322025864805524725559634450128459502304474827874169080910141547822583791037104677024685132471691169960113910900773864778358803341404599652785850203898455461881734407146034962134651234001906277770275887838045457034750628721860971752530474460974844538942521361035474989369937540826562547598366172022664652703850419888611056615975910275546720051391343740445437109748791844031289688118381463821828584611815353563904805725338197578140233473666149644155411700095520082685826272200967480863559274079769522630585388869035284953638693505689109133035109170839963694656046851208517714910721241084788631796500569572667363634580442654296372356486005098522641582097631606067128308223264053874250636199792376573222791466704945509459702333502904133248742988547309683154574574438779931524891039071272896019711551789964764451391947653619533197996355934895351416398534167284472866299928367195807477106789234145005207449778777092303260732740520592214838757083912759650707274544260255409796239191908978677722888222811496704939574229874562960569009666781487404753259394570611739194585121816576*i1^38 + 421666454486133549208617917644359146211056009489836288629828500091234399712366437471827625133410946287128284780431662743663767136985118850447418480074667988720132973567737460538879235270654897427686635440741936253097758231994892286860383860900697096764424591847082582703532591660976369226712273243444300462816135227641477179383211094223785610676130910964215859110051425367658788790972399946521768062982717663360292995210566699841181927349170387972692829122448409647003080354068779706300334144955359141238732664801969402323322625984790198305076988917101135471362596798967744947782345080015281905934084585950550958124836131057312198969273690429540186851008440067635629170362813151059505735064651420506413918978154231427825032950313129931573941580556166623690159023343169945293722101500739382417108758578591570980441223505842437128356206738217109631032389054812100680754266998224824331146999109393831893620115144267982689747710218344784523420412347232043187075413756439491794699418143191512999777031360361295769995548122392174810833334127101398182060619797853372826915088323350493509631393549441968890770538062364407224100760797540310602195643571665091388827570343024931245355716225061527760511797116820704509220084780058878953447940145869815972863689763716075850243774012435537159605762144526014826817089688588817179371000889965456976383032022283695842740074584842215631068663767653955567607884992065388437091985185747241263263800668129545890158394883748122084734641874010352878262626306566930862530473659396405067449306389341721091123310598635714868764425856779183141103711835732306589922329488921376250454603099715283063541221014491271335880787648295921192086846760376641309097178987739702174813126526599734558631629965451821606005838815267412083777324388042161309061537608533602738757758154152345995387540768950240828246614077041629360207484488582433774262397924650402070576892056477519510919275259798197435455987724556320254871186492315304674008088281483123258757319587724380748945015864412266434646850375234672449589910049361587493760686472776135183797503648336582995707137794158485625058576398380094944885814979958590652965223034509590743744163511814716892870917703463336303550599060608882217016769010277663137703162675855425771294584349678223338996867159410889252707261450576742619818343965273259111797406080968772432251977158003819881973086587037198532134677217210610930958527032180029538296644719314483215477909564429423459628535551234054390748052901003993385953088614971009393596423054459624715050838974168913129692464605189637054685583462607757752459968586413598222565595036361286695915377478228490186780524298347957553066955752912588792632316558774549426272828611630674682972393268478125862854461768588736284755528623623353400280160947266004458374391559841222486258618287786502853175085179297818142333753206466178288684432909973740131698020364482737117755544474163557584119008671723627837865298579055216602697491533285303206961060095578745735181535133403450481368722491161072442783368696154318052566052653825156285058083156762590015302375072580513637673063266551895971929698170660052661297045082801766631762427019814333340897013452234220397977331657131096818191553587714436325235354097159192488139756939839168518287389364341538714620802249467460139835540292799935944452231951084817151174395420847763545863273399699217000263111335601767281442034332104831222838935312548560964453712096958767944959950215692619861122589542427169863945439854795018925329457064465432782343519919022900877296610395781744950921564524522743399951393725134604276627079635415812917046253640067459338168789873540935632114749212865532581046781595921237323925985720542465186601410121299692969557449966089713255989696550925450197613721257954995730526289931816991181761633319430136532946564431553349785846299659823244302713355923565610534954895052458037365056221685984424483649697076482201131263218122937548632243128597373922412320317958826339064966936391588127358187918130464144797052976731546688402616801085019936686363020535349438173879196058611271023240918697033943113074046656393085897198242664537298261085000565899765895748846678174740510519686641983904375128820576002880145093120242491342999318087166840930933761297817823301508894748007500077020849316578992714325152283123044914317692890873076484196465247599304636506346167345853609408799672198521827730161009122619448530488836519351788759475423966745557480138004819560307206495556310712340356687379261734031828881688145658554974105191860458114251073466092630469114435993600*i1^39 + -10478458031535519471704404745392892627258435586599451571825939330247177372818817155100667616583332584327720386836732660377145173123800277037935628117361139312759870778972700805843046777008081251928496793594644496010733951193682827788298393900711443197108076732482650303232951096843076084731429017712077315157731599166306576161132730749313805463158010562919741826406835526798116752583635491326124840831033716449751117909416027455101595268071552406047414420491977874034116744026480043755210573374897292411084318734436343411540170263623457223204626360038863806543502063609542489460949085310560186784220321102611927648400955114412629206159922019942991225505440685928574826310369440538270896949309637242551159496881565746815342834982679025642628212384818328415636732172399431652435614891208767783762409987648823838577393353344111304023562826484649945649004950988542120919983267244824719018875320248542777893343132386241284401908251724017845864273244402528218604067963254502576002830248009218824393074529851651713469048356073121778457340737871671228471704985851677787871583042471798726593762932466745552817333171141842189604446859233896676257751747857112583169935660065522832993327130003486383934317042735902073388276234954861055930055756740620907016069903676900107855666482277036584889857058059179089945125369437604497542946248025659095673777657809256326614114433780884250141279286146192612182764534304490625934642261036834790771234429265539191581411178904397762294244845238491909463238856371485156774334475231573410845212940053055582345051409644036883532848980414860881231361578471383766970337537283821730654628394044780757111656649735253029946500636118661980697647362438901087329009563476181280835111714459587065602124459035512633665010734633714832936571250664878345590458751042470600917920373770279910669760807983060632415210013972606568215481646525770809977395583601839042942959123411837277726740866520896642718932753368445369856676170844040091288732680083024511049775369315559161288834014873043660359018224146566705164426771904265476485074551523653432529345057525261269224586547101580161826647264250464923372595161344636231786124496833532316422656644704894021723297640392929155535229687123159346399404121126442081466692832272693231311350297542248436622971545786572802689049575314057479734664850043629558402307519554937247008044732112064279250135356923291252098659884983811962329336759388135242279477331943520395017547833653790259854964256920868915638219910667592806026788491509736279093684708342847632790312181280681061093784331190365706860986654665142343152865846874525900869849607030975857481849639900326320703998342604715995236354581555538475359764869978287651987625365509424840981378433599876713865852646161247139733871251370720636936129495797779514451204910329228238210839176556120006174777401859536966605042648045933649196677090639591945398541410931855350308836741854658108321268798435533200061914561856190224445235068202339435230454384693742321692216467305162671439057403742777157842458616202723658572901158654532701645945220890961566111045018185059150262638780691170044823297443107150741314133214997274689066007905619618829218143939358900703983239396917396879886748671111013053983402376858311557474558406068772515982354185624402923510968513454223096820704426788870622369196741835775644935664989930793435215929141526117298596364110235886024704789961739564581144724581354237909221914314990807944426771990007592606532954306790079686102633773433270464255348887232630274328158873352013904130284948673396632895008919249607623068609195273716268529952990942585033822462429665039778620979544161253644605284334735056490205476590362851462811328436324384240340967747843064837008869469132828470520430897326013390592700168943959037669979471706960233879214008342155470855775145479442380949858002421480347455702627885873492456988372494341736034146140860263469188985791737327867385137798095050275050405796631265975766790922348610329633858951419372523747310584651112274899238397896635089198918622353396763597337458357845006628330418129991082713922503863486561479074353249867337572918496808375772022666964523559519579087859192434325071193853718590093853734807219909210635814567797952531264835191903630635729093277809354904416905914411147084840448181478629542079646700886344519191794901934860526900026429077347856226200355898781779700869219623489464304212964513577518870121016708387015092961092835726993879066072727421850153419379647811151335895125450846637661347849879745274226216253528948041951692309901963343953920*i1^40 + 217104127835440840020362420713515375955284186861666448071415794561909424227880778831173476855002444501434735378655861426211946829562018102229067322104457311619404523801393056924604786435827345915976019469118006448744177598398649632703678413690088314688480333451654455505994531700324521700771709172549355320881788369494653416801761327364659056342587311627974924569922482477855068819014393959715342025921217863912126223761612571428856388268211119126172868156702011318636185763823902778000128116782584473255719911058897869867863238685768928579195900428848567180031368093303913692289513203757378086745971324211522937584320321910630501019369672019588614631705293265022700889395499774514919361028416714243637068616625397842296361284830164486183221083596567461714540393577767709655840545951478011985999883261771379806669477060076949661636980226903487413652428967322343327739415237122779165268446553380907316460461681167806440514931960588148979001112354515556557102941297624957139517576844696385099927949558605256290007977244989142357543183706689771112065135809165928858118800202681911138164334385583627117487060289240281165531483660803388211984999511559596543383083393440607580978660477022798022680075733208973978988081348302362667920813805244596509271405456487470280959363058813493625375409657342904930267758469324311002288942985823468585464410348522688305628839267575503358492416416879228224740608756640498261367285469066064269365886186494237757979751612170368890192263626214275751980990111820821262263286499399130298209312732775632687686016081550242548340520191789868804164945142305236420326124517849195879525168237692864652988369319646212351067739519216332998737968024057595449015562423232135044595714718184439996997080024994511209296018765645450704749512770130697854014107586553795002428088148068573865716908168541548816718003083650182233645197579252218744551446736872795201082924592220747734399662933064398962166105446361085317566244752376639358313899504329269740940150114081315342219180658049142854718770339585852411558699901407517263607597707559043534813336639869580681828713941845294418207839899780130423513049725183457955961762452300260966588088813666091874897288544357265585717684276939415927646487886931447660427225698770066462659341522729448808878409039583311884044471132430149524192832427147915949361779249394189206039530966244819555035020781418143803281330632547160535144158364215918141878366755956244281199697341236062136773932612956459563053153578616700299600702183304778069697227989730483479525754125987472286206302126296819275278784485706943783963840081704082018579006682894144936616969273776831011056181512164241345207185013618829051889129137686198278849551942887229376862134222940174051750675466617509455406664612543395683167874987692827910424061830118069974700113001873873744281099924467637182089928363894999294526245996629320101572441733456313496447322070093338947879075965155162250879603682299110964319446584575186133152808314999933290913125033708973484431643228571006342122477907990302387872213414331646090675568918193035608296295785578216875465936455484451944433984411040170534040443857809389580063219818172125398583473617617603236159094990158892110381370629121155083527022648264871304414368474407125788491950446737664279794653794327497818298128903707139019311667507474560682376569152844639241529763581564091447294448766288119190524558095541521187923900693187019759507533024109370528771618033118638880296942152503802211604215523753437962297148284456287969649020914061503416082813686523919793113933457967648940885146120808762918304068310061671910738182407703318394641983236669426510643535162325720077283871539680296029050679204764826698068154752019408293180106290796633207792191289887484340320728085553729265930411768359522975330873283024553319822522643468144308029020252842941004264828898233632160645962310928005111827984664990981699338155708582732159495012293376922029934582104589893156458433105798132375207552120757393085220698819227138461589746531595519722659744831403959354425088226638266208462436353858169535745815456993326147073392812404396801981696147292315486921438161400543296578469106143582418553468874555777955494177199971902288601713800090642802389232871187689276997603945529916383313731058272320150520053791625695914292930098686302054198240992186991748952917252446514324686146284284934210548927722899182554645589013637840747315304013884555009092558960307960517650412215796826821129402493069753031361352534214517157492256752091781403381319098445330696923988505667829760*i1^41 + -3564063047258104104061669497480208211004319816824732313582385574245071767690045807494406884497088704100136264364327968310161653471308245336213139125964851015166728816487332290458290478033144608942689925618968995340315449151200518646859856689386170653475749723644653123302720265699037144362990490959001386190301106010370581263265207347761763123352884789143275011524129769090520701768634290655160440803083335844097894874981481028446518604744760782751857098923592132188034825623448002361285288092169307563803476390594500739443528191728770302620477071697609307764664795676498273140986876477066439887508005848732055400349054993056349785258251417610199063178388105555307485152671327495002232741689244878014283886105939335581228761001462052263627984862052745686711566186528631429105331979197272847055687189550144096883364132476597185724108731126188970669410026263716295997865439613244308660566504617629675054163138922572731891493687006889031062476285057922535959852189248289191846171758655816035268505979027386322311753197617686963206191594596414493319517160318563446664472737508503145216849758655734876936299270045827227094782405966548168331299948901816255627424575468700022845337516692147759886913153292697949844879657558659517118588935096083136832538545943902350773118688572119049643548399039932891520528681772849284437740447381195665248916191468221519679370505469834133399041804748870158927521726983554106074275521402334090516519530860899389414189374213543926534435847866874519990750079068548837720535075036737539218995238895426368631237251970859744384359736235463897343099629690851157164203855044688572046392879957657834701361450793192447479354744340100302153527492234605267931530634953432212693873567981613578777063898453513465425803022874815897715714782643262226876641792217199221542961013140207529558431067927020079130598065383246788856593775211041665479660301034056062064555402361848517202655871033810393755744118680930094748112430985936498391359654255496478816021385268640930464968270806253969055178258720106755951517054679871308435033616706822673742663235475363212064377851033469105122399116836663466678851558959613328138801443890697281428965457657736130896665072144664355855796202080133291494512541787333227192540140528769019746750288767779521727082711065701645764672754443536296417342118003059876690690035666122760533390133027145188077432605420364642305408564441491047508763068994010219810550414306130225217994117544521197959048307944984467084711682785162993023363973903897079031309726157770093522942497094000909617714347064445727656097709677836012358813765842161564737452511290121078858814572045379242687570377120291419488869938034138534082525849531746204294552981798482329871189339232370098332390944349635927971062150273149646058472310217259718651518995211799539136997140121099659033387165433323167030323508350648820029178309009048088647645787168793797261529610533469723522364788134937660474808924963776137815197751908050076649633379331402892381229774301744492172490963023524566882054828295362545416807779109096532810610502483379969894790257285015781691321708504655264800912449302503832567811581663326414591562908925696044409355416791030937880365734028941806069244831422723570316079831720845258991046609395520217367773183250690208037275054118873039646680415908837005532117568097753568486048951951293221389771876841135276970201837486344438094487698776337928599683968308135427316109204757153408116220503523153889984543400997456355065551628168493779764056054100950718168947570659277601283953709918902620980367504742497511497894695071034598493893451789823498728537135571108958383916011804219696337523114851591882137269768693675238890962089508878997863853305114512046924703841258640296154478603275627974747754217984197513588554935721428309835841368935736649826130737822372942243765291659674410143686590179105006381720512553918385753948923191309801918821771964245768479903617464669398205056769774859957097817541896495997136254557954208109509977555408834338011985844369562064981562370726428461751690909542491161704163379520624793813930244715403076933009725408178250832894253676956334957925080321365826509287971235433805432191251689397094871662875697686556812726241194531026601276374530474462642388405695407813568414745418862932500054923103718044555049661244222639534485201926919989133626938732242997490502913068038436937826062844853393044273640365793836562112085766083827493056237378077929168783592713601586795541338493021172949245493988800701369705755455609596746117000564252457191143538425856*i1^42 + 45263639921265295620321328458060766797073688395076311014835356823532469506547070542408692494758260318741405720998584869863132604175338567056500713470918956820446297730292334838780976060811249359372977297749831937074880493966891401155076448749413794104361802561047056634913756898809885606699113080932899910615026140001471815742459231853513032539135481076843496677412988138552677978613863193786727410953169511631524221803297713727848187366679112680022964175638132153401616181297254853449296460736232109591205923155915873003418597058671640878820655705691492874484817131494610768581932565356348332829279040638973958309308768148335814417496888570276172258933234189294653462593070144665493521616292543116018530019459478161465667532581232274389935266859966521172937822483876068044506400621229275423278139603315032156918499756165180837005735122427644980555706930262859747689198324929842095215459590564219011448170233384004186815297445366134037186985517972159769268889546161031110311390486977111669579644417425725522261035377060167876367596072479795962000617498774597214526975289390425349147883919813370550892546850895344597646050951618996460030960088642721419041465550964101882654264159549767524848742805578090183983493354401676460518661025199866650163468382153101139961883517473477251476653930336866654820512465082766226365180630566534491072571280160320569473479848177390191268058785535053801396065453533561302931800386111668530349686245093577563817521343637922732283651868471711000889312130972546933060691620250946197492453929077425607401759366712574291936026067546673344208826564583778956786307047923273916724878784317512823452785010746002268244025488689444479232687700145744782120318782875264005518795479968213502078594624265658060096167881494353829211928080133148392473918416453646672958980256331682924591186802545307109170614176689852283215687034977426100937366791052375642783335792701218183730425611030125951987875612485585276144465467247393296933485806093994109035608819219861130853931147638909838600631437628193486163331521220928666971483859979792515147620840136965084877730925510195047941079875217569932603543938446827811834308605830505506857579207039713577048859715321987254831715508104758383116419114223058367964383803073205301403147587637559656336039481536526339762757495229320602641381547445775598357733918861171311554304475200872207279189796558656387558388950197126323781264256345303170735673915906324355105642019388983072463146381309939903490139152877310212414082900721269119746893926474984519353693647593454526622799135371384861923701720349424091911265686462144302288948555275932462246504429466533288152266922626659627544137485779493269488925231184248994303983820824782840524923468614708105863341795779555974817646417853095900934811006430496415879796453955684852907413890250088104076334569030958089237253066673535014328550119879757480464468553292832272817127972095131247331745296808661729130075661195393189177068370429056315294734629473314596350149376067353580695325429677493048212681913692462415480429095365308931248709039926873096297460300643202392113006910830085350426928455967891062885626488088244178568297445252413766091182073784179164788804665053663314942457811815512902299221759983245489831769660975781415046797072433036946723264417652355984432905246768902785709144055854968589300230696012244138587372878047524281828171932968475288397322855705993551708353725368462682646142439255280121593293145055233453204708837219842035532097276426146274200657441809506969695778308727230262290237597704909271543178292682877386296329962044970092079438021024943334324134755540510997117806368703501408141877310548848299705156172429359073969899126705559681217015487859951606441577953659167284900068159944998500718317353297321474617232377552734705444562762988106185000572297513113640979768063154116828396475916020677950029479173775248721488608938260528764711360004459412436441827765981530038352956497464147285222206628613133364411438560395316241063778310960523310624436686310646027299620567497793978600054428852765093749123527289318833988620845481943956252452525467647072493195058068523527641822160059420801333746697095616509478865668496988260252966226990384342829987123501239984009392618864015936043325746183043653200585862184785602298987119490261538381774064515173369094820881034408435494169456956825572064438201872627380865758290001282192838908986560619992761169447161161348440124439487565469307915896258556606292108427946303572981648831922225189183108060390077695775301965196557450699866112*i1^43 + -440289088239321386078880099782697334458509678939912083458775385242697345575725964629919098613024824790160774976598648927229452455289832312913888845649017842248866824966230577505753092160693431287364421455207918338054505438137978705811316902304736264459220367225661491911647854458826660140429835269920631537122334193783536640898263377312087974335222839296094349776200534761812453590946940136642403821641733574581941176440014647684152958758609709490427507652440935267334658865088151613389901170942752863358354095346780987719806920959152549658025122910231896208745166472678335989196662218178300370119771517053810084637083967057090247276266649275240807341474315839189451430050165542493998442754218392309137911993393348174016454326120690060745806928098064859656651210241764990136081661645512264842948402536460872935543650543000160807851841751861453131628143001436053836861300783764480508240028285952470809146619592465702898475320923594272890809934712353479810107180206697503840181843675263495609294506439938054148824970951959692992859399134472658077426562115669322030286412682942668682881164672651785250963600005610854486410016037510228587852966133755034336794178155089516870426365911622710440934252359354485663208918367309533938595115493073005645193584991255510201326858496512733497049375159000387843493605205697730163537926807791254301375689308695488937329055881693404190868887277176797330917226020193236215814007141945076792095652812343151069366874540023126051270042723729095880824252092361629278323424104599552081945711536644928570392279281728307497141112500907904833162990832057696369466258859637975587565194533145842273392358866624157844415786452543412981960514541243611548440465615016636506996572112061941789423589534584100716957667648067131394083083839010788654262752396632967817597407024371256891959952410093451996906330646066416149792882205752309192906086304674347169000513148621550242487268702170139912897023620937761150952856972704613241345766433030580570086837097923626683330289576579863528437083466544892383430491944185749516129641364401207224943345947288036245093574513711700880437823587108228020905685458621772465165731531364622344302495649890869382523228787824288653795371912625110311977478703053703323149563560120863242580558737167070932539031721863110002973756983884094319665544101045737651448677683637606797576669905056287405722167949706773939053097654215807855430462829528656790455651307748188752412689414796300391795863873111309531149936740036906679264240087949398239115881450257669499216328764457506137661668539643590712906534237872891220612873876874729872199585122723980123333823170226684979077871708261141158347994834942759339723478031351270873748310529015754377137267285318441387971985167566167399770958551829428024784306930027562094742830395682626133304522954879139972557104775489579665865953099120183479411183780052746096841981052542920498486093815466876485734813128360220255499494093800559850604483740830256281161933793191072917710717971332163086827671319888090680297822339039755676232960749270205939108174675141271358313822517063108334937187052207799498420276896465608947063821200588401987099394023307961077881504705066931527531802045074099240399338222717020193115628320315760537035825423897960397854718001470942302552002483880099923360700310193771996711756328762858967776761772624561677906953784187018595963120298583158886488562503805716545409659317539053600274238076155280701861104079115220118722254279624577242606789715557496023839079847250904620838900013924731816408355363858084518547857846861589948033624602433284462874913975872570911001941575972539798400055251907903225404615765617776645078794394770790220550797376210843511265142098985524411211076287754849668192257120799461292516802384624499011087403308889152993486506942104860995573792490665282412188275667573007650388041546929602433299533886273500196231995486700788817109168651322021230588371671540150045047271912576121552354131702674919625251209964596955006374187233193906735691818747525295965910168802747562157656271212550077123764413768235345703990868878862203358563553958752238915072843185556365361901132855438280472864666604140264777638726445758355423790408832195160161833205256575805831516021815151979640228244952032864605988666173285128589164951478006166874791910976991080376563710991380900691157824561392070411935655301974599400011452209533426533195127549676503696255422662751719207987048361970545058665926762051821442518953247568599094370320133001233275522793069787763336381740691721887416320*i1^44 + 3224155765042819779935528440353387372511994805539430730811047103577522159189269903711956748569868456819758368343598266277286504597237324763595758318869666109028380955143169316968585675304274443785132629781963152931695652993004748844341712999110859841779624558526310221759286383250621901937240045072509454609367501841282728399463568407532499010009980616557834329231886440370356066841725507391752428168334856840490529168699130795984841272220068569386977086434318503234512001628412930678927444697312196014185610880098566592066632177365620222900263928595789369277388848138380652808650867016294631799278806851004784546872415322574881580777497846994008426899064221912766716334742268916919929853666642557884772772969218413244648348622922461609199054737978351957018368758693107317347656366101180135454152374639572319328652846744416495677495303682943595120032325156710474640325391318971843746296661227015091894514752179753877837933339583438948314006958870088388279127379645496062424125620940889485060098818898471264537077153538527314226903791480003852751270365311442375350543880299289778259548596209727966134931078411602294687507753086210877148284171074036032006335092873520954543439509012310426937397248571613379292120766099378176282860093402116377354499396884570193169218997073841107007708596780295223435288173459217690146540893043494754507151530064349835996040336784183396793221754119947000661661222994689948687352093738430117884607894914623375486198844208165430209424768430780433318505870746377399869064233512624780685044510659053077191346701756472307226487783747058084277426333515489031874092886446821123592632463283353856699321103348354127847946014385739189575557480284552381978958977647786381521862888293581917357801298237391093214758663876007924905581847390060702127705010890113441985308953530278942412725191589335377467488926616082852258485207623196258632156952028112992975311530599868423368722575093436032031729551040088177155514052463745143952851222384218080498914839834574973422589642103447055120721263123702271537012499512482692528459113055119964941292209044975920684550483351883259087610485868314928780093750726766293242306867458064240637992114735691232691343410758825649158449179611350289162983806417540329619161700910000781618231550967404104850057110471009314123786645278633268468835187783228226912272638255739257797581429684288329992850675278748475559885616079875141155529169286332309122330149535513583306939630235707604774640444431524714942740926704162945117922506842434574951711265505225154766291853992516920188206582287845526245446764636958763114618667040036400380064102823785429547733025253297025996172644617597097314868279339155435441916290409670397749319185192800997618246432300743905971268299840704591465749296068607577229646259241026710147506789498375841885924077836513900661364776596176167029648379428360579776640775003546658103952924324951143391768592438761259379471282390341347051679242243433735906842416621585188160917094911084851525960681042879228471936995055326258451556930226576589098563044977240036789200243046853175415544505986617843402639594210102878972655618845997415189331888991698905094974064910525655757621789043675165357611448755502000921289918713991306527158367136807019484731697348187120695515217098356148509777773747165325594411350059827181826250587466441233340850350379217293793163992463558397079851406663054080211165879708939161624958754343045685680028972747518787318537198438204222850209162697983925194847666670331751903372498927564693984984527509537175263329182279321214292210605813499696961972750771568371085809413397926901191034688627398354155564633879087397261448962980595967681119221776442207882768508704272055243323454126591822108661396863105174256803287030382764762415658634543843490928273225056467739120957139422391763194149341595598789599165686054765947061165627863023129916730372300095742426012434208910550454840848421592612855896870766798767392128579771902443798256562734201528532438196529366655739511814230877658883769281617445600368121939440895834100701960623048611510568749313683197292807450045008592682748668910981132913334048418703717124246635036593268357279120315714324653164499363697409403989671546825900668450782403509122496018008634669882956380363390225954855568975007137964653443316317698985658116993700331763335763590348898963047388325030275815721031692531068023873950032625217060809349274021678528889914674534053466506965419955105622083389945576705908841806117632183616654418173818504689339978180210676322022668149719040*i1^45 + -16767499834501625049801041939796937986507402385074102241040980838623402167061967033642721062751437555162780757856595270567847477477009225907016250625708053110485956196860472063828359132713537358932892576650523956738063987820659704581002967118498591295020541369010801254295456875272374336138633991883340720373667737782519895895315742229037246933630132141272294417684493023429862281186399595229890033048703671665751815156074780351334390935850213924508226396151624135689306881088268075590690187598629443944011776360654443179179431324035805243857599916428299795791732213140565686059240316074267139692588875217663546593211591884877096361994150718255431843343116563104171914710521821707607641342983332277824762445542246690923665876125354564739930255507167603130467941676718885050298563005334214562550240824473918083622776972616387056712115167469968049396447055867866166137811260798663719577896181123534756081667965985831354859232439371545352741100988090580253161239009719373739922045091859132099369007959299730191909970454567928185979502452197294902692978774374036307015238603154999785570339847168790527206554367481615919791686186514504378045249931457549986827472163314981176768848466803036656991404512570437963886255023529440873116877150187816746405488749741063497869763399139257123553634389995356722626917707498014208437764177005173839093082093596317092500617437974861907663615785948004253435570791527649723317723047766708979696931169745903093426956072294937282927328745948527147929038586676839372227734247775878496600620136593817372772740674663497579454814597894528989539222812147408350072975991284445271219101187845040791773808910802424405391583556500498204122674763691044810129615789324178535163665909980408982005473962854537974465239546697098300503371537946561319772051359692156508971630027014398094749863383008575585065956372566435770294062732518653651088360779117360587176790879065377991416418318260217446903687620407393719076638830793062372224937318131620760803044563875978941105617218302508668181682871479935171474849029903408986209523109584294052877088497200600073472302854934771116630483855326367877089067928207446273568658109250676059401991627519091464284977684989172854650394420871648127369782253496053144700089294532162844574552984504086987110074774890121035943253597426681337545878348623045416117545959145194927107618406898526749387159650016353201022078776797464172964259199934579942378148169622138480120761429347690856211207418931479705042467152740326155196154427690245135453439273135303164271822027378981331673136912709025799373557794059828578872496201754142946597921721567095201299143832617860423915665658049393064018631815634923578650224810480083909182811071949697195172273938522861179050352521425093715706278012644182944894489898326333039248845588181804940651919091927481675745519900567153281482410756281991160129263774269155897481561185169024186768319379307677121174358001036626862550226301316170434721420022385466332552689919593199515526082993933576382041364118482654085990029811258364744085826973032981957281298546527457755504987106381501391357034380435315637683587762447154531449763444304172221730150497524501917729683725275835083272976666615329756904237032343545314748727355141334648281909478552008913173418138277742063307712655730023193305679490875726621884681206248956611552173436503041744085914561289718093097072413028989516897813816614908089527281716057839070199141195997572984272659771885291850133965908264113971302397792686580151841560546164208185229034158035358312448668870341422372282711877000893231948296583950302815088126731695469677050688279151368337047533017000595738199435625383677947764996283367996181236869341657111448450967254386532318990982691831887517745415891086108994276086019282488131178703508257565395583700210750752639990025805078938652885750222056432340230880683715466108820845228433409255753679403949882792715575026250496498221161080632623330802842288669220799627210319760071526314568031616449151187862247418251680058222197403715783829207942465244066666379867347645789537967275851250608555987523925268414344426470146900268263356799957574783724596090097945806385835717860478089307210762457812984477962577283444965814527046258579720731303301552453411560219641042701240581797539849233461353000185487849381825454251289081006045416169899570747235766282150744012749336090810300174854118123370475339083301095331616893362007035041758941989488175244381674854408231005264855891242622666238392394062935328515796626497809404025891769800458240*i1^46 + 52745469560023499758033169911760422840097066120847025296202458527567880407378118345875079947195358965977521825571331671298975546852934804374701130604864679131798882052251328110250523875463146287934551914711421347245962273351002039206003432079454104209745505157063254493777212158619251982962949971973927366283416807128126805494962350148758109161491451391498883610318942492584599163155534948213297447031238033684447078524085174109859106333740722241514970307969642037252678411853362454905602625616935091796175866974959724606002645481753609208514984282310180805912855267880457642368170407407439833049904314337211731068293600644077103903601621475345803791886695587491987514819373091294857338401205803860130312745204289700383532344030174264164593044139037297339435043925115546318858346010814550509625188014745794254510188917171055671745720313031795101365022888004641629615386824144821089221455329660246810916783651371770840791708385083008724981441931462073758261645484722086493653697358227527524617150709101405989233248059137597502228725900738398422084594748491771287005785879351994688284930559799988923560260456428188906231198466839173696890928643033947531253167995028950781065877298914638426688387794787243338591076264214424594040386899713964850413616960586145442461786634470063259721812351312375360539321375930038086412414623577503507396797944378182954251072594636963317819269983257092975010509624328797490807747989800955847957702405810695741295857535275985142288762971400452180575933905719020385383955843732855178545244040257980433370021272105259941239190136099520849265351527746635548963291643980499638509355140240631376252029827647483381783279795956208500352953345749743819063637275932553501777463112422661403107938798513945549635883436971918472578631194560096941535353026389774077918743362371703954831671826909266857247110616597097608540571646606264552994274207836510298621233055116768446906933536290364373308274477393319221692358552523654179555073665871235360160520213956024672893223408028717928994963953810075079749813024618141820047930481633824435814831607724606042235113759822242551836657336528439274866401983470815238066232065732200631067665222981201005850104946529489362332640854074174388005138477155519631925458034495867252003614492777124549401305038187809346003843127261203437733083800710385537606938674706884151269911829254266048970573440191232954809223545539571283784940919513851043336315077111861927384046094736032689845543995045367469564860759044704634052203767604997645864232415262908133245292070551297444913242207777353637303194099154760468150429467801807466080215676811103823105626955186449537699210853249948397637275600996124812476988643950354898639670295631782519092409694757618501574193175351926442288651024554708405690756252261104291987259622090958593483229687164480131722080371757593147601584497264757841450969279475515800905024779622258160602709148686734780130969367914860348718277847791495080342687341459407613822594289031229107731533144059712874960787401775720947082971883137836685542606167622548109350593440167686283567154242850119404166703026392456789142447755273633454175505574998474293622127787314830830748639205477500630274879791071926323496152766809833937854890014097439509734820950494530540848100431450084349768597915213590822919730114735248881334683425115970150624827583524746162286714113001072118729822836612191544576780615903725244924906501636506411779071165306308593826456929266376867790296825922580446706245591579449034255553973061551530994801640611053099928411218105323775900044855888350767321596432922677244372483639909056627026217944175084094720507265739864518687377640850693966807272354346382615370132161407725537378204527238727279185929813984498887434030868152572842175156602575881249409336526307839363479977326306187662106151501288793045623661810781204007520158018875397847436781790503576091956294463469055781748285021475598074315672064720377465739545977415830643646320674889510669011104507924946972317646459186018082417991245854284680869241204002220713052206612702466730216148633869967275420465884169900864704003970225718990221105707213332601068215117113102669740363205825270834170486887606381161027058233137182142389174426536156837111193296197977322553341243081962201655645640836661025166429875527742729422801689273278413343085159433692078696516828798361069749446001402970832886570019486401000146512866384233234527493278711516192953196769823744543690558051707679994908257939706954468420874563570043358522258592348415027314688*i1^47 + -48466031157838924484888989624420861865873784392333726586654862851446470868200533804855416903506472672518594340518579957918642559326135402717524460310263450315453579455856695885878683925954354020581027226284736316463027822271496670843449610373634527450985370931792663457575868202356224346527266791910780787145008282211583876711933182564652948177735537767177123217164959697843104634380624564500385548330392939380517917359010702279094564290191892499359554886189345590947817030753606512976178934050855879705631484088854206284915774825373237330001167135476192277574594880525049657120509776019991499571826709720330730237194509155572120109615037752488471854129455059499420933393064279083630679422172555977284894465782939112872248094586513403786427293558795372606063073812785469153232970991773740142890920961066502685485011044595632951691836425118562831938761754074951811014983563986558953103473427770515207435363676226288524815997334732870078339370620054278716448282193968199984782715166149044819563900398612605425350417892002016297241399416312967166659349253876443704199803163548247359278879751065974357846212410657983978894630174812543194030667260830747950319995227736521712313818183008296459013753804652255229243982288885569562257561565667428205235131894242967686974879327041608240611318340056936632979697120127671738167264587524862818413638265769865613031794477905191546500523663807211888697062076324669246022506682255639245534570457845757155173323773507644906256894137920665925308319508986369714600526941354824139560101162385331495178991398669248170994390953104494891948404942224834463613476039295793867364016922614636413409275085209155323298694450519985291478718536537722990150919318924202381701808365943266132632177750332104316481707957758134949861301855906084397246371901329195807592358905885199432424930114285921602339781626836911413007548007749059375508736959736385988167728931810262976031662135970502390371222798354293764107972061875105074397646113371598581252552666730201961038905460625339649158051103406620111406877598857178642786169460618376852121505179729879518910254760481318274141994325168859682265335379622372148481962101497700417732037736780868117706394495065068838694645209054518348359674855044478946673421905613316757410402072902092770205405361459796137733271683939171765646772768676836776521306083977553907978651748845410947875955160134168774945918741280990050857064392759675110327517198378091086895413311560890792242666276223243663911281332769237286127217741814321875548030461400301967075145855485997143395123143009632549095561402545041131267631987190851736793887401487389606327553972266511296500812738754772157342257562585445334085928168097557804665999627168932090470909497358240976655689851611060273643309899297695956341087143064800423500839922792014103106553124666430339952385029297370920068052231111967977501411176986084644925814623783990916060302400025196114642024075287799264209927968317619449254155756105240027009299772980779442084550309300418409737697958831071616994931447799338900968796325735961249846378318269988719471253549418954814437577523747859503632173154652738150100485879622419762224836852092959954144850479679709222699809112996667902631053706414112853589678271377058893725555243708477515246814930914462220241317256505504300147816831402421780248920170788742569076399993866672451721734738337059488700444976251631941795989312607409215269455709962633495464569190792591181301974085515023740824612809233775979307423107628981769004677092185621708324723484686258453742110219062099890372737830860314132141828245443453130583716664236795522574600610292737365203335806539351185298421789473172589852739697179488131952144072713439346124258656112011058505246118173440037019183730484997506593609388010032895161474795260608804331614477040416941565149263474038780070063400285852084889192333670442579147263262298319574358132887678146586669777624327821623883486904793626229120465807975435920253735242085248455039658614347203856170232163352654844087951677712615552419204786913289835037246573251470363484882923351518279920487280064695752012041241770066856580942586172338937831908734007230166398955325067477657187064430577290714465733166184566054810889782154729284134033090634108140482529084080492976150273633278758903251502312391812815013629759144758102742799000449417108988976145067936944364497640643751491080610559598613647892816690355711896582734065265127908847675535696195276790278641204869038480525602733404455371053324152388961306052466411831296*i1^48 + -356571439186080315936241482792741802445710447770219090183845395638782126738286758305833687807528406456765562471637567177875160149708323583692378643691930488298381847118425294711508409380253080948711765784344748125578307347519137567782655560895751988566146308112380594564401686891866662016338046242529684042357337678105433014998205000837984713432121525822393244052854820414446212118943065938733782557537689335817704228044811257799490680756237124045303187490758968441291396150505193887215804230983029100715206946798153212376970095300323340808348969791747026754405373950915281606571100894158029107637912206715100590403008511018793560366393587157955695275179486651629190309449514634531805885822124594548890120585894091947303150579862636680584210875916947609128810865940596726279203154292550457077141676266540183952320946203543624113986258630333247062440325473996236258630281981098682068510023634466996232010045168812906158495162071048354215106025717700222946727654693314075964963654356510091615543137752515883904061763280127396815711669964028621984782585337973780829710077680676776098953868315238335798613903339425629913934619593618315610957253002303447590377307806371853416372387251369840774401201026347710692305207789509976013248993788114506887905039989524468479758481509228156474529287945699057953553032350065322377858522019462364932908176993064549536741351258897361262393618322538488904159463714446230191679590950940524965177851868766126827101559351277088140333280367762637475625536997388474299477965968702739281209715989314857607245643354139567648068608386675424776000855059049579818452718489319509715679046987893907564708606796956166234362578000143417461836457383479783697258607968626066269533736034437709838932962605326428569840292798245300058365654217404509141499797052919854274224631196640835128505142648698393527206663467306974318744872350799446655696853177213221254798172170544481014430505955903835510465128162921742400912309152018505741378583978482487103824161875390832869643447866350580765845357710196989020730443830526652237017361891122595227411222932509061526878437227766127688680231112930967217955956311232781913622599648134587147753641607539500285043464484412625327639582366874940806148841290442188854162455304853483312489091424783089429334413758398981183410425914608935539320644175971188842625935538861234674367911529711602089821313865326934301517021144623052250725874656068721128719636227898823759801850834973239952225847384571824691919826710826430731988485393084302989965223512661420852945354823197192709876749319888545388026945830679464702620743026092709125047659341166527206862986895104057626379696334504792206630613864041741833802679002418822337265159092067255626966123541178199913027020012054103482174222196132698682927162057283632825853679617071633003385609886398176154404245417241640504395543715101520552243125405486320627635779347120828237154285429157567915924386460864094905239065698969648462845028932506239056036206811904297925089000719289296143493943899996998770214608091358650433147696968990689341972049691272019179180206073035287578392709556068331425254555424308167768543446618709339298022295903337452508936837127003509291089696388614493713262924092432301122753294523619236254432430283769724873130301342017210814401114904761511007748338342006549454129832797730796135776949146830218387657712974618702732559244071464930579499244335408143650882204302971617520100733702625270986320839189942249708782343998959747338554114953155516529238019919381179298285249822601728662038659939410181677100550887274046100701097588360430112967444993012733241388379095388589554234759165094351436174132459318229217147399512036586042115600969739991295177943870031676524569863986877661592458858685740630517889894973413499779969626911122279885620166332285215931056266855741634654187821633581038747722683825235590179389835361666252660882185872355050402041002707523509556691926707029793229075168733704999136605790145678391377362527746726663054607715513905096541648706700927469733176604194436947310099566443947376285462446549338532798423084840517397554924390661528778115320398014407375605791297704363174598010852506389338980060595466256292747884279001726677566664071005559919279168053123360045011050911855503962584805710880961535227972136432388947709111261536031985889508651784462484283442564967528823145320835014334804085774701366739585997225852069606068665979155665759283526092549889667563186850689704380519419499174616089424229189420542944278548191589171200*i1^49 + 1497652993028681420278370514574879771313329585573596155438959575645455733332117986787854491749228798842859955812336428744982859158193745903531801687041930759245658654750340603710155093140800947474218905882017173859576680632206471333153540717891969657597759086483526587688205536901569065136021468991553670509684206679346935484567366923504797861915408068914912714858272799575859089265000389716505237880488348416410857222010868731286998543026457983391109478656134120188540969510517185317230549992794443432864599199864839042468920322902651337389097561241065386782371753786266698664025358829257646428341225099955467371137249159515863253803489882494848304325122620478975579627499048233202822907284413254483631267012881781062467414223919392323954456222466826457059758355615373322161899047369965066547702803025680652001459811233084929180695736949877124273041324989098546860467003344670969919702322522766435996197291150178758147549947827923867659006609648911751493171161178873757483650097936064441340035758483609907872804136882214767780720173534989165418060298038101650255173118758843084373882514641084341271225433627870141029558203612793032932599535140505172559989424485946540186237979496559349032748180366052135101969473600305988487521169119952389279048579065027924317139514398692546775518499261451983387623174412772387252207310146888646842711896584832280272532725790925576189190391038662298154672737686570791789748478858289165015525836915083928356253667984613534417467135444545905648385724684247020830010634856804027652397290550217621609531352709983988391861990546962215535020158137544597510222363624680997315671432195023561513304342938445038903893647984667207450124534251295101646492864669852879303660757138959499963686074045478255491562456614433943195727917138315045720358626447513015672513252821216979862097860485046094580569365540053598235847413955964297064847850114342753042516546486607281182331845383946347314113161742255298120619479758935996590818050517795690112284442934956666073693811749982595625142649439522131496714351697173535909882325771360111751326791132807493217176395113834472201863032163940695788260636217104080833430649906214006447553546695045567822954946799153664054808728546917078620815507088758862112366896145072401798465871530502099487211790323688820423108491772808145753534488634236582765208489807984518117570924913964360579392920898960773940635258242052086017416212718001846966293771260475342770896354141554903275481105156395905352990614308468053684615796817989260058453653970876378672851814672965862332918381281930741158735440417115015273571526479774005559852234614384539748349441604219337162275330252087424533401907518704561168199782509338411469981344234046599448093671919319904578889664072967663078760022977109547549829711712444868345589066724672326698482526228418453411869122338224921259012782517775110446146282846017308172598883023131503288625319074371657993086131137603014661922730842859358879281824920535350959229813274108250055639434561890001122978287299268041075583943159851611816015046522273279566869818384816190283544397214857909240635100271435871106628334986149352325647707641090207074318501603883475482470364438416506189271662823835452659853648776043072739278795654670490634764234573352780829810364758207643585736229295469468908460512123428601450077187454162228079144867067479351620944074275917808010500832479084656935325707310250862648654435015446910635884613903283946252093792220395803043971175048600369768411337532306222970914241684192079813353697649500252619221053210841143316644053562872493065367322814570726956933950984147826032877636805898575427492202839267480118229843298809989983223601615589393385721474344378401146174420768578553546086356699408690239279675229768705427562340963007596988017227742152159715644700582152585944719890853813572907099944676520877103227167039081253956986245288394829357845557854831071234911064610129118268738425501868773851482637454959987245836789957548130782281342510380324617232145359403300679641776658217440352254237051216132268655035110343028289897012464207808726203321999191397329776098911300961402892433471335198392781169024037414195563168722906614226112808283049741817258127272055080003027916434053149782467683754634606789402546807627172951922586783164416118311406124245067288010890122804700738136015723042564115947379777898994291115937958910691860185458679586953323895055717621236019281851554631663924271103360465390733616665971150625920723654595809302086810972147002771966525440*i1^50 + -629471317462302062770367024847554146459602382478009182393624849857460811420040393866838692331934602467176714282508315566972466050892904436291187420000004118526948659896979000425339444407147339148489818849233078008904097183515069421721515002308347920076089133050002681570188707849452738149433293497260969267571208920971918230693359520926965810748000914338512020368541013346651813368739762768644613496565835803201549585975099561204000523731097488250990902221817504470474626143413337272186364800901856199399174169131194021473452978747659133971165706796084027601325428635599859699695413407646290153307552233705683372074338356795796458435069338486483836011129101741115693226382065745039812006915054696242994800213052904136455778711616142817975571265609827958368675119677456228738580593164252375898728769365063554907399188963597273758252557925498995017188866050042728845926559341695168697518312425801856949781373613860507941201944543073576650814474597957837646350573197418040588925130665202374296472210068649256008599943665003798653697550829048921625593799066497051705093135363233070436892582150686479310470851052845752219173346613028250312994058736905484749097263925938396082509392744303983471877683173690079963529229118819400176769798343310145904128643675875509800925080575714741425867633620388788516552708141070123736952257223613202476835375521638981614805117357228243387200832662312995946978673209518922097627427546781253635604419196206613742772523877590302679215579383210035906603485390478176110639721680107385190642910193694232868016817224856343182727312133827252695446116935661392725910380640812629409704940476079102393162379189211848297870522759244261997532105078327556656671204945319899405540918465712756674944242550229498141587019903146868909468912954001373026123965945969119556304204617057717928221172531208334055696236295390176207521521535541626578701646580940717878782283953885077354550889465375735488249587750999468324218364838269154482420578618894677468196856514943087516822703493008930543710662806292323074728228721977046755425971184974913340760816390146404567922017144536528562914962453068383091867401870399635875452105083125913831295578681533097114314357856952786372172728207865578833544235736340097934295457589710147434232559446599221716398574920065693730405540423648763513625196765221299790596548395975371607376112485572287358424738108693908703546307163318623760575899525833563816803736434120742219894549815522746458591092683419988845126173322067588369000041151224094283329337055413046135119608865750595020298010575815461803560632519676158300785175723441439826559253940390178621731852236733377981660773085341916898957937096360189212638768244758896424748332004612700161583915418074534441486403198847655168347079592648185429080561527304435356877208939114864597069844353505760994197627003177224816710706308566851280947864194790660894865822625810799796869786463578088507088504167403910489396212570257899351569673232124047799087292779030391477319501639456726647877481401152166391107771308116066911881516164971387833048458562842530731127986265040053149627606311712493423546804353846493490525870738484069423854827964158564086244106815655051399659678241776450711019889440123610545498548930846779006527365967417882075357408617757043473115333311512449783936666390093601528792544339205967106392437701756417830096426096247806387663875875356076260714968461137445153277548325936172462195564038664123651939509408248424764250693998633636954133785853519832345185063705024579414488784173007216014526162666507124961050322170714417497386577587929142712166953551569682998590827491195238965873155758051933070015767727518841907063791583395623762831102110255112923340856892785346453537265655065670434697631141942439348522407330981127529603220402591224340615958073785809694510945643708685049230447425663709117297226387729863060315228496650530739215285487141056057981591150673826394879921105580337833670765904776949659357429191393709422352917699501602912722986557906657208194382626101094980707927740457859616574133522454504978477060110420808012425286002858905671164263527723390791217532904264765217473590304692965996734895289347811561791574694355798083217882664978733523086237852261694138678198025040938030056500855993581751616865852058044670916886321015807716145330272190567518260152056970689833134311025987386807572523742137930833400941216611181317953938283877819892423263786427266571141170941188409333860375507903158537874723183970107105244147002166476800*i1^51 + -23844789804095490128798690609957229289236689613577974213992800345653544914531998778645913192924019289572168324499400645321519666565589527233475274192614661601266045270091505954211861382858132647503909165519903372908709567604176415378456691432227440600837704014605247302273123588928081723657984058117330978378330833143447462556375075108108186753531135220249821394939486900662545005529507545300868975539863238240414736805022082934802277214356596495081416310107898896832105317829832055312755705153733464524399915040377435358609469738918301353296582487244659483931321677158860819786060329193659254737031458647888159662052661041384016784255830943068628950243342697884919890397219225459236400727337987263749970112447061914112450676149759620942493452624076044876873778601117597874856076534601834857913822498217934335691598879310843433677307052646416907282595702450151357966022227559531044753977254597380344327985368499894764208567924573349970990179676644930836029146045490484871938682756846612766234850051149168430572669697104184754412587252175915605161380465077793614636761937690589643900589906239013291662426496645690670025423452753054751560885233774774637870741895431733583276913678578910609236903514474654778040496942970770626280730025879241755634591756014320514788139944567957741811053727701677322510874420605765018812348985346281661584074132654203656318605452318424201280595578950002629680466281035856719747326405686471861552148153340074889453862740008997684382350197550710282897595566983815453438570533311154006649941456006137909514888404058409573337280862621907511739347067579157387580013780740208160677498159842886724449999915726466210155143451139874293246531399880977838491173376691127919779367342973999765422910813658197977015973387079088965288117420676924366630386888096889379410110495527328048569837973905847215406277841554446269167794077684491508339414712322145927376240717291667811970120664531783734594400932252849896977271052194996614938325521293944502726147430857945023918171081309554429779008777734664448287587905360790004598559111889740070644954912217145979722701193907830781025174972873594377535487379803694548912521561181138888998422061266721052771052067718682375417506103264989911379431151661289679291286179221546328994719249395010649647364598665463300373444361026304850286695497372944472933833585969054960017683714807076521291820585067779647384959092776002531978857960373830484287408172569077381620858426883027200255122311953830935940584960541009813411187304909872657425344745787416906657449884670091442407978193160261650197142336706424875031038521005802862523982343557244869392719480408124628594685441349161480655074112311697853621057025303679150686175573126983893370165648758422975533899186371081452225290754405974704625261708507494798535615519399222073987179378617946525692440979580198030413915828609214390112756276411670903254916362537079261584777092533385419346956438821899364558609578872992937467774792702747210564449238338416325988329537437747899007600876617563968078719417699289202816418022553190514106603828830227126467322300731730228843261647852504821467990510302138647097521415759246433343652117204817508244438039618922483832021207612257869533956742184349791249476858746254095555694968771479328054637047441706411735421540551218744111032214269906389300047995556449770127059415127080275298167252358875616306174795861228478571318095556701206990866877318458834468085440426187997235561035558526541175701894432130261973382850834791059305725234422896278921721461806545197351737017210210096472755716516566409083492588103652115620649759280809050428970438856610250056006712300295339951608206923755760909261795693356476672498789400139010527477464368061777254475507832658246099560841206754063266302047183045680115596959420609787391973839841200966162502524415873399429605940572496808867221275641673212496488738416750515538100732606011402208840421061187194604114862463315395946280940368222817846318199982653306140549277147108670044957466552967880526133309233832247655632626780951747073957866178352315632897828447861208417733333620932575483063650135159720677533788525749006857288217495411073280958191488417300451593385692358062376047461132461074622746338802491630249517546842727028660146341827470877407749006890071532937728879954083750566316252494543333543046125533792781506891376562244277157192993768571149687136582404530756812940760066446015232896148144212785458761817478165720891433561458259698301608126728943304696713051111424*i1^52 + 6216936014658030535042148772974443197043800245101426603610524929625969527352852743546266561816525890851754595939985618120433669685627240002606524308434505946762906476123566994707780990785710320719908429999537428786623524580999372926333706402999593892233176051690730101345119227586222294710329708695454743925195924828008989640449053391171621520265602385033725240595385160067111629528801197446036629203838680559225965645037871553405723689001493081846360726174152059771035600945189447117782393816500869483120921633161004230587948014950902356552891261388862791828455988702136295615404270145141715331907116187505423846760964557587421705798751859315181996759403060957520834017181487316032789065778142912298038014891406187923619217075569583039347747908004498683515075189751062689286024158638269460067680388139650594157326708190254514280759454510309175876794117245479360904735201298733242420912478229365473720589825364212165981206712417689871912849938436053930435051246778980923954253227301196290653691936202428676529803525719440335926480896200210935634937104147386369350796027118792820875684099909959218123274381809667996129571702930003159615759552603547998791025766193110432741725968436780719121341855643529363091961951011744166976531284750183764762572674917651087740439974448256109202735243158702787387626667912290839204587992934866133045323030305402018734097418056240729318357908814852234291382650970086333125860693204417446077851946668959244014910094623582370061842630968474814958598162629805940760537577490892212929427102222479701747944019416981489884505275567946336602547939436642862677074693439934567048352631818831321048606905787084324590683671714074319974779176203089278175199581395225569118924595189682439321659317449167207683411822591086945694106632103841978309175855134038412391239009852712150181953640992553348509308233470319409037836331705017820660852570467637540477679871409445629942330389355503376201175819367327595702502374071215747280797435958655212304071028236894400994821164372577668374185405475197623323423130742970172110626329583539278517113628744582513650210612732500695671131821384587319326934022993012797316051902031415335955800446028564043517931369598839579131022774543252431385433386451622974609243157035248890240754964910618167290793761208823876414782508295199568719117940786878179134968130451062384299359429058640412487005082658230698133471631244472020090473806946265577401764206007653436629841665465387426578749442584415127420737516656750968345846057186773788248325828751499547216335735673929587598681250733662746607332056271667539635813273076615691172726836588598123107400697833865755290563384888986031874965062458483478024596920817630573654240069527982279237688683757562944366558637403277116778351493672530428725327117135342687560220719283257752985060080052592464407907476624577766746606035906471007150146901394563342010059765094403535547935883272399529037379057924702359575843049026134481057282074293295381936475101211109770489019192731305443568889245780759760278163158182221236140392287324694793697904481174201772961244952118980687168084646124497004184111437396505402039169682867656358279705634033237255038550156904007228302797682813224040484504884539993525771607101517729219046802576251747864799903484031095033036928373581052429187997184437148424780903327458354266502395668660188443119755487742491244416323944738597797378004534318859851915753145649541688335924154312484021205448676372226293659467696551670915703577965487415225446136532140214559317065947038696785528483585927660128416775663357497157128670303825715208786716332263878704186833386703123040851831360740380415520812657903267828483707322287295782270724189566362256080302211730575729604439149320539138613255547303687636454563411248562876569002346402091871389459490720999112257388494896727292805329677318677099911625969913052443967265340655861504986963828616305971124976942751693123245011988452904683825100879423173255508778202667155364291539937273959554721853908758805527276014778147962326904323113157371093008277710105781219370471422989880149181111422489201010736662187358186848656012103456113959816584362653825728986102548137344422382821299385619724224680276300752843955739551585524914927142858784996316899068960340303807868922919102281534469667902554702503096988039149396875106194117443968878515257493795377864439102792024246579570551039657889915435346686762153768449536760815214915138564410734409801569608739166589291774857808822423975874265088*i1^53 + -657779700167342832886984606073396761921754646460448027274780676678921944225262794995932650863169867766833475246544255542946685445764162703416995793517625799890766134258436912407410574934944849253059784749278853825534154482769973003917116630662030579893363506107459047543857095535532808736463519855346095035278678699372865034055598205616537635369658869717307378631521439025634085519657594951961836453100582567144377630761294382564726928572565906236921517293100091749696539747781709775971416297860308900793087652049683504207267162374367755683686359365033019621103998544320981020350685463140147080782090053560438738837269694979857048823551243502358535233861437863693237404387539385757142082794562232964407650816401655442660357489549419840876557378323806219338028792604953006045744200216655754252503262461481984696955336738228452227317874099943702395923870646392788188546404688999750200507541043762191129234792256553432090991955042522312696127059842476008972428294824523126311927514963623591159376473082935300630847438986687362869888232174851144176189219923396008611145888515204178684066051073493312978505326050395074576334501642014455503598687756394372550695144770021209041841704658354731753869249940880722849306032008715444327633932699527270701876108814793568435971455923162391366293850530416751330358046027448709265461780327200809120568178609742529512577897499868604270802476508330217119214646625792778095853370251291296116322558596946781533812010684757985025995349392437694728918275693457003752147346819176245582574395962592922125416089069015819365480690949083761010833467196053592645102358509098593710762527698440436776331909497994366588837605330660350844471006969671849818360016719717916589946593163417156863339216967932518790375581159158034718920403211017658508661875241948676848756965348437790841347305874944693890469947700348795925855836585845980762788354333444069688809215335196777271755644314100894547119108108161004925683770651007006137470152809219225306484531253471564419204961593618000970364738665166195857162192543130848277882195696515915618986881963896448289436997843611643233597300264837565171326756133143348252649013436642709656358576552469788090261573243725041286069811734260967775238020269305885754391520478139875532687055685296040931047534842199975251801932626910559462742343752533519994454614045300193299242973118398268432013992038362254508867576022701900275689111389377884117441500816308655491386551873948176553875159346585594849079003361966486962530786124438037268551175349227431050574383984083327122318102246511270853670745044486748459086455486439463082008237431318746491541791984290366253740813905182528417200399790752826314841521702901542424187731381512166530838567675150795924960544905175313807659126979372405772547183393781935719512318090491567952698129210888918659867383182252127195155033512054812863903237185045417263726378527918884768248787445588980416699937937806936667234247568614780229661543742369234435245402427845711302843076950065139667504074578607287293366718060484481618088604021098171330230914123004693753154764369617287668756229925620628722501676552100722913230736973689758672957568145573780450107440617618956823986427611396966302332471252580861349746670101726682790717167024474559577564887284658221131893392266162924791395491323652021058266450397473170465136139855045667672371925597552927686048907053516984943377578108567820593216486623258538478054016111759235331706747022613873626713976764825326653610479390034744923725957919520319062648663412440394027188790007744460437560952230904615956730134716316316528620907337840484826799481930224803639871306659643880611034386055252766663236662896096381156840837629304779382092619115167005557118726219100536286200121481388735743581811745800238180144061127141323836466748280211550658887767271896479759316870038873620507471398548830714642994675401954307707797196761674383565047596629550633007757207977443137529809830146244032587119604420709884778415778519314561895040349171086172287470778655211911096084988106270263412974491844596454286787321225892764934767416217339308736318210179706485553056779792555863108215291807803926953715916053193360341236079666656617903158800121198296840376975811435885422794081584815297352590562981695069319507571986608240073192566046419438644119412465151903344582692433489615189956945726727888508218628051427577270045076647305669678975530364930521792846454103333504157327936768186033473275327622501875571223427890501187010560*i1^54 + -13437530821453038145315752741810348081704671165327945697752343357022016648973659521725200108874830233923638518223271154306585199998874982005212961599972185280373019711218842498454086409076328949454836684075938192981810683816079160092247762196627582632293002628264284881749153404090064996132859722495200541596474876447418937776256115168880651561313322749255706854087967027495216488108303109421877632386394681635915789748143161994443362810840812926712442564519415614316091056038755751236195866729772072109458005574115878137103075978502894997545030257788079522116628994321012213502323403856844835269878456373625162239701532889341066433778176994139847556808270081103745289418437246545325614945125894405733702332724803780845517974673331624579572860403449831254676408710183816924765886023528112518252569152670236091801167689827487632264281756963501088178766655621256812328525730974611297152405630663662654681284178778970162118579332994720665572352484748833531471442642140130406503320573176445054570093229152585815810773739354904600094918788054633641685212038154264826659450546379018186347990504091877788244312661891652516991253998936325114082837227431172603288811027714134291734794579416476501436848411891918384523415994764189684101242074594386790727955598169227080266512020415113044048871062578395010546417800297598401023707241177239613017780071593380940447833068786564811119238034740894977402210678072018505937563404547932962810346796671967346988058246548176980163666419108261081556908872942887812994867245860260826820813651025773837521130879380332659344776830928609633470120040043556588358711673034914302126580702980020799302354197117071556598178100427754504640591596543198300726709176231562270360905760229498205614604311498217656454262474048556063954304914440616891013438999474810238434520052057927918342529692030667178151722821253638679054560860304480678250737853035304052446561839045026050425910702960935970787176326454163636179082908148302606451715686517698902335178765771098629503191363236497639396183521685792476968984368933949265625397235941906188671771763693478954822944294180374581449775236297241252535091135139618924380209128393064186829161113049641213808651610100680768207787217424379824118343345770423423876170134625636732958037921416049490106277223659132402721646608795676486272448170189534662223850844533087338407771822044040988507822840494652157178124750031569229729900178015659942666150594722569135347383165350201136392839587316500524694354240098469982703774877072876308643898538482662549716861334116802233091892262721794419088886066219731544166443753988745699368772533934222838194264297687324005924550049274659048566727668160449535965778789370758387639055948834301202294601177556538475892320154384822443611753293220766146028239137068097265633774492622873682329535609271996529959599364038877725954297867117144897843890275309108416492919718858681860529802801336225531545890595424453467923550782816933706484661219290571350436562376733465140850468599011486175185122358363890234473782135989114266158618157031356475043486258169093794645798365779902817865354381509652644257708334062509979595559345660353365689274188969723032476997440835953447868823427089144295353113096689762545231090333532867657189916447934303139962953835595185759369346174662138745610174833792025279725740952769640129063878541451859444484074211407403984438961770433205280448892527331561816257815546956346677557279572831797394885786996838662973211142894116941554790742760797213557632226554196674875947053189881586794114934732053710888440320317963634832717423032555301255986004180929994393668208822508276992157174307512352857364347681438780246874949644196040570599546461318856328021048980118575039041045327092357196178075738759414900678875142191947450375124428401202981260289242769930588352548306219946083389455055815395082104662496437212750952173817428456575475784276505107452524824422102149350011092513661740283100725638783009168668633914076302367370477018215883728089030282949415970563636822327511712711900880795994776459497248907609552076000178855257227350367266861855811355128518129030756230054894097455215234321765262732491050950860780464637261648929930525872187738986262958888018330844810304367915537780772217380470183939859523384285943735877873175808125961409355169843713035128587931798133587940344130742024724262769468415865402411655450090107091509056416724869146737589465679067398280333562944703617128665875982921527380237138926983477985280*i1^55 + 800705121236524703524589117809666711820469897301867757321146937461792883094576208773848326562255628365021931917602255583586390575242770772939506066233713669790324236925082738162116209923306239546690837821423860343424648998541667355302135626113745113633603589135195069459887178629390612847453687055555308340544271212123387788528296967787693231790395495149761479571640177281209633373411184333973982673240489233813613294439853306529738888168858550158895044287553207752999369080865749012946215632705097225009931858650109045425275290414785861107537084312519426796540161406096774066797542769272364596159693999813602136000719158209252645006509452822861098376226636330939810062115029127523717619292158348335775883337304395570468693788817410280276245304397958839380696882911693808748656049322420622382723299827587165921431217519913075533917450949530110447792060947397816076107547996512605092356651127202387025532451326718361407252913820756215596578352121103635166323022943909594974099170826346696051453968904267497787446520089134183176117500987125797805984812702816598565319284724245199761978362948902129924066203078151404928681406100600544765889957969324636113998252304501377359711315109345740669926248822559881560009074032393191832710061099080887762917312679597400136898271587907913268101534225669047379957822517629684778971469141332098633943391762594049925694533627785251507053587690855376788972132182784947392859818725480557567466549464890696047207510448396204228849417186089749171035143827907521045152731733194424931560061534714851194617401640261915243357717471751571278249372513514190725909346838623751966706362054527445474718154051555326307329176213590299693217317053891538196879533196546845571823672263005544279627807518987038887120098573691779661046510711102815355636877886770996176199850844083521933455035143951180410198223357534813110786807062925139296408422192666447157691109193898107700163591033040064702346625383840868411097930440598871029616378412000148315526954344980679371253822181909313793072068041211596271462613143523388072121992642787838378366709450467697999937455070770991466571543918196666830171058373624946747030492567907462862136305693145335617127953083086485850081097539829890282469343511137272593906065307848799809346486437420514423006957479431366158223565906586685589051819287810955359561593828521399110730278824225684802933174389292605449110704956488730474578359292571895258995667087563272124598386362642341870207827055157808242731021081095933116645546016703845173981498079656021040549691056185389092052551220533510834512634591756950059626682114279963315136806605914464307622922130181309946394388521746193234287069467359651421738258120182761249556123687779067769918055074093362109018169250429882953083433329651367222211318156013230039168958442170420134153666931889148013720185316893304358320370617989518728054928419348813436321864813539256869299891016757570280452339816707217637715513668606449980900090615954968734294333036376786273390064623824045726468064911180227792574696128463894200256111346394679676521454100774777002375499340683242792563176284919897075069314707746562888838763556700586601976540939724284605249712517834935527457784591123387364106519578724933746838684226597143856211878152321284927429278748278484662811407485820528886924008272524349475045852265920017639362281033893086507547198300933964988025616663546395938550441453490525442064156737522536245204460359208478862568719755261955414641877975164185383241589474239523465252294599112491772439446891476030156793905870122693937741245533925242680957879128268364979856915647805451459499367397087967637728406966951686776683262415446588621124947149788881842915606294590181633606135588680486647071201129363597906251263067695499164576126656123743120471450319194063459866822087837054437196229082459795026125727536933346810135052446494526396287817733559503417579075119988633116910777700362414009064167653657722810386018263699413136845835807254934476750485993716382593415458488210170560937781372606259782724456640515935793156924304240709506717888782174982138009559628232490500514158263538065249882785144802080760271776311678524894088981400210169707740137560729457261422365972249826547537155766456255191720012566323759725240495282512778596396612402097552644671607662296429399598898435054319960497461524581539258732704516833977488037176622161637341399792635649767350045886936613852925572589443476574694558727311163180335579093672786335931218001920*i1^56 + -19924691633503540138623424294738198362013804983359353960359320006797611340585538712852418298399550094005447632908524414310931850887203757331468017035244009044472897249142316620259878172317978964721560735411008906972505706153930266799914247422614889632255219527581803586329930102198443163658327220151854271219668926178258685539473108730205129383098259419370540308797964614359723653167622233991465833234825499072575592708438852562720957464362567266313094446964207323746344357488206454860571803283465657771611867156830498687679191886648219213122426883340424443758360576863217118216880612314202402437225988073804335283276318669263054576783518292526001037753149484649025791952734038522412501897654787175891737462329923178437881637745254554274121794606708749751371734447166784326474757684028825768287726253209504327354665649808454224525227020920427246682420896736294499455002152705508327162904757717494744210909450283129886436836307095826435103483874874858046647525795771978640614748641345157468490496299480507066805101480753326739090626048722306664422041409787987120443587405502520699612696646645146531055230567472124922318185704426237194902095263225759434365750417011323643320329841886467976660268229001097375616203056740840176757948885811475360021634574702012927553506863951842834345807401435124766274794353939040251162764444834633053084834912604960565636368259608135726986551991301772364457638734182236480167773497378130604926527556543071546751233264172203495736011431974757780623721065310218644587389102149224234730281009042329448996777348622006359455914360684210031869761328239265966387916005147500901709956953438999859837028484925930877008515760278868779456023697836318536978022927506244772436595375210484696361663568288910846968373020366951894073182922453685076027297834352143073739025338313758426772852251438517308296908178695526572130505003476219093525498329216694303645057094484043343525536013371811027316577397046242013234543452427693200471495810394861469640199492282925838433016107094957204126069473514574351748551437259708211396561579675135403603553950267696681263568623910216344645197626546810993212001695243376571080221783201767125088235016854907213897621451619191776839649527946671388011991307828017470980553612666644117220770846010811833402771066360586223393700399491460375226465941658883825478287383434751175510194049865297289153135411966027408059819027154000895350765383355426348697201886952786712625230058525676082804930053645878610919485146518410360621725610052899833778624801124744808535985302436639166390528320314726454058891372322524069646499520763036120386961218968599700027482293259277565826759469221834447937114659951506606665363121458650248018410893830458681420318889405770662976068507505409950521731127662539446928130151922851085807843495545149733005732182497526190037415171664846045615795718454077674858718418465471878545002841694215305324263114901180226688627407823348596612108632116616000284623466664507194921095454992212090399049724234819421913716780221214595722063373843550430808972443977235358238298278308447719492091779748939226847232218131244208647459406306689769931335248028257684956862228914984707918943479634407482568230169311184662699112283040761724312391411393258444696146337618998998462849467371853566901041037849905978439400585702682502405622825988530489605482852751018229006196892573287405748149301398153536527647040386074595094373522823407325062333846110176646464814207307440428707458035427990234384072869997976053107610681752861137659584911992414291007673690404558929599066680464766374299950035686099124258838070453878427895980154527071829456822730932170175982770805823662910111693309538978717163216217680963006213022328504443508543885745645313125151670100718053422604488774677257998860751320857516053370917784793850614316649400212335981246854088649686361974934103192461912709184151632224702797810817908856356328310670555139841124685785161748538825859888093616287296017127327162299785027852486524194575205360676732584311048155636123966381398852732628570460384249988652084045796769536350756385886644289524985899219144594063325056515181766700959726389714373578742488798112865623357827479485245672267126830916608202745824559466830973026282143168267267226195112187501956604845644307931355858675028372865132655185619820184338372286733413825360981578930644754064860105418398040013949693217344671594657547259397673783438756300509148447669018329679701294214079358340129068484132864*i1^57 + -50011766840315129998656085788246736858170346044346099412554674307054393570960303717810342076860364529201286797872708734599191379558413185034653187946524914043047797544795340294565406649925297032913365714814419709239489736402704064486559982307558065698186483957531111152856611824296958574971444349455275503003176527590452455891462305536750682016108729865552221760914795469314500307013310952945738874503695226650392651133012485404672934775100703788418041277053591381074817244697450847762942830501731883402201457280263578821604634328206333414745117510008987572492962165703466529474964676869952764180382721127375228329987471598058154221317899521866595583457227526133821702794445706964124530195378791719564033438909085761404464822436160222019411919609032131430785173745376513115087553111855067764237108786233303768574323951833763432970699565836954075866990356358745422195517292815219063678513651048466248583779660321397371045651193299055980291582309990894732396235144078480568321898541937648665857525862410577714347915816851169048353449640283151303080540938160282423454259071695982923551157298046939081943634667541263220473944733606614783113726975690727379872105905060927332381556092646979577276287889720911858202863789890474997526568847911654484325159317634808204034903221357847876477533962377982126778889475818047882602000842912538677584971408941869125264733486034069280760863730131942972686775150070404011946900963949841530650760385514744704116245712926533798237901018609460742235666519802422302738201817586771924865561665399583689879266332243977823767950841415549818203291342630479288315947942688313331947339648639430250445842403484892401193755116171386974792738829720335675131496702341143965531408315141005456131998774423269862704266836382399693083350866242540619861309641150801903459597212131136291126190467895666947226779471991973318812647177856889919513043655368764230174902514933191914930620061816088226833395806226149207584426398018318777191944458730459690088819561724229878723687917238546664490655130126907780615737501429265269135302615754445172241115070561804537419748538654426880168343183794145048068219068834591840766239482091595406406380201876869739351245187151633481125035436550945816741980924313787921127111225949569011031934233475624720094072258393057119162063795869088188367351323788566630631244493583556326801526509245526916129409283494599945845039756647446014463169118267194292343461636801173511981894912714279322803859467867018320190075223570866315785201286767282978223097978623281095887219453361639682895187246675526832653558221339381554069651302741453484262178322454436605051719792978177893237022649963181777703818728981317142189570983814554384994429082313915153851633938787640358704202280632475116344729754870573604361812543632801098815619268577751934285948145587790983549065725722429990715734170350407552437374314202008983671276268360702135831267925076071528763655334323896388029667435084584727084364130568132082807633299869208057982478516537650056037676730188559473236744898859778988945482812583858724968476294726918633298929201515587005617666244269507880108675320759326572113374560462439441483899927156396082496615890527091499444162459663495562032382427128512433312433500281300505169831517102066290796110807170490474354036919895013438848789666831194131487314836686446312814697650569280081649519040427425070519846797878562760946972899413740024353323698623730917663920451271782016957386962893147991689521371586093635332065684759815883464974092033553504963003925433307402522036552094427297109442248269753393395042764861056896753757762324965238559039630158199378205054600228444336515462158425134908226383601451581237320843594638819775357364563086193490449352537653820293323871862617119913982183826404610755352077039886197786199352288390721462968435136361545263461011937446438634777192474241522053576939003101610305567081893637345429375863834403328951685375875477069517794480799921711084053830674271194106214922380684200824141114807509283284633334122115878135675628607451271198445789561672172130283619780897660657558427057040233766635750171131657670332725488465947561765998923001380489880502125583065190977910181526734175564665663027676466502939687306050029232616524744262996530222946512688290316328240226649602709566092088601433493021268413793434153569353036045952961271689838411756798204195064056437253598990840749814210680768434803113017481621726556858763291837396883231432706722640166912*i1^58 + 58630359533522762326281720675164925705260884436691972448533887246708198249375523875650812306277959909526119746043470467136881306860107921822170020491593388998907334057264561376152249010749994196049933112132782909885132350768459207538355562792905727298122024157552620326556301301288135248145376764860111013517640627620437063482410581885682265745557521912734617920607087229966292635109723523732875367475152871124786022744359218311174203734527461655147419219776631127085729551007755581866134348552644084489411854461046909209712272036944446704139160098674843495044655952516942537263693803240147221339964664348826121015234692642633523902910869246110913995476307646409003725004328212042741055793961928751471874377100844903622045807946484962280640224932780552205352821808708164410117809908706647464295664113423483393519291184946600378021749507646801446363234996481315125492101966586182525491817339135504104379198090161507566376102276843876153603873957131965842488273848029946484406040117821407132184143475588650466888229491708237040451278936760173914762354232020063087257386521144378953771962416500580316191962563496370834662366988624517385353768689050711435297754754476952057975174881961330096269476608818141639622234485826526836435454898886883364878348260591543080366330112610274019844492320702265846178020850743396882256999850644485971219673882797060947361200470567632161291480128272325157409800572648942186791228465438944917894032969030022033916429492368804023089781284447834912811876283474994853597870477966520416650242239036714273368664208834760236682148043138166067094622035873474627834062386063852222509910174826353932674070717717061657198062898884338991258138866055571270937624902775749560245398294156794252049021466666036904744946157853574316057510540687314956004408250266747004383166096045187271553648651180399274401505332292829911783025851353167017096424540690193370908808741753869425372261005234560937332315951491956948964367961832301296825302748129421922330423516093951651297717933923033096680113563599180962665580292452183479409170509082413340476514519953514040847742339535140953877499134879587551887908094050032269786347467744261716632459585046892350021144801938677506303473097343036199271957227787807506305679657853726898241230416207407164695307055887430050228444082423895018232929328205738912823313979576114660127889942113901325460148783506267267026406693628353711686691205916165338277773930634560212026656066280385176509827306198564068072982811301942113492883965335304348356606114215576729645609380809570863605802869448838582658764151064866362088398616278690955623083227222051365851631453867180029602875498475405599297716644559809372739937776315885846337306029403335404081599476328650736016944982527306179685391956136081928409364994640315572440890061458065748957896091446362978276055396925111626009638344861095294767775309751724824023481974462498089537528690830944334391859256584606289054838854885259352113596249338895703846288670826216245857454629957513716063954936754908038707872420537134982441680948219797602826416054031988232876494433607588400009641464669792087920482843533980563219484642042459500402215043116773534476497428737961821232850484796482343990291476149795912299362973338077588340780641125275667911341034642388660905413958439467835035718380406501416699162656221764465486044045815743113348540597504494427182332238182788817605451219302612226668239440731250018129787248448863201191508960545505924834931452218444968703592579682668115811403993478385684687853334636285862208038538907211031131618270707448101728224577659087883081106258148997542477599462948277401941908329405107267639245461227722231651466160677714062048930621723393120888092422327305457657365007080557751087851857883313094946071953654236809993481874203861155617390121619746616614284100155420579377368963674895027361924484332165349391973389232975881210374450088287760701196222909829810158253406321609748976590472603490180638923641166472302304155838577756745572980817631743751709566422308060897714646009445527384019722718056780576130463910226833218506799147974752124167404574626711589450055337871816010966500773794105301826450806115053493341548767901590714699554728972244073939381420181815575723537354536787355911054699448373205408021130201144071552463104374418375114253601801716377840894807259238170486940956921026657987936132899095233946299590839283385242136553304429451792965376829435752699903152147941657424838000640*i1^59 + -15569589572456855903699228262445246460394461110371773464932437621197209591069215816843295552525681975171563596256366109522455368072130092164734623919020339395699837200005394423038291525285980946331768161244965033940522358373909462924056210505689859199342154658246892457588703262168181701469236478133575524701799500849043906584594337804212264847956682286464755617309142026734239661217626388088697604118527712687205125307820983063169834306407805457362797541547546441070110273341850731300210189230150493179174280439664155791430802862445366523215921621729475664549918847946654035025630359432901720129519950086126908057976837614937857094862690110549855490162987225128290938649042994058980310450904275943863987415647059069311692617034245170930203906754489447211786603503713081501813034437401889875146848870797798383482575756516880403404802133459948426079782800774756217353497545261502497829890105807502349994719366319692048603918425287145800711463146042903514210273372375782662280814443675982558761077694628362350059038046451281210352270912596751536967637273443844591646921419077850371118778213873686418964007000052177531731160276919691408715829532029742314477827818642014207112145746764593524889413228973262099063438624575068818330463071790166511666415922611448090629261883802511080644314678960347335813386459638528121333430363267727110189261449749009236250640886821135462631514949428896421108651627713322803999412679860230871806916262164196136755108148673037670446624456004983777390582542169549399899603136691297409445245996566106061159841636210728448686164092404023807134571979829619690886527878412629045064901311324394858591888037719426809054894941827778090265325077595597360580889657618809716298931713912770060259684431674394114462092040520303288946353641717817194754775730348670459607607351022001398455714621906704089956401816216403872581433248560950301730688991510592171560688425524987032895836827701882784976466248011830934190708337544433754872348154073241986462000559733235484665964984188470713745116474197573823716939972259155863331876124614437513375485699547313317974483778253706764003693099146842061626016638921287435313073851276915270868526252691622628574504102082287363914712476598318925480166371242911304523839222598486871612073880491762094860715138381793147919565919932767809549333861809483118141534968673190215128573617519595617226228049754668775369875511245459121371049161432811276888287389617849773847133927357510897986186443665379661320740657142507053006721319177571096178945004326160409446615265263271695974898511577676480026698937073285248092696366777026924619424391803621598668704566458158827084691710287857581110961544244683986054700429342685629822327184798282392814880743657901734981579224248505760683610682564898763918594292110877648894533745023465312196454061753965833128026488912516977727732658327754829532175988065382113893973099967871774605878892654882794606116824345884271548520243228981235178104333078948435683610226788427575795534976145019456017099156916629406953178628496093632878596779849159288255326384473066185756992628464891345765211550314543175121039516548931675067884928014193027594421246615084688660935580474154190139191556623590188192346996365478999727960767572846386304607435678845446964614937607678619159861142473366286138642710156526301535941471605514105657912325896821365770292752686646239937034518949658060506169717613700995655711782538167590749681618906757988119568608960277766830162916419470313571643604246512937725126781579971406805257111719439572331607761196731985404000410824171059957628863258007693974124062258744445926941110933854613234012252514712800064867945338301856207242316681589690841083116532923271589420342079841806495714451925260210167635090857974138805521840256006086342761697876488554164783204304701072571162606957652463822393215853088707288642070648058088980418949045739952409207818847800751127314335829803542140857091826484476358419981398165316173014886809837287891475695684019450039125494949153831378503436684938458963337924171431285245806001864095732862509959546913491823560502249020890681802937366759048937464854921450362058107523547876858061931662925653457864337324965956132817135808657992094119672510807772363834652343919889133663704607269747924086233473816666698704619753394982326631088305956546374507265901202545627224877610227534087964721966164670724834033767098343357736707754161013668958973018033171880472066856661935015854080*i1^60 + -1075966904675174268120093149374894682754541173256625400373480029566615141638196974693264845447351174575931203072577583566192870065167559379384489550524807004768238378233888891601686401278198132977792387537333474174706468929160888172648293223896068703792673286963213273146641745600184767863962366897050528309642791999287087428001842727984737880302086657224590933177844433535411914299063211399506785537362072136308288741029534908057695861639025083293722133347936889118544489856781553565646237895647089998096443732103192523487728162246713450397149852580270363648037250958211080090806043160159306162128956874438881206275287335896871157021596228732814106485596685737107800050241434136038333746454206891340669839524632530882983346668013914501980039797172203213925960889782227299266109739379614846650320991482202413673598489727684057362517433176568471049831270336918624712904086719701095291055216010943790906299662240602573336404520770047632889169683253586975433976270879913224769005752951032223162366141826950916036916507246336449177085347631148496522479221354853108421484269273156966884482318142720052073675326142992755489958984458466155481853471061095339711878041937247564145165977647503878077225792312577757808385323047740807607750415171301735575939075421469334874933033132489832266085195395667996884809166717654785916631995042270611350564502555974714472403086176347424522503057443396297266118123091415761000710809062998659017636293401474145588439764755448898480825449972041913175416878077844297691547538870364046842792714914432762990894446791454244046999949738974147879697543463243966785619397976754359355846732570347232472870643104209133111350298083901964422472979158062752230815143895892692191490596044160419964602445265879758332445763933666108229383227340882113899677517627496642234932294982963014326190818174982667168496104098013801513408419604005210122605751821161431441997991912459259503956903508614711693813419187676531402980169261944951768555852046833693647930583295705971876244859174721960595251606280999194726209622059011711112328471622747810866555390445628974155705873736791344072386155439969344007387906861735810426461225150089914278332478198250221805507891574716470771425179077851576009123136592214992249230381116839029252614138275656645673293856142480929096607935408943769959826575298534777194660674297918932403753991532751743630714620049607961176943449599252669253448022433968377814676315451544922313056513663566727329139744354824393405753073400126058475126872930575887722413389504675009856081587106301337394057866580000870715131983542858390506318270635950293253542412557474584654150594885834873658470531686202736698441015049616375494060600285007641924109960105157604390586001111913689128543066205344603829268846468754308281739676183908981683304344654822068959749906630669333152712743301642924001087362007493790354555216743592760508183945413421599489595736782471287754233731099535065880076273367378030678812842986247546736473943154183988548059022053911956506834450116340899684570419676477080032513238733712796734354855770065603561847946704344090725720255298893361179472005696827422158287764041527289127207126224497666722275698400009636825975459682589044576747373360108738882441075540402542714495667859134591483703755173223553818701975608615483946203803520066423735097370613730583422598105935851279535423443486023573981514700453554761860045451991478759433367536111836844051830633724462017503898512979462997079613385857035909201136128794474289434436973113543447042607245704954324016741327995807000725472091475166791310029110562888762285764884159687807372589206868176714969634126107245648460545761377819957740102254802850069594519724356392195770666049531461459439966146749054473789258490092471464485366680192235612029108203049419310884215906087199954263419134152842207313819038304619081930410293125366752839821371088004567745526943818589058108518181684750888685005422250456312113156143837565171442746856577859449197568794586754162060917174438762190520684667387506688571077083151036004489647848890447580600513038927737988663604295656652961285347769697501785488488370225378374587076154538718153691037934119273468177268371341108216248775059437706027937762256508732020192970845065558125063643232176006195709834943377753384713864402227226996273375984719634815351899088715369410584384251525166530368704082033075856500547448962207764509746896259600113826849393214592332772480213644738560*i1^61 + 355425984483691859158922025610742907189855740596518640951408118564301615610724745593576584722486571205994371650432006854058775414367828903685194143432896696519457488743489929604203903651179449023570630198813748912710672665403783264580516184037119256963022651296201233295028289048579117063188536858382238879485489702648458776394077688151628652772703157945770318267055684294795906277588933932920567347637703486235750598370531041765789372232799295902273854859408408669898100433837945975120810125680316396981507735865753411317119726652499602842867926297848706602951742235578811130624666081955034665907359755670156341220231677042579623027882010723178555521570531671258171595213443443735863032223030475781894358520554379247385338503258397548885541216114595698677860162998474014078705306635639886593439877856631459187643291539669278685378412282157005760923231777497572077888072427617948886334057095007793347226234451700542767436870208477471749955134916904674941314616512586875250916863138982192885113487844176734391302054726567682486591261667327027335288432630954109633511888860472160570486045025731147438715089071841239742726881331345717306330609150169170223059929459632850545628057621296248610753285445082636105304875294696129304341123505817587497099687894208225571364522436265479619857777620054487951587066764749822967301541586162269834075119667921575708676599063623126533022724993573498192368209308525505212520083301819732537452211119699966607175737944102036748190469472734805752091068551084550169536291079921956022301252083124194289798904731515907723434266413954455521276120035621996346535160871194360853933247661781994605074601531637397897069552225335923011540809057806295173530145463790515751803577234258041219347374202059445938381115016226924278521551049435528813158063236417747255209383517985495467203437959712197601638639285649457647804364867414815150709019644356332544996145517542485987146514902312640301420333116886796119780798374332468769492006079730315756050328185957036985639677848098849708819557369362438606970917995151350046794013531387297278466366921950855337882217248625204576775125232676611321147040391892918367033589365979126858575504555012027565835550137575525900430618376691017949040376564038446044723058574968498525889131083684003094342538683505488079426013671454486683562154345383492440422430803086215372225708136250139117659933227739577137446438694368660789556349355682350301413051298385865700095115176939462308009684261012230175403950787555961701258575267971242376301137765426523781564370647506791316035595362253033178722635341202588882569419958748759916540000029937369280977759441201911099045034000431644413758030038075890682050939697966032069759537050200464600378884507055537604373008900703086216373529166881662376498516004994711739790756884835658000034711102780664654438057641413644788721051887951369368907484303477489271650578041868870089943882029225992357273895147397917867822268855796916509465754264846117274672931882786269455402497422766700222144136232069510070359786006073740272908173105378161034222214627167758956565064585801526972836559755116152532696543363391033593289661689784641610659598855088307885713320910472815394420589162813361203798061355091944791332026060530357568675067430733132400231139560325963625376142165759729583493939908042339329627582716344182367930016718738112168063780455911101617542181979017871533660332102695367952385194673014048930725768984315858786342244981125108755102952699800212880918603727201583376353720168880423950981331781814142111791805359693959524109109256942501818676512114204496933261378955006038401332876854493263198321884352101073578621334554376783663893822518775993106130478502435319619223879689759785671348538761132962662336948469817426756571647604077311567452743201345303337652351938679653228930562677866320072637465133983741528620664871313532426740658081727602113677202194696376267449048715707408472245096891873587885232257720439039870694393284931430114035162197819031630707677072781356284814652118584529200032468209993919390083730598061323362059193020625928257366096385660537556768281122314717747937774867466831168193384298993633639056867063448961513930771005254749307656701530853318574850552518760830244271322319107609140045827078864891757835643320420074128045210526274342352335496419224502005599903747210279126149914478190031330530118119273832685870854811402761532896951610227427191093952310292919126935470080*i1^62 + -4757029220291566074924384390676539044165826435097424242815245403512332542901858856613315191282388343747863154833741919144130988182341775794128464236449780336469807325526649129958731341001548688822652473644455448868489075689556600429227386807594151543401918672832235600393570768081104755695035064898384798293625475876616259274995393071385875780163295789375483486489282119248160080255211869669509264104438100107116178130688355701217405620516833913164070162416848331472953342823818227528495268910975476862260708663432089646160609691748233328662019786376906829109085572448415986091258643212812831351393457851309257386700389263548428531134106404369500340336620107688296303771489516854119757071144374619787203683651494131205047340227953966501682365665614785703047098031643937352302545978289480502235997017083030286201663871165910990290478247832782131297830947852250329220408202847434086491311641781684063411236268328670097561803927251067748236878941323146825302295524819532800463509475963986428062023484615013193946787527306315417394395899089076183414181390296562082247606120233653051552213579399275392491269988071910582113540420054257943407957275887057115597214890225406072644206360433355087410389569416308440383017779990639924458691332472850450555303673448393553990142475032147210219394238221643244977777690676706172459044925246335052695340919634986140237442208069017987759800332993832981459254041136001960805966379004062339829188348634851820327560241622883687458953890345492427162113740878527457562405196095669580342226808795274541089483655263934943509460119360949247453966879486553434826595015303484331996235123237243893123408809610207249657682663853872746878322290286273566632089082010051310121106590484605067385079065381677492777823933573733208250194676520990683847201547773461970494696981960055389680554025477450853576138650503764310671904420818294659634859376767456493623027953236483438605914580552433886494427861974320553582458343668843131199041708909276878479087707715968002542473552737965113378818089410169928997332571872332981277556447692617669616379275652629468075341600532466940400796684175339548004727547534041862963171978600690023508593873161335722546603257165586734699249452343698466339967028029427847346657025540338126760857500059157962657653600774825506191674164447155574480718049794716634834424967183216817210461636779120006325249417356876186615225416431506743676267710769590480219637213937831567787572215674912450000717332027590368647462012066210029158057473350007722430121956453291770421179490524380081944368445076553542855380688349681557432335655194411389926079672307257042984732296067385358446692076754149138694080991233013016597537614390200746928985908557736942451525699458253937842675391598555983676635376561980410724240731631159989754329738793923735173413516141107591699725150255351696960857916177834939274881141268234841950296624320555248594085230454894924997418005516329317102616036074492609985791523271157317030557070961548668928599598822719761483869323332015568005300689935834015104775816035086783614614737347888994958830449338050310059376128517450223320172145342590456086567630250057970583790259210725251959378540774801460945954559467958862272675107741196420497618441689143108845011486591340532545508380379071398787650679459578624619864404198864154271162600256245988062477156058377788876099806401576061221191683422514213268051420823274027934333507578596559108454419893118077505100191418250267771157646844806126297759839008147307101610845411104759417623500709373940322214957123678706031386034308707236729094771864762996024005025867224492756676752594707746878924595461703301231694124991524392670196644842662688495770380165921541500153910941552591550124957482247328092709998707023163979082818991609353687782455889468667359708067035264940384465015576261247967260135119385479770039045710052399561784870143504440061008565088908177500381705997521232997226486051677040972374857019539341957330536641447324396688119093229338373090064491995986602690383580263944416382111568529935390837734497968336328390558209969385344571442406217087914411492083090905800745723648901461836632124467377779547010115048745637830003560496670111417394453612370375695206291100479207779965065385498680825854808119350486823706620716369825376782630113234315914509385263826013120315707737405148629532640424098704605617132227921232176283640260883345080939098031342894201770737417374924800*i1^63 + 19153673507411809401498340941635794429144146602158175820702711449654753970096596966261136168779493237178330309117118527912051480103777493311308795216888776938231416689278733006268198146645265579907348312154051885192421370065699299741279902212371423900250382008644565164776160645809119671429897954997523103581178720404940772567586956725927858508653494812585738879340302252262975501846489811361359502144239905875409247417585505504994723735237753617592872416369961952272257783352545238172506999650729869961102254734288494766705702353133132329377432396339381970588846072839607107605929692027797992338584909521338722722408729690018759775339848305789610235241828945990572194581258474426189937218227408969283087811978777093365429423357089618088359174115800567371755508528941863052083294281398117374689482935659171055110142665949101827829447265627570575765010192870130809520971261715314576835441822302552353176731657759839832940324714881980566941550838322078508897432355130558130219464497938664280456643283364892528151410889325009265394382555852237057953794787440095192389060861303908811177897655025839468454676329298153787512563529257080782738897784360283910289874025845054519530388198603337429402637451714550144242944188509931446464845947713811925670849181005899046375481432477351368741468516535819646366071684835011215605900077567469313903088212494745810226088930313938621840768924981766764880004415830754468882858480731945496380248254019991112834543568892804291924493139337825096695999849958497622937242912245890967192253787208167432249042180333157150374542684592851399947833091793066266953133368889181499866470615013743609910572923352717751656828570392068548838503575087506028213435414501107320462088885481416514680848873540907142528174544529085220544495351717928942850891439321613976587018631212477458677393519706855689882948589106056904745783785404269405179530491390082202812870630295871708453585548724671791175479458091554724960099541554381182730893940772715696245355327095849534831928126498623926656517563564563361416521638477867614297469828069699586794688127448879596077978426000815445929215576149045148495555629871975999281053824094764057858653812750552729233457317663193548426349983590953885663379320709702595233318240091734596993182267259234411682189736268920568169936616499424538823534349820476464012940865985115100426390652576202941631320548055624495157790676261512821258340585761842023238142503736694183329088298274015151537769831943093427253017768381559655806347205105190917677622755833773235960178444049424208112900492806565568566885397181401102228391640888070670646672636414591897613029742359835889126547030483951947563999482470306142164351787758177776836168940025992938077901403927441334819424699863763588788914165916252100511447205416464950713990370252984093427920282125940330345093404387718316678450425971882937323690108398924888665854459430414313829886877277690064483389216323734395179579891033674927440896340326395642096739741091958447920940734900833841244173440561347509481168390751200067090179296466581942618200762830520634367697118296664931488861674943647921497192061606584889971316570443761600785296549677015370290650970836080540764876768888251526148556074324222434747585276732714234325722420031120129521123330258292144350824966272077666300516269995482035767032391096560711215350586099339944227178625749804027597079819567017526317033540048619001867330151466885683748977515025524115070517442933657487857755994461399122387153608598001106518638897579377674582575809726347072421651778617063291141246403797959980206964695276947548535114132670510220928480185612444106825063954172579806054327528726871867296509075455787830555568972976372448691482625860076973130442392459693787049588242286777824085803008722399487644790463999466684489469384316506900341422847695605261398861603494703191600222532003949848172855009624697063154647912588743011459684490264475959183485268184965327087360261509265701415677426783833470232172427037939416403553045004969446902982890846063668843813969735343870942518151439863191596767147289349503482727794967221701622992292872306163256970359888254198092120608445669066540105093706511079569536809273410952771424965943376802375706649923427220082887511422919133022719521129433507515591269817107532758694261858585901729435079140820326945625829237815162424000767333163038906446215829262555153799087588631648744620470026721196787775197675520*i1^64 + 314265825075936050408704934048652212597503845772118226444437349886002056761373806023825234208425331876121483285491253534728525846842149573324135786380965607748945776760483811345037916236283953588584361441166041565785682435894315462976669241907533728696280197866019663372155509190237523692109345315017432863121837043668238206675290402746319650616192468241518264875027764119716139288470568830307263228440518418866400453460725354458695270748496335632621492507735760225302755119811966616330527392321051153319498317471247581302056604715452490284835414485600940976280133845264973080447818114779634479558267813552449609063786199417561792384870549587123141010193063788965991195806662568940294348624679906192995940386369392239057380295246015975732528285959624569167772547832259759803631482195915012963773452087132471063954276146663470787364122582482646338621677545530237657212997038868158302498313047835645179322162454352439644713983071395867317180194012675693403666966889547119171447160556400608004587928906496378072368060824817926998126865548416986808731270219035021642463699049746837813119804161127363061186030196537048439446312360165561299853382288763008753296825910994583682134242708079762242475496257225616250636496441254720297278467635872189769180604013813046945880210201231917229265336698809795535279805692313433945627075029206150298091697376826617829127342614396622064520016321624904900352421056027559725340378876988407729763406788176537663804070654897128769805580969308470360097427891183244338571090605788596189089908153657982629513206588888424836381056778620945286436653425416106073352238808539725329499109174364788352151032272365401827116370087790825269507678514888918724993166021921870002933565633136450316292108172845300482845953590229705899369308176717761359810814647439010925829645900794450662824527040509988388494556304156849246717452160474889470308610674670981451346915530340961118728657140951343886407289529857460608581744043300349626313565658808662468103433959531039390093535084960766959139590321292585094163391990501001150490684131589377589846386107868656951600738375802928349597425535383349958461271437580148455056149968055687398689841988504811487953208167654317427698108312109628850726467207614369365229810947294550548254610206518571965141457980446760510293687201251934317502722212317149448586877433775934575978334094275310523495377217909331092585669284585159618060147850119123440466901139401777681854034576802940352402214677285037868900589037862815336670708803202641272764284950204488291449893822211589658509894241434069271320633714096893616060494660476018145336575802556346463997575775384512932994182524456067966996910841376496208252081507948793659103404322386355672786436749710433541943853642999339985581764776304869613416343248570302263172589012760343022077436572117939447447123666559230938775706688827464408837542002531802174764256173200348778448683504229030599465662134968492301976609770873076498521947255300856340994143861492912882921799900455099731222212702115334362849102861556529326501420977775116403209837798283410546226393489049487278001027607687674138436319111159273476567673661804644602806136659703943668601642857985922196136428915754445131972617368766056708953011238928343951915720015392685966136654609248187099849846425904721137296883102455168264957414047918614344054182764844579777343110616662129664503286619648501858315410087952974684550743313057070809049836057173608553932592275744856924985511592931548592535737915319467904718895340396050976961666417528045779310039895786368448380799010226693902072066739984359620351397117195012607933499464964962479903754631397304276654179570233116314398807991089696030358495777953615514991511639123763916849972800436374874297075740889873005582463140772438729008557255275911244996100870081357043113406023462051846742292585325886527972867314055003007346868419686812525876653851455148338961308154985916930083458521629183436353870497911383481287314188123697285859469749684715468743091165585921601002708138162888373728541192050614507976270977152170316163105090239391175320213735464309915642473337932536603870787651456822899143321375660416789408135108221139666261902867729244844021958729658055693786119886944430977866213026628542903742402340104281725117631102222858876833171910053400390919359984358764167452342440618446332149602487813719902203208874667112046986611099313052317522412714804203066654720*i1^65 + 170103903011608254223096970645358226826899315270030666427087588848926564908738413470264474844398664229001364707284883838640541245971882608893591331675140445864581077770140622835939217491995100284960524918428683919900073632478358856964842615390882191977836319463602730967394825475316788565378301976582510362467853021964274027774957510921479040162333456892542295967126862658516064663965116599203724884327695020376820995368314743314212894678705493976743932190692190953994548472782324239521961430552599706498280426895831024346310330184330543641583552432301677263908464031157362489023832431096587244249353722453648846510644648369437090770704075799237643616372963775700772808545388402253957076608929578307751567798019325836276740084815332572174209806337746918849058555456496982013933643161640285706818987178690729896986464108227833221874658336887877588420430740852596614884550131088633553918545981641462323195827248025546286585322675411091999515027116715142095305001539113353845021140925596332166545883884427069689615849238628639955936083659414709440927163214854174637781593493374744291659008338006981573333947766416140068999463024926537587652690962545095720971409520993907638085058825957693596157469304639067491023839498050852757177480468285809040583743163721565333621831725182281063382494167180562101862491058359981605833401765719174959960725358767536208039246681157154575345374275113443668891736194688189523594731223748118451691181298219143542737501462788524847828607542674231059257509003284165502332024848656734926822391007005350709038503007284728586113181589779196819603278995915959044956866800560610920750209724602367694462171389864821231881431994747043059169694358263692627635464930062495183034754712596262782096402348897137111416849489408629580528344321853355885651975826884904561666587731098650272011318246084915652137155401171075376405217692391985642763721415745060177751014767512750591611322794217185716692119795579877437996122871993067593033292549336999659203496299582114296440130644715620958617242364842721967465378620254477579423985019313729709116766217812854053559177822914377552204245639254564175186099323188854920898098710528250897515202841934916619115614483023450414696571881482977843594585129731155309184522829920355758508404604730446179591294798635901061639040268163143823245104994043489922745917410088468313598888289287913703031901966641172969628967443481434204088980621423702470634919315062105541382354211316302551324249503568766282797385533356529465598535004945540170002892817200551156646705035387661774678929829670210480792609283669671120586740540605981231983605255228949096456284654108383991125185499928211231590828919476027368912057708864580731634234557719670897781656869007506698350627806813212848916358966874418582611451434802241648573532661990960003967208321411401436133560845409544878689973918660969126238848154246468031159507032566488674594308951527887988287580056004683738361136369927721924314051897917784570720227878469243153952482738024103341258158053444387778919384861813951117228604825949005165269107894899130433801797793482121669291849381737205248160599973901857272728987069867862346963665820575102911342395128020449506439056693877054661051595830768158676755347605896226921675847792993873210671331784650616261047960224846578314552858194868270764798553062735900402506589921279757256022059501620924859169971836394759411965470860352287454930947940460800722002601439646891774419221375664163844337387654468119821445190578197232655275269149779834685329855775742886394683330077500252680705464446331021227483262917599935856888884956413560527155421586278947274394483022271184122937301962121870703523818843971686845490328702908860397436113325565295413839973830016527196983469864851799428003949330964562884588822462459433037903975073987364340750475175067483843401850814779412287113208726744740764465374272557400836016423123555389773115306631540895661929835850244614764272072771237363832667930178936751919803336207878194859237403066100624210529281752406763422309194764048079112694798707805328780034476585198846524556702494533820309292988644653908736177860600836056003535394286579839374662186951372043981878026665931565971111606592823249777324199076699458752006581920388169934473578224655459015854528931579805390470962696292989981368904314812281505509460079611615952869495588605712438698383192247902679882526498750707207741654096905891840*i1^66 + -316314810306501640719034130262557678708618237947915709148090698615172500968071335186050400013275730656995652516219747509676270151752558307402751230386988250736795834373769428249191186339340061001116287555676970727484269784205327221467130562133383789616688136919077492825462110328522845967462010932958246968950555267517334970179013818593160136809980215178155417681872060031566374522030935470311185159367112457351413171596841674066864942875063019082864845479239354823894875361839499401809097035026400054714150024006187886062251123634806075792592028085570133596782670611104665042407008516920379461478598630513386225422295125045897068826338745316788315926322859032325101904812413834798471656305783485104042154835959761883285728922658655145199786579114161268951612421032755364414251387795160018490200695368566910959347059642776136077882528206367511008299701178480835789939188270780867386454344147914255872887856865917716535216939704884699452393560270668169605450061901372539400477409655344616906509700760907191158272542248157845370483965578135160278034688015564978820789304158876722709841444179834213659330325453532300180411030950698019274175838963376555648216448477291502896611300038470056787278764663837695086438492421971730133986368137132421689614273278408383224277257036247947211210487214366617801976891328587372908899484264824381978869017741113473278997073724853234030616595740540980005944141263307558428550898258037752905097651126386044101377985294649828118119734186355091850709761006273363965001751083532373083120013771988389473909878123850826463475219953165649092040609606782152654524387845214139566835214301018577335932050140282594445032273269454139210538630727276068831689122927096006795979476016498614665316226111402748184845220577762833400081309829531057648168600008341963000374703922436173564718100214150196029371140930532341834694916645503788046628217022694797510818587520128831294176418413555746991614777865233041144861923205653200740940103738329318006139309873598044952249293686730430161789433710505862322918127416218156821174794491251935954412290744795419285284201863959891315389950780086933565684875015435131311876898498801697124155016845375736334851091219691320717809451387003225514649939166540919932919478686303790991494925879633264031417541873364940110122594071462783205803299146850483197131565073709874574962137434430677027294622885429639155788650392971637358823586449294232682872430999759145403599519131488207785579447909728583543978939549312577727251436380185003015259929715723728095629262959966655229913766523180924455425744749142367218459801089653655154991357328577807180544276697283161712986161804845884107504563617442614195417308784708850607233093273573576926323613816247542030242334377912916715446921240767663345702916205349251031937710332959581988988220921347200939030961390607933113753778276533391656751631243612457237404134493157055341224041790239953563951484739975980939035079716583092570211712531535860599856101343774272406760514844898973867234502932393377667535769562310009635680689284387000203927533259453716500831869814125038157589720967883732142987820012743643016065199678662387459164468986741025296707487864909884666090672679006076540518212345347261674873304792192035516221461023957052784184300305474498779395790355941421651873285429668585100949313761401888946633686015227788914268287973736356381947720392792140469769881560470058792646930141605031014908222083907656379091975837241921076085350049767163845860134630539196297791413251791582187703900507717945994075399584262954480556485858902181544579704787141609839231683416854226344249794268178527008779047134653058148370583757760103039896767937665226625215543384358401436634444119787060242610743621768589654908477146083979163283089179449877913154924931829780890427694773829680133471941742275613094142518119075083822935987102049376924097364344794675864321953898787976653174288621272743152266069532041377420745758490722154456424977589670976169044588560558153637815154954472514548496185846117397458251059688891210307650346281998318928391006191409404154026976474554045120580846894523998489776198111859650775075320372959309106800122913596522629762047502011882803293602342247462369329964152050765482369187921649352574923970738581168467179117932279875385074977535625711000552300969623529185774691281003151576187772519165358680853124933932045950440118418897066643269236011008*i1^67 + 2837516547022514133019742730972754040859575084849103095710979084258712399534280679369394550439491900552723013124130836881953240090254381886278974391465716160978853880391358122345174173140309248945681564802191891621429777801238251532825300932207826945099232870008103044498709461499583336560435053234242708934098874793997020753803930918609952862805808733223600775269734520626674345577083137087859151323536917782244509968333549437848469144323007831048836908542116919157699442616425416608884318769465670315057791600417819799280281696570451311365059163574044330008758319218299965825136839616460309714889222962738855423781502512513419366533913746868717031217144300854949755796033200760999780975180132490950433936019377895346026734831267262846010913726831891062727495659030851157602709241592446989605362366590400591595710398180396306922688552344100959819617143759440873285305765036035053679674046016729232647131114282296409651726711180212059068544230025359274570289859017206365240939815743294326408160069056055659761680962814476194637885253377054032348436552140917020734157642361468900029928229453403113278294448556276980305362698073880517936704083194612515218630043818805820278036018270401187163008251126494322452222677710629097269230166794867141569258247171592308295735167055719255476822653868656644087306288308074406968440123658480337500180288029186792709708577046063985202337387746524870200442124610594932238272737849103941074506842110897078563996063994220443306638594238162049537062052680900165984944661234007008377467980010526711727735753715713917050811692204427662008612040862594426997242738082563598195592098113496961235384827374083716273851136020876886279607958107949715504778007950098298626211093546398717845776538302882894283861547684658606142014085346285727731778230620268019821871903889371524905366703215753765066953580126252216349515406462142359276751042410005542284124348091067152845534070034681510574675727522412368044619618031822715069911079797897481906470673451447211852386631701653258861737656360082819521004479171335986971955400485377268353177053342284953827557333794823678135417901413609761735912600480503348606140538247423128973450988121396493141654968703144355438970717216566390139553577250854854264534194795306332414441339972358498352012268515614643980870208722359208564950041738878057516940921766671397667380603671412620771095143300082504560488560741556126447900045806929937535774423071058226502087250092348966751661492931370236544774979353770911565816745265431328699628661281656150522044250746413355743421692614249618552971387821216067138087926223657869179493541852556277873958748557594342105858285386033884696077212985659959575181745022047038369604012145128350557014171938203438815875255883252085341338027545568831438307679501396489298907973187502282488271983193214539545206206141137550938623587392518677696766520046565696435329726700451060298151531404144921752478710893512809381252472388432899712931708471647035849262289893503455371511504825512365451327083117557320361968455267956735022820891961233895765040203222526952831389408034781384404049500731441294042163983620946177707276988715617306262117211529608802223014873684517050332826222386307539782299810832469201923638416021709857927430568320596820260872930846705590715761834713854998713060091663108042288602527923221600429523277654963920327911117686497346679203497361834148560960348062952075791527263433276184983134393431395092658107043153945505955506427995008200687354700919753299454260299724070232945486895851706374139034882129637466689295234583068497009602555313552431706106936851077924574904691424059936913760390012001862543665270435979855097898747035360486678080747541127594958194142660756998496792548966221469115862950806412132162834403127329730770034371537917035846146312505891682383410442754067295237726734469803590213537386742164242176590828260072169617023935377317996797200011958142147179976973206742686303868562387754214686820867395808433047582334813332254724116991054140546828331025265350550524365930032913072179476080524235055080936688616008722684504612851872268979831681814102740804148609444281418363139553517934443567827003759793014354387896363796637901233627250447717598980719354081644974946265979047507043640505270142065162320184083159833791670977190630847853310672267279309023429615469259904862499053813922202447346125827057114256026810668358159238656*i1^68 + 8503814022051067259718174865291116186726145528119452114413875027893380292476970820506122562720385717959010323593648538205758750609936338665218891728956300335886323309858343196789931891812051995939186059039492684626296911824712804762134917431992125871330912538817079759544290253726342434581942730136958215648261574830653216349593765196727038205771374062136613473960133554597686848098618169590000770737468547171217123012828438371815022549975211422227875838427192561732321326277432654469402585825698358200559157392213602509630869565442344817823834641694472050448585900654608773371162349575636031637899491443961866376692152999591120770188288726961124449784994644512965139204248794880286842117967060944857915350740131650839605813212955163857567118346629583852896999493665279994217846969250640749268013733693687034347393977565996703530994453992370014606388449323581011800158979388442478395774691945684514925091753066583119546804172549198454762994501846796466885823339966141559435933266062887851454726806491787492683642298796261303963186517504998190643334031313298423909078750792670583705801826909891747052532570490871571840288920434771071297119175776368961839209785029875165985989981461760402986688170867475448046770516444500518280046500398417266464257264808359903185747231886632313725259545508867939234792099935458798763393621764314403635623896180583080640964538229586567619272361680280114529305349478535397054939391545610759609443631262741146120131395887472906982412089772259587683247010327600948083676305151520231288543560296995823275604119631624180918231373457909315854828177975103777519936582062931123950847503562074196957651707547933612160540810538070482681868884332191144498696061485195370398747290214862100535085624705614693915184777784720468693137400404951719367940697037659713973598374690134143313432887983090884179171659881231616586644187523631761908681775166491818733125777851026522297850618409990420634451341379799477563769618220845135402345972721077861049644841733330454904265404064088519175037291804454501056663982898410272369818040902020772036270206895139343519538562190085388724842975864813916591253633276466787196427752932422359989017975267270520406361866256045835564450260061946136373020024677647454870393728096144599989307267913237538801948218291831278065476880006316753874268319128804192553571553172476161741492397106674799348321456482387497228156920652753695520247078830255125398516312335833636292909504721619000090081020310243611169180255668220204214289468960041651266717034424626027695018947040064505536106799071296766972777958288999907734805161276903079733397696355245020666051487406921769053546481755945118766140456967950665817964457488873357984386026480004916441600013796433611614775189117087421487854094678271558109422170873281821770195850720362723260674402216164758510099106563475891675677228396477476162627891795318485170231245573647129241616288822535204844607022644034494617438966000951201955973577720727807317097991143390704520003409048783405085860338673499643650572620261623653084974678460005237386778518511009963567556005304022231889529584072345587077543065052909736165572119665787567111276543947940990784100425581982854710638964304328612025226096087810324646063025581475104508322607599201415904381967853574667905590035423109005959655012610418003595273914710385308510765522292075065482956534675561132785515497994468503390900022055605742381538770037162974619560943407383332783746564982090904381526098789315801610457353428514657948024020827868314854435674043499021642385989937444383028572344375627127618209989940955136400247665688091268190584441231257498906586163968869960240001395752539192470575284788497365645074388536232973624760083741868465192451954851789319181401963168589306688676410276193918846653655355160421409658355277426901871387162864717377254493774692491484458976156903533913678090336334194445571414894584553061355141186446719982874710784686562514139442829753524966609981122141782969619546127503601599644040834415186611422079475417045194072857458229227035392527207906711800854045075343669248948830004075949233740788042296699531516842387538690537147528722355221817715911508318803575086097212737112441158101155850396525878532062870873690521926626131623388436552833897846845969995170406348045451284399908155338317818301155420338600335530713623082623236526598709556299916995195282220453112262823435000*i1^69 + 548983552440907678600823376956887815348518044297505565318010979573644733501232290527266634561057686916255779589071608197872794830567617539190775811222916121076101100945204433852832839443120558242035814441029966174375460005239854314875332154738563114794632614794217298415464327562412083197947218157911373787945935657825962907206636778718133153596572590824205608776725411358512727501711958977051974598203323325655463953230480521259865374962688950487302471977579883646780723360200165212267239863649992971814211112493417198967444124483781740052457691386721826776724054617027299150457683712100848654636109333926251758655786652777299668187532603943386828955952142625281981684850707535424437313502117959980945309845950043556362567486821615562749374578414458579291566714153582598262454469316998791637561823306282100493113918295318088044344754348367360946213730499709742164653828907744040729558053928325788549567752781792697997457178562105534682943060553119552664513584433187299877675910133929146465923982793061200323098550585162547205323833049325085364851512269608379313846721667622436641895855929744109562326532392242772740396773161337720880313889003057369283641574734448178964324412861973884724667013785273606460175184359210074747093333638395904446823560970851004909421726975988676748149453594420767005824351113401009367486932697274093177274988600306289839923387887207980095726543673114315632674007168521953853786914105293934326269701833616621686777561301956757363273140461823574395433025539343896142027235094848165233305767057335508902181861913196880282700262851689045265227707223673542006365406504800322633504948974758188406881334880574646585182997836894097330988482968112508477040030937825618810260792952059948517279262649276458412512682601635984715002798976982703663148080441944165562621963597356379522220813542725613880774536843308574814276441157743131417224903345998686959023340555456682902727146978309447738762476376076406348498234910980468679428899228048698122002444455187695393366713138255777109058441380671945671324670583373366037448962439160622276158447105018009221532330875938337883468186228425520058237489414284844272156966765407839663658544399335104605623522315132491007809230692271090734735381416547628567248686384814782063102170311270790032884796625275703261365630529699668915773912990670349025347062457585546633529791775460113199751496163001706154797493517604011669439396480360918061921050202274694869910149873370077256402412501467220656945578329852092823638046468495257831589191966642155910695791075105497923834748310708796904714706217469171361775276387386353275677894727875212328661181817677647196115811794211696353700805122965009786522522174730906806249914120505746325880315365210388437538797758508605731894637379043731789543666451281360992915430659126350322137232531963570118020095757388554461749005655310855184392931168263533791602198203845490404041691877097924744318496881650985683023757047969996146383590299055884820051183752523144730833660080716482561130071243300355059265806680243773864181160253950206758825538127544718702050934136146082473122535126063634750037987283295988022637535554894459354073875597169766326599585698888782053851279425438580030866369340417504080260277419447568401340748375144964310676369218694488271123272231184211947199089556063846902143838081134660990079391057231799791069441483513817817990560363973694222733692316903477502111094797744174906537465832265223787188508142064838406461099766171694009581658377581762593376331472204644629874341337261620713564711622965593981610947757744337399762109387195947233962563832868222750654856054672967850014439821725267661348999561306996259353598910154351182887306812819596372310794987335788082398500079010796077817346340087876712790708241563920482926552432405356395039958116192800564170274046303463660729315108308597477145053794969990530325365189941850173944187893457024347798627934167573133360531591342195125187028876599428164287530459248408376246817248437498462409535363482224429915189324115061287828588536313173433392011359005265993979172246945783244136590789649653565991163119230004607954970995346419419300970165942343863913440276557726602335722553170337407755069266395041043258254754021544354982267725525029345432325413662333266687218360658680880183373334995872985742830681738955652443025486253078040701901019269713001219543911834999921051528145*i1^70 + -114084776692153346078684386125964989851010961134827050177829449304437108917781096425194581913960320405259962862254996533618283909671184700278350685822863852035647822877756094082523639012189919515169594350589970023943347798411458763325789812455983177608420773666364089259985994380650342094551785931049100172020815549136729145940196785426657255093023035143057876083610567717829001272910637522267902527914106410204764521036789852331770841315544924382434913136123877438034592695094790716066690264727998761356684594005583954760082824147897934885954354512865685974522822140199945951021823374856863755692473336445453773667224589076646633388757232251715369000331983456629910042961073886273470056340632294048972713809988087195357454371757794178184376632786710775107977363021047775597044010140121670724172385684056466375989352195073688010323252449889903662480580973225074514359440744187665675033406479639233656624499799110545185281337168833955593690264343294243175459678247689953622130678019356190783540753418603059893310679174794497463863018982382885135690110187803764588934030643204305654359984738210666489043926192229013592999060896610719309927384725145997269709741646097403762212768279885962241190664547332244300192388823058429979229060409748351286052867472642603692279827067387348183828342277093530165397985670275435507078773650693740147992947847420744864322016823846412028771377601033345361333943597787233406715546433516820299419062835040877142128273633234318219499145564626216432047086931031739708806967272843781916246702340878914261501557811679178720696326038311369390959084458069294360002933625674774641151570251667071700012625054520168901325649995838446289443455399159615730600281205689288620195727774239084039719470180536894057271401471147704704749723649644344797991456406213329286051814489367203163791430691130548374773976123594221272903180612988158599931375174311411798452656108930329777820670130609128729827185741109944846476004270228464563528080412030799472846716574853588048939042894256546127686501457347090775682770843123154965242228108458004969295023479488866977051482747868906123786464227895413643551315066342286035640215069757307009495627261817735890603952921106104777166585353825843966049958641340912350065181069294071222891497015343711155113641830871730553990392923296993955755734277746914977166981067872526920001392876670874146879075858765767888035584633776877425868055263115155570793573729261784416452042001503310754996364289212242200029359358227895387914722685278778818009661218969683595309668025151520695576639204620846828190732132000116496464255188186891164051701521569147812534057190347671572260809134482504369705268549816428352250924152525738928050123739298564572627104318346405400067713680238899766648874449622166484418699156557970281560365932450429585454847666206500921144819613659933331976352046882299242074325588667009669200630459833991385143286732491457963527219133385707185606113261773767089968206385618656256611061558951058872957026075244804252059851388030625570200998903448787917424237622308071645874595842088081631597099260225160588359431874098145506733937510592722099331682730761928639641680474964143934517437825165337143698029430791709110150433586053656501458614956732116915224175466534509107693214037515797193247633651160274326433763771468482129360652548190680365023111888588276176977119867744532407640972353146476546258513278814085625558663376091225443536410570887510142701096379444043295475382302944499160180444192755959983833719215919241509696727002848095151732389495635915417785542295017302487811850954743156214640750317167837655885150795153945311431931377824712841053459824725713437978000347266244331048263877535531989225667776571808284699081796108837507159996863646918507379701959023384339991146591508812532942977631192882931849914610832115827541823796729241472369605133253171292350943397805076322465868954887229928543834480072231221327735398494960603599743305560516187334036198869963967458646333113269995825594107720592367596405159605615099465314302763499485764304254021970500090103981214583269989037252587796119934815265703850383393731220216405511789293104873951429150802204859254245042744474709302915158751679155424107584260998301798714931252664281921386043234404388859111804679599910348957168957733887210352632414450165200801593870036359520866715480047964783299411183786185434100425*i1^71 + -19541989499209583118202490258183437011099532512228891122013692841233919988752305213045746064193439812569635768021751580406043518468585884378769928435412660752074578883864959368252536014204356746515876141011695824834009910061534347199074673500386428503284011463303845570046664649403499458504513932873439736868483311933550695414056197888161004296428642938094066596155046562239661590525618472895556446133496786807941829838578997697039130837967043015738376555150921551061670588321095828512412776013734207767844579549530723846706048009317604096686990335825951510507140939432821868184945493996075335567124467253832415997754158384457694368223858372365350846807422610289472188218322547789891322815319097510733468805658745872229268343937744195306499333988623265910999023045816973651091047761073641747461712168366482680075548538734799721519600878476544238397618087925318431796054614451995304846168235722966854922215549290620510056840160254782884344850784949995484649151400353366666549387594229064660632249766367809230163585188112578816846041807114283556969649260666348492556404122277102630006542001365731639209917217295235603532060277092133568858192032698027481029969138005873284720668675358800314414398966107407655486320907898642821607424597491632188302780586234722584415721208134540040455273155207535083994199032641399036521159055236024910832756906605439934159408340640158712534620062450542588782270145698053537421592151676814317801532446823743294447595494796636837060265575622845148310818144608613360175914060480730440890972252973373105416154337701676626760266607230545481656745727617599157342582433942667353375522219554311668035812077912717809084108797522331469359750158754842188074625906485015574012444250233027158949406050006735351396222624705269547187559742158749204338261067500374423760205183013732922545887249178471788058823928749805086473961420162123091764641299126172463072259041127978235713117357393826885151126245111562046465293691925384696082520295126011184256642085512823690575865903951757648695210068562870365482914080573636715776904761273885776699661624936137757888903678991380755849527142423236526419448017106281549349447430679604114851531318564749113671983424306310031518339178701384241052029696173144260577628638469289927586580708840424987522043061851602997572003829526308495077118175236245779279397241419583762036299681508440384750543705844572648989328489360398477367018031532226560980168399978329720683109733689525449891487065293847600653891799301359346445774452331571174502930965207044579523866544831933542554691558947806779079059142411959739425279827202559557960307067121902703474524315274987532546908860875782804363162731484517350184265102055908341257269448532759483063802361450808345149562745071633145723907965539868970747343087871346949295309589162253283870141703839644107082317117546618907210424213303724872872641467737267733099529840256813989617624880071587254139580469560150009066375300990744378640722226153202712527920293647832126377752229145064515666609694044376138155630807431764849093006743256723431985982052999953687816368908904035270498585999321180194420553589625003040636692593491846976020831733201345381493665177119673284904868242204823625823925394227252023281966833829558420431078396803027579128305993271456558335753242188324200985747702422603020733123238466643831232197426521954387444855625695603608329913460548489211142089483009851532501960959176342664608846606653997323619824060284424203961099740844177588126957463892676839679600013438233386872180816185174985457976779866562218228552904406702504631509595946793272381811203939199333732505962973384583130542923088795180155623092572731374718178625747762588650377436210178402719509707751840527074978361361760186504875504790705673374955092831653456135093301055453792896024152042123332848993293346582279778058988604370339267724590550248014927771489576493274468241756843418114197417098048634361244522100300430942189766066711911552533816211847492299552599334081309533287408598389724998739270812690873088146563779182814169413413156126048894190797791830525192180647299505765089718570630889061331700696580673662557276184608942715032854278058059332757942013559212640440401485840577121430816544346954944485518813425608864899532734618658390843745649758995437806740941062923054857741463729365445572002219038883710937966189085605923295719010662374784*i1^72 + -1271866199178241285534948105733436531185173233921298574813642604652234770819778756493576995873590393756507372808392846763684280319902331473840641704554663848426451161473729705351044361290888857545299683343476096055291763573294339111680800635996186073089456778240378036249710524022159972534996124979325982240623321708663359297580953970221190936352741369242605680420905040153917388903494871695115061341939647271230195968181044379259204129769463988497875452604343268409130705770781226089399481039164118744810625521784836643346527652095080832673039526771489086481401574147743187658801301620117212174750045497197177933621685895884354123293243968503302570830334243347952592663781402624762734845472397126431947154271576584168040356701502660694610615564406376780651956389576356105202683751268299903828832360795753917729218021291317878372772046502926965814164407187923433863860048656813314610277980588145499639969679895937723463894633780098732853885169188007142475329732300409019012857556909574024164889066165945203019403264525035859317821475422954452094638875806747808711420584362908654163793468341017857118843521343730967169351213718036690653606034007021490130399660023831486501706726073297349930296596824262391218648032053785015509940272879946689578165645448408888449363461100438249846793516213779667148039699101224808307483755809652625774031796845076319116412425517402380306917578585764550860788439487083450926096974285299457583404946692988316980597707028107012259985696981350558437099082058561380260318807199906848190730252343353689493672400694869393435720983379115466319092067696021034130288541911901182016827052486505700907305548614763955455471707319032119803450702339186410543284413745325533290191134775830943051380546167969173253597980624608185940966843857016326331068270133313239740526053234898266063476820518080106063219227703999336348562119921818931290826736098420418866447862213583555692343634395324371902721294056204102310065429237382242883296067791067990801969152264453751918063761627193533625462710220095818137481150977318983289466013156453109366179024461000655144809086116874346079429791697950338033190966704287159819683529707204022551375037613919643631976593264372087412422075316826259702344372068685729418371584844481881629543626060562609820785369234529370850401820400105259676148766925852687952952182390254518507532872253564360728651165768421088344474545090637238092763158430932808498366699221023033306827413557555763514608606772767639075677551486626547662285234252487020171725514025530926730855186471304345509829252214814021235625231595457773045093546855456629035473954343014286638704208948599112929460014087051123097333683466103676794996475661271963421762693690640538210401703290781689369827900822120336097559950745561415468495421480974217508219917884332673270602450691033621814601408914256013279851775051935191372629081409827304482729155911470491883324976961928566056868854785872726744405335508879753058653865400334023468825033442919177325416624566084740946094354129291112878829435551704567670766622907948613286118783336330315404209063939409432325212796151191391829005272706473962768360731119744469073449239312735050816788919352875768858547310771097903125758131335998921752964386602671008237739284296719541039140419702780754932736259382551025567364723255007230674977959399912924603151895675444808194650976680446846308884836242272997362915150205520885968977045250106311248909527001826914778546481762826503136485949297232918168922716286398619516581389503859899534195883574142080665840087330184057671338310986068322844164951736273132832518857158943373018529878741101159581515861016814482037361350292176711317325730742532773619213904448848755327379228062213927436396081324287631393266931521310195708233559425908909456659889333434726020633577121888241336503011396926301228685295952943120962400406312307278597300003530524344538856441010736501418894143142455679417384398479776502153698413031825509652284927272115919826046584781234297409105829584376789815275947126311628967161903489777506865041387385106013834567392733912710243205744817608501084672665200653242809025810527427872807138460221709206613887445731586952181257971463506328436215413757793592301767831239847213359018482638081339456577202712838180696697528044471431699400098857106202421271656125182652227942756983333522183578224946541478642122752*i1^73 + -44618588103899744108292814571421137251924402031486265099188366172518225573181040404015913283824140069670699469886085612060314561644911893090924342025273317859757162453051923880309094578330502264867329331710185616514369208974005098226227462537675075604779575201858081515510660680501358841190757838982143924959918779408574827639056434495476513566306219405642040594159564388637494232686199482243709660370037961873176285993496993332266196239059661121612161420491474897168759740017624697887331549075700865808837136539669043806202726820428704374936821051306765948320070657614903868959538763629435419730423711561345327879652056198267186098381454131089354735207498700479894567684221777752873929154645028590096173119677075924120728773797071925632861969801396779215556436589873267831159154743729951161981237608686499154388332359427961271849553668636270823910858876746057301764252607068442628378155260966921490317646725663501144688232491903410676407677472941354556803720863881772800462973324384653420526435263249317245759121074437489881298433882485440084316808989914494052920706138066200268958970328529836606252049861337032109329773322362515034354442157081708289895375722447178561915703519480796367747491557465920617494463610380209059260311739560799531420697935315548298042776200379162692603201677094345540915381933135477428473811892340876371106875387610531429132712765984778554822586912069103677665952762169849705005666964254666668554868543751911738348583822517616149003309138865022282687278168706667380889463851683908349914097337078742276697519880788524522546537127219041006776697704621492197707367700330434151438886448136821830106044639101804769297342442501025204111114822480358576716275246732171914084226358764588024955681456146825403097184602805250890929905687768706940737395204538085646063580348528172409456469188098487651244233974964329232557269920426463838222975376224831353123701153229474932411765027069482093519433314379171100401098708988378662749760564489340926835467643231250420847200838347341739030594008224726530305622436704558073723052158270282579595828928945190833016820645602755908781800167397478638876179254254895430175814647088874416248502083398692072595104655985602346331106591271941354316510597490505901301988317694060360406179865988711583769140366553372822039247880687962264706847304429620758531814404352662346595810696701081147527923953008050490474247328680660263232878409823685909418986472359252419413419264416077738390881188399048413733541968504597167954985222067662228663069162437265647801011663400226407738014338126820610329456775676619820783946983239397271918944360289559825096872329694696069661118014937077342751789441895016330500539334578622682126922666172167486720305551608338751043595041248655607669802275317836386277558089289577301663917661892702636310150529833201346208358403019769972982898073167787297586734138492336889307689568667218379806599007704331897880693603444343093723113134112188938590293912340216116985074568762397196231231126008053007367515559565881238252692435754738659943945453471994224377396822532111897369193741630037256712832174348974865699707529083670225038825358528517102670206741520061036943251857877910356012235920897267923955295459983377389262154549678042292786240419661055338663447677041423419378078220233638618455164584961588475127358384893181552785891818817614765541717375380059626855336963440650684732027218248762993618685118442727185111868105429774849610763628966591869085960630544562564324737208890777070870215922209712901800673521745557670727204563985778341114408937262405525806132108414096564856672326682043101364835930877778496998804948999740883441627299696998901212414575031880153426521941089929491711199631773038992633470871856883911056508629754417382238868512968615674091421915948971892730854267076784240125974665796996034589887870379315477220517520331700084711202069622287271802292271478677297444675710033909464465164397310840686397945211611406638830232765938845958861099159921022517260098841364171871937868495331574416188732852885235093329028437504968083682757146736330348762240482413802350208713038794761930656064966966774743622399186514114465235267685490230406796750558249356539043214678974367760621660730618941008551364727833980716538703656688401178284391442189579915297621139057325315128058763420068728853495457598171416826853422603960320*i1^74 + -999641793516486550443084799685550833353589862532110815745753853497263194003803158290649091890972563683312466321526263776043394044578205044763287041730906737593400452959717944751078574785643233627771409102532923847778421757208742780804935866874206046613195307260175715677572387474695946130072530962774580795484041488257463157721756437105100559391566057626849686919511259436994232540271313061779386180374950571653705370616916311744055174192661691371492144761452402241850666714004273834573974957278331669310896409191273641268760104036031198910291991514094816539877819138707895624873237350194352797351300077463557800812675700711602144748232712490484619320707169370243674862483821698807719921056755835657584113993072571623471602842239960919223151919130097853488785933079827482911363707084972646832042021689066141844475826523402776358633245076651289674290421949661023421088110741433846617843834507736262763833958793484771046691180893023034167673897994047171257330182519608694290812184967291230813738979659998349605552452098331124175429357356712675485645496473439639437371491877689050047112864420889561971473312297766682453139176743446304472006057183830979353520509722751664289148124288243482660408662526009070632590906967448268436663161784997884447070137568096793871496073960899276649999053163452657082535615644581534614384551027256258477870456558740044177500827960736536336360956027728509247150864364046426814845685455018823659469629685495721540185205962895458160385277998920664831264125703570820054060056211405168438401455016065773102520855837899767790942247198631477408142489982709895755640839746446813239152682699503971391821853806666112060475915724351267117676664311397235464809473091626061408703722847987250474134326208485822373235896661448765317577159819946534003169382854104522795296879592322156778398972274456761276588996576027771992899840478304950178282787706076339630984061511963679936234087503266370687248615210446620725347897281783562008977152718855569185856262298196518644924822593550755870379809370755658208743823785442515574741885946076316950152499319029606171402034154233983322929015856449340480797313210723797037048938534009688805673207146818437084207689379108985699590137464513173433947817852998585780923601154393146952299489031517629755586400092179767630739654870172864746160017156029976183807611194479195826127272116560904545723609078783060180017878426402377546117889560539229303884656112651951124594743354661711188446349810970583660610570530007168980492068600079816204077275248539880875035804521716934192420944878609959373009200631675366409652622079581914190880546154227239844018077935352528165741963340879126112041425988653494165793223855254904950693636463644243339254870760740762270902137678632789240647669716843929570390144851856014646686949834141192186628777389932035731510706918986824040547282822675723926180279309685852104285313519375501709674104628023737644907779588988771170198208532249241577980333768759728933730574725562541456350973387169015232399933432125193479465741997653226959124432695774259284236113916119202736632952082817425056631187945497925391705030264696909599363258548522067031594468990873221887092836333799083515131075282589301827869381339021212407881971502014305028562308354778329643468871952069816916320838264585193264699274961097858686984537808716553779456467621191441404410187487335427042247067703217888093117608209493430072029577097602154436116320034847010889292045682763776977663805987249855200048958119248745640796713842476842672264954255564069029791993427578655147820903258842670253704419351232932100492420809457925884877216465497872401575773165739060194816438463101121149545516554356519015949596932395375637711305535231040541611140398069104715263629018835339040354488881974225627007892900880488646076879302163179642188582288072374128591310849259061340745596693356099167472245056331423561320805420917566514494157286890548233318648500493787497849065221436774666360494739544424504030275571042147867487681202808757376582703485424418855115284808888440183714108451219711684466221460688871009866864796692148158123611101755933339499955051479093845125730893356898586254098853002220667822711286496062841017575540792003455509124318107916198167844342536752625199495998516896734993908389310797739750845701321604830396936406675850892641930442692185260503859200*i1^75 + -16013695353755188348660079734216533902512275583882067751232229356695083947832334367815520338845574666531786195858847428038496076067738996925396289012385666402645657270973827017735623627131208910148542945842473644817913200158972415478933393009008602436736486411763483383311624260698824819169634736045211619938214710780908724418504512590255177088478965418122798085698088605683663760894045775540646331075081093991032160897969145969973149978770410954135092084520038202466892964998316471004580117700428078411467914199653434297346159305574926846000901314933023603643731500122505216722375261713706177183444874046953725687860940072228627545143244177544371544609686785255917471907692153575047685052253418916192005109307073981653491571500975877513902226788122502182186577549028152768980616211013942804662902058256622844567371247578132050560697482489261109639567494866097311848787245374383747772818014966384360178192777624519027242322401336384858649189926455336862577810768037929785489696330007420252841176888004081584335889074856117332547453699869587913272350551636887190290424413058963095724728353812862212151842276676873965263005292883220123628644756648296455327075437578334191462371662896993654608721332313621067671322265009691934968175474665948308803310455100180921088728005113768976219101383638037400276978063984461176134292332367867281939783155980136678926207602558126981665630067892413011100437160805582804266997586362007513477445836603040202793063662264601133371185910669065721841852781625496464713418899122877079644993975750398425951997745864133006908516056084503292851200329502427483548795234184365773519415438871171203546021582238531369224702387656710205922421958958733275511536326603122270467270201754922625623755054109118755270812399566122426426202019082774654706310697827401921583893275543161709934817649327930138176436752205612169989690687874843674697977886520333753834598642080869900972008648779756753724584891871188115852916511215041201099251023249651368052052928986746916977439934542610908560046772563135228109696207019129490824828066447147625084608776078704613562639292987867221269978340150527482091772754009199004561667763364317198538700099916514165398141422754392004179216467771566345018056035694364855733143795225158823657124699268819795628985760576269118446367097186921779740972580385799199245863117992863731584856340069162681222712192628645539106129077708755945879414011918140559174877580046971329983102588574241674911795893915738225303305895681207947481804045788461528892269986532787208235082713763892694832846386037212396221399037317122518517638201233201336363929005944417759780303817364518701713802129183755802398263555846693413717012062080406169316208797877634912101172199135216198898582128349385138207761637795010234446069571478711011415891192760417064084131621712903895433256298670016866853583806021851723251349087569686785088424999706865509665069051479965102849621396435715275013223831484578354201179466514440692725152318071741454747207228195183877837948226892115840756971350194445781487260899437474537502481121659921696083524518768266731322109722849506699626572416219647790015541115892333219648573000638550100100297295823707373494613989902397848659710854683566771897566529086162122543235767983915790237452023957938091973927820961254670221344263888854832129884986421093814579819487348530064550465249475158145855190919971317980393852473717696181721254014925983390171558652671125016044060267863695264341049848403612906693799343744262513062650074510929632918222722259352414606414274489525028260779305237667957736194800613184646091892628106508516377837633951734348737000934098652270424818341920507106671951032356815831605507444917984143288947188310063368669444674514344987726452416276767249843088264394946930881265382263600196463621209932884783280486799734854108141042879166727936359710815766032638463196840991740139596071614527105837699102293460929298321839102807024626092360982835429215598144006656967403989809149631373404083068121318885322159232775367426555679178878448148065280049990566868615205709460261588083274914113057134347969762202207430987651527219418579107994355126272476582416865124375025315611225208617198155637699219755187546497100128874535425047341517857018645320339337777550107348675637314471668322943222862757084869351846811153013864443533408830750720*i1^76 + -228214603434101405391618654257772996808020076860173481641236547556635644255520272559365681236973377491049110854526075089871507007935356806862341878653803720580430938069590577871806430891679021433220427405662036684100899052680428968633577044987842892449479371180559007632268651940962182185499016332440578976644952737026360914930539577293724566875132065799130748074913510714886855889166237488803848684070122860342037869325495264718926413751818936972911815520335929709974972909532893374973082696942363659676538352742838520435229390159704649687421080947545190347144624669101152465402942796738375254085547759246239423694556670904070723382588399043747607526284201459520854438824890172673189156161490893323450521668416372314939492492778638319168066649083117666905493707554989628559992913684452406409688715019802762858346579416513605274161195428028645099968453439638852085244581255732905942822634404258872100454498966838690314606257729600628304553223815077825626749462650519552595415857348706552534471138578260797003073207788825431089624075597672177836817251364679543804880668652339041747782155985226723936147681943945251094392401507200568942452167918251170190930983768143385727657377334302954440182516191368496349810063528966385820766935947377815425032666184305600315081539357780579582033059726981867195114373916138808217661885621848003431725406037553544754432601028460416580928967503564266050472113464983813509032972982254062061474247782493352606231795533871364144603243327053920663822768023037498523409258932593410892398754440294281368517767018289677136980849936925015890675913528787936198141973291707161153443216582585336983237781707181956586805768669788252862798462242535171681221260011078926251501572513613424623716189409097995546042775460506247153303984772394418027414324174558203970745717525479954515496897460703176986636446401512571698318578325402167842955039203066987546513444894254890469662084735857007188569022070132013373026501990386867291336825268216778927506644684106772698247046473222005329431558285878755301021248045285308917499890778734146908373400327561562839970431426597818862917750001516899440208959038194246749282041794952826187539655164050274283811297761275479884521501294685697910339075173461750542561438289881369824573144523530628822954691414649995872370948374722447155181696078366763617949662612097656429843173168115962331107405106869394252754965462066953694480978930387210882859969420518829148017510006864544929116264847108089039581143841319163143475899413154319922977108957054039371527560948773446995692509090560957605244948668926091212950076316801972803857523842030132666524961479434151861865640592687900446298250097974033835421146398991175022336721359779841669424715310587902612580906716002932785054452524636253533129911855752950455121274376348157353037841510994286784644153856951182843760132073755223326249975052314799774451214617327372032112411065130673980540027869328463704646963854449062279231427702798325242193286059362538996049077485087622922919784816571100149125491083513033144620166191679056076356331195010827523079549101001747241010214247995864281460852692555527381239425548447396904018906074031729644055947901836037893800438168799605373784639277287301079977726035417613486751444906451548106437239783811519049617355384530148497539472504672681271610780233353325853977679571642856935434393991736347432938539859450228064017637859003319350525460176905943773652747010769856205473214612855509647990036122437105946926894817347665594305191216102915832529495975456338687102716806105835718354224913134186022942930934176785345097664166919067208008690770312649044129416534064867599620838610897142731454180116787026593624914939743673722514154734323128394904116120474616454760671215920880910143895589330208119670006645291139266055750858628612697098421331309907101338778995799594749704381681814841463600099127092558243808207302904748402408247771120780201291373526969155939046460134611272489856823598419819330880789004337930464686974239980506592772919746948025696846161436657842218827122632858509961491660227910110451252367096501559006202410561112809406927087013438739512122439611419806516368476796958483375958170388392930376924123773979473216370794899065520713886203599221464517831242985900880131139138139729451438381991225211206694091821056946648370279230734336*i1^77 + -2723388005721649151164249475390149684552149944904084914164035909258950422130850583737568026278780927097382002161992983136554681589485872316789156745093981686779029342563568150784993783654067714368122976650314194061964333267542113623993783486654387011626987699527474976552096839697019461330190959476367031531068014101244963351919177051919364655896958471228881974778589171656782076852716178473545240701499192591384976860436894353931291871350017856046147505136306095795403413567257967737977430549358217918375409429031088681546445713321493314638194627721917169835927699991260919882930094053057966463755941222783664668080849835536258932382884392819422014591232060141036011792895521955594712048893489683107620290475965952144969473349136321291671321325764719579237556215331567829124872851946831377125745740961831420957765990842103584549742413262259255369483914999163661816213022842907469178088667281317692089073545861967102683350933164117368829581335259657298157094681021939714541405015055738588676961740733305680427375306516299793978696934967469010279660264732282576403002919072276537887268741246751266783474477620800518747017825778737322847912265333382027356397059971869013945327263526081512965505522479633041620660306593948173739010532639180736337388749423067970157937426690631787922008854399094318122024126742562509150360435122921034294600409728945429631811091972220295371621594263146423017466635744969695879613342239668728287819133832532882021280761677801243977369451388805031580095529000004350122279286318374689435210990268162229381823060802206414717266987349098892667761160821569750920429604028953481338027019353888457093300875670459346841674520749228277696583380168303808751070518598898457660108113410229837042901166652443928429062775974610391106320039326719137098230960885571788853411541024948298206834139969710408574207521444600434741434021139729994423556958198992948015484792211496647840439451584704332228728368389139909957129168663464920838045839440284579479801358225729051045061554540319932870490751467082905299374781892964236460690114761461090722081171110045037090531383873163295700828088432839687849813848911731248367917418710532307744728597051923344555976408464723807350189135008569213761013878117566201832926676620454250350721871823958592538215407972302182016331438171321565387682075511127714488024614336469893853127754388324507688857746430902192067553924659338432448826326427257361116817614922970897573711263827152608310861599871771644060111534763004223910234751882398122771208918784545933128264667425736622740282662944765380085025073901268946362547485721704355619732657846696359868541780473945901771010126493434159430792011368576235595310616955938001657758387125799459105698766178757828044385489943280754996589703832919673644955239017702658282526089457766144537310608315485768407580948989931056589690717336520573812361199836871922632010305117287460043161152361522656861686472791557440460150127284942954282856472206053167946062992767973088273246827798674923433729402393876884039981517863713148853831331690720207230303694059625145203644107792446692840671163770047427125633431781485132782134704565551298898883383966553049157744413952063730541214062753088543720489359656542719434887022863679273161897027413390273865914183132058020504082223002544685922283603705014443997735742787036744936687588044227262568216950267390818123712847507508275006059842040421210821494769575715393856299112418299355788271474665933695732827360065119235286529105918527693006562320169651149018895561608270915308878833405885122470664262109346785383324624085172030514512671776166931749173252341938134657837604452233374851020658822971534701166302141516189012193025062539130419740781798573968401367050570644685855119362692947303747450557053959639602394105260492889510705114164821864528930441440636767782687225498540414743307764706267429465412799783520163417876225850095492254195611626749659916027137824608996503731498077743212787146953434997455783064132414830038891385019399811308854683212939212260996724005856491687804986495418876568172719702810475568422625863670124393831829873324674782945256518231233539844291701198518316189907914485535479433079864041827025340214138967486444022902912463937348888188510037966041952796253105842623594854352145491296279824762447965857416318310208978150227968*i1^78 + -13572679964640799582616931281878509882985702422990698468083907751412729846361433375095089357722176194966850774926563884723181467782211634381734166729033134219774552745477862743809143886858287509105143785027399157048473502727161350897378802460416775056845565695208440147168610773851019276699704994445941901249594983544230967804894678244867343789261247497022018563976458854857262415113991994804000233417098086188898784318617303586480484550251390110201754258856309330646201060315131577616345614338931893794223602872350489929531705608964007062638664142177108287895768906753125081624691013128784865460366492682078801891098676642163420033600508295856140972410646939306930322101572322760009278427982960915817359973001311119389711020945923591642213370468534933161764931562205978151216216116536606551011723110268022595559214904958176670333174700338858587487546780761888280389410617754113824308771863050083807999892631981045319725513754883872932983382906743756614501456219894930999038592654945494747216054150154542672228918286919048347350197694610412701968572936320146226184452522727732252088071737508888388982628475897942499832604342925066261228181879026274974654209869395986178479342282398165989982629580680572861864465790678156487953157168747195344497291102566781144558315006504553364470739150155374105566733301314959171203227285936269458704584740519428353837709704651189423424395886293127015319615303496902871277477462956704936379371689298423725288959525698362287306071885332810458275012815871285022914637279407150960601186368204502658838790654777547576902055663393991389604370995632818671287691795980474986529714734248848296309742728156937575879762843270702975598644181793884565244552756181907037893489067561539150808453972037230133346264697466515984198813519322372244906668175474001806305489701174620757313352497023510637224598089738981182194649691307012777193048680165821823547857141388169127668896186317469547523737218184230985125367271695030850266093636982794887189370412878927083368066531327568086848668836001261550474505913002239749978395845613516784271390304840135536571220164238127303299175290677458787390562525382237833625307022050630843598245161140072130678049815735165948982595457751893245539118146735459289132824040298974507221905849359105058348436203923404683150708501078790951975883209641786240621390220109982462646658290341248791686079980007720872882562425843817531803473651038352115022624028601260697183058785142179375645151167895790281004325352182273501088305760859762847472448768599252068724993461617864084108690838799624387803293999994490712583197954687455450937360383463902184047201070127588482778827563926961207187907000818965233033536253368684095679777594922051396720050335065251720820838124706971313818885547086294607629778258355156945300735216641578538463647472858999707362253054089125310385148402589759201579652961610582607446253981269282597423457045697903370842214393769028841092302578170603535235571800955241622790963879273023541976554472626250050044429745558581946915439425559693930047609213539175479341370364839365669848344449585059208831958693284750886442576132542380768706961802631201048888975965235159108052567561795444240041924773124366506730049359068333320011222957149437478792007221606850426488552741496689723827134804305275188564886690742546270100683448980383189841995002511098117521594208905970203033927050788364142429188978770349542313476937631823958151754650804609373454573723725000830502907399339267254371358547452122815068536329653959986970499407814198600667936428871461082228152875586193265405686124906768822175755658904127704255866102308968772052386562458415557961437351201202346952274836247483396681235960061916572796911721097279853706574773653092548945286738638231777119643465045839569100421294931875534923094830150345869497662156239704186146268914088286701334577392540307581069485831685122491975020570194588877066893768058436354664199144544594572729931715108337093814445109224969614747928055815692959659854250099061534164893952017707342680784136816697752731495359767180533868552782568877377259394078196947899881308553434927091841090435463725937531006218620813806586586082256574919381596879490263392932703218814523948321846546192437284861464978275727877499418348690790712849909642405997861484203603034946106725739716935680*i1^79 + 792176976275168764255370601281392939187426841948049452728548667676698606552348076182287129935711993940438093033609626257477844596645682079727300118352264843667815609908516322734877432470934218421052526606146863206665704138992995047521921249705664713067223352887552671272135355288617085043037105767514728091876237032356497767627510372026322784491585433845475113293530322982860917877696804771848055721688500307448567632780303395758441615266302479150032241703892536162454458734788578055428575206237977805266419807766039908676518171991113791972240093630416039577476229526401273446254865684402110813391355820908605202198457282494808879264504282169981865381699992998322848244074191364375310118887885565604560176256578667655362616133244086925568037561799937771156474273952457441398181227025546729801080802311009672639355732475892649881558563301238423370491829019082458479633730238547158887788334706528406896116609164397333155258927854299076843857176610192130913631839237707847789264850434273905707247485475979126151559743519153408357958892054303041569605510140618025727123187883032931691082854265398891425381652752608556297074974242337754342209107900775880769707233882553693251090440345445624910079703275331570103928121766897609196567281254236293537962017528317953746089765964460104624051784738389130754858774714479021378016316110184861342475297245874079480465763306096967880759586249600543254601902616648380868444929531231299600191506596626740439704347521730306406744753684595892677422044034439576296228174379798450399824080273074848732284958887655216427069624427666270123023415917694437632844456475446311155439087171611926922619888773495279829207549226840908509977157153237330566618456321718965681651611622567622384301495473756025780676283137759865338463906877968279962456134887538160781031633850385091931410307473323237209862021859821215366741381263888703180506500117084645225465928809931117716269109295469138104380352931724055365337037851295296067178785941201739910414248757133277201264985931298540981282823478702775807254576502411380585393706345705228785461075568246503534212931574271454761014957620387245175889355471075338041409590642294677403360880068103875446220414421165074482966678311254465495558679913259697352169808788708188652594299032782972131235799428341374054650283944548078525964436549129129449614131694327515314732050112411229506967486251548871607858163687425815159180159358830478553971280452429780792516537947713991623704729526564717486294787605486141192765084408864592090932938044074477114959403233374864573899522713433371311276255454172421873740260454971047704380597981363147710121512386915268084977618324721378829145349302421022115866667969461615481665379141847702562102885354410500402173628033289767955831962282390878860758617612288640653958714785957452981697973097805475038861726028656832396524552876201724567740791277506944762576394047156210376967352274284454298694455610952775244158335233355891876906898831531985853635764903544595569539850667344599105309278678486610877035834183236986640353128569995759969960082081185817496003701477978778139800463022230869275251237868430327217434564765561012460726668335529199558690591853498296353164284771231673922961634768060583139399154519598726660483275758626726984163947113069919651919738290800623300132979208138754271597407190047708684219051911747252008031331590503408492351838956118734069050834391690663147192262009174173262716256002774446199285550212718753125512195279649469048240402536604084361259150510630562713560001887519892041598523228324391248468581072344015829022522922276254848272368492362558261250966979933187078492823676530476975483115660690034769617188299175804692687983184145269136466288414926348570938413824284035541883605482635533355799955683275967189789156531689873257245459432748563301899207568578277684780416288295050990211497751629947199398076766906223910162903214532427384713889644642368133024361785490535551749843982359518363793849742624170004181904648420306481296441709013633127777042620328265562162498331934164566083406467187163855012053141243704223512337725734778633686207728914231773198825336539414616148230630992484104995113903207152838689533821489178155050091314225516566421333408266996968587256422182080787330926389487043475459248637071613438605493954530182483148800*i1^80 + 19751658732541280376125165218013260595939947326763382622128906941421497522395014699612033523135125078020259878235249584752456480818806383048564166612006298449787507271292568572188674011895166147865269168669120865564187338840294055080016101745904873631001729704448708540857755332778326481648937294027843087441050076076963984078985919665721534631536715202058802519183337144179115548604038702302429806080609287200240015885169716688576115933645271934703496952332196050278033657948543169284071847300242210302532430493749844135524865642090804293930786550088837530568112586583198643171541180011931768207751441381321065721277546182041823894685132710464239460145896084049601696583699025908814797077615675467051228866206855375672228932056138579747957256974906421167676156989764749979621607585404061362332297655853165174130273861737118111081479067170608181122473994104438911964410387315367433488542939758213807212493489819633567394518903886281210046874132465254042637718433507085546927948215552132609848401105658087013335277530317894190956132173534251497592322817871251128843328192102673869167261702796456236350722647229014523060017989565110307430473385902680606627411803326385094979462605829035510673668944673510185675168837324783895295943047056221890045459066633229753700582960417214619409795897521911612632177136262272089528738457983536415023091162885550889202688481146115392757245825671871211546818958475462104227899429376328597028235452691972720290683911709720980908478057043660490990609085812345909269468177102344026946675665012038351182320892622185919027204219409108857586850032454655514767970630883151047909845275438535151299997287379351300775879667895788119445802482633036689427304394113466319376922058195580097002404393556857231609193138258274444418615541396644042486967364576152543896141184152037196743638061241264239752030335659205825534800633036504709694225659376989041066207570008092562125712217545611024728354672463186204617033437076031042469995098199678169642957708654818739400368489350140267084138483221229105345206931957631421357954921501557657918522930298923072300090079566502375863451516666129366265690312951361922507066626530892215978911312966695428944322797380974958507778183815233452668806788378772467456912797546417319640232234794092584631707428801158769104995218457513954731693362581098718341986360419009395764773105385997440344090156376908911394933475641113882120345676147661556184903497107278273268389474937983226180530614271419865619795327828611621701176251604267722739811726817533642104554556158679311111239398777774010007578563321135180177064843122002261662345672024367150945442001118732480708276743786515819133237420971549519863752025802235419394554630866830087068037543162927656712665624816275317994109965350530247886212266277122681728517812913986472214072771989477438452935633063738585130894505986371038538897995977313755858732442568510295194053228377904159997435093303169483556951693382389291275135614459190494178714408479021061675294488677243053339724335842927260468301383077317772476851846301231004690140715610848717665308989391270482044450760261181912844816241351344645444089940338250543555452613973652179941049039339947878306583061647001540543639158267932297255981825671199368589564567642650688516649814749169533666655783253754879097354560000738251534353193128690537031193394196227820276025815911760874837820310216287156916992440117566799492439278481269829757684307451930757118262193205984940021422352637875313107100732593570169176458306525780231855649214464807748713317829172137606425783552283400582012299226412872484126861894832247718248871626582133235014795702741562257272777411225645306085422460914900414063890422334929169932342263349010297235855126374879982621283934313146776843462247658726306479446840638122059943013796574166784820299245116850787053937379548217018132322978456125148765948856267136287850631740133777322217376172982866772012883544761470771825846893856231714542976910137457031936757649816672322667676749898135169209747489718434043662015409400975011444599270415364604265366311010704877467744819784897410523200082067194765371075106426361930181261180343446115685866895495908216476544237887912573667362310880602828849521604639938495076398199590090670456355367051513534028457592614457153495940739702456320*i1^81 + -314964043058215386412659730935416867340430754585881759454100045384063274313941659700589523571420981709896634951473603762935022658900876704025784219235501791013796345087753438240069125121795699124681417082725484858843946486923145560344182311102377197889746924053684249013843840250822151810444408690785272250546354661010614605110035770228922185608319271909670943915553739321740519231126618570076587976295951841471324004195901129619433238914197549836148754555832434601353354512779512607740954586212342976891552155148066847146209562056573422661460422783828382877558004884540007443280165428633909063538604988895136445328041777793850447191726310379501570951720971563754920962580345150787069947408223027652810910343562960295236657368590495303068758350955997824579603731012846406430059608436673451956653337361682847433395023194174498389732703697904156969761084731207716400239735402424681538479753579594314887144308618716031615075141287589326046716041346346170116511158421034562773625812733925662030346402575335820774454698264407664030345244307830334933545877514829966843478010627731762542986022031139638965260442044161852806689731671635155614926677533030418096744011578197660916655610807337214068893483606431468076724965720895197281866599179075783882834522326448957045805545004573135762747941371752144437546889977190667152542387669052274172190017561260806847466958368277123029196166614074562531628934233584812747675447870793669298622175073364668873524445212860898802449157058999779442226416710919896180581554513221784626983294197543588598928506976749844098143047592613320078284103244935767773843314812848616266762382369989324084245752957844980868608639522448993887757160335967220740349398190316744700390144917006389536326007773803297758404650993697912432735536228462307673361742917262458641473066514798242391014265524210027605910676308892214645767994006039717076304725568303098904759922011928082358306304153020219159812355440448894725261068504916756859635417168789037860627394712605338185118217825462753001080853525566725578234510966124952269004580049955602979879478607532886051800618546737369854828503566721181576186825216885927503859623351996002297661080423165644435347623078439577165423249138287814024723134883858572824000416058124648100452060678310845667515674437792252824647258560421748367660087807766467993812339172990852619047028394958942626732636354009894717601791808608944354387800714271204870784476016779501672340180068636010557288305917813078939262543323359546676133473336720355733098497427942305805824947988588602646638303815177760390928608275897975116145202930271865463026430265391735197468140140772901507368670053323998936330948159599378404931297293461275855693947430260915156934645521547501342839243193508707546972121903864938356866815549826129253645711792072202274949335558654577199924530491798615713453641751048930099677421571646720265357901948459711607214639870903840229452074141256744056289467259409508277447136798958878629288798506558716276947310775192635507387180232956128055372049695936909785452200077633709742497086359256194693256362853431856912193184945798801343681191623471760588670467986305564317421045558847470393215173310822690349481971970675541529453459820449223187449233289857234394167265803169633412777852939311190329609339437985998907217777580416216120294644645020174389298627343555386192117625372563495771945637404377258907112163873344162844194235146150819560491322295366186993755090034613230499216231964763736752229026719246727910806348127303932546634731180184355869349693949682908142126811804856232606442066835511881229316738975665229042217396538813049950787187654208081722458645545213813668429862000707082401171068120734683921162611275026084263749108645273235802491439196097862058077311491883423901181509374700412550065242802583687425046121948505017069092467812791898797812797035032880864242899016730851642422074143567499400320011091014654302856379704284947912162287465582666879029821416811036336961863237640702880228548870298353161127348464753129477808152578464442782184765382306926040983752681992956986778886285476037822979515556885658898025266089515030461913303676010506102222701371003157453961836758488882678645558725891066256569730232252193872585717012329054121130189054457202812065237090962654942143184896*i1^82 + -369846880803206228693343293595842361923852282839981118011256248056289849846824700690334817269650762207116763401114070617288725362453222529704112274964412358256717486243366510592698463537449468176602153834016510270475352270528809152832055496807278394725788602462053232734325221205447178579330690733052076511212245376031417075090314536981984176095399036433093359979522563873081967182738935199812382148237577565084602142010823603097273761251908262657916379440478912490714391256842825316511941954806155186855170134037060984998865936069807443439770659641795847586024835547119304013143039786554566027769345980868975720753740155138232796229167337068720752003077969840029625352722007913174682518924477866306066138148121503683697420041033131845995363892860662787302004620663529089645611054392242345430098908624925016302510330200753735151222008256555780950698833498831467089220614595383555812222147213177997989393956474492710374274570688624989556014979136742426207281237216040756940635423468461675487236039162075506282019097606582968408197541354826406642227072810760908479022654878962285534473741181962790291841636529043082864092198878556783566923877383808470178993843802415486806396632245137021962579806308464182588378314447093047860782394530788411478577720352580302743911012301211755543753434853397203732596184963648008032920362847650265740597303367467819285635683816243548529254298346124144123870629250348836073457204703485288666653158557336508132574710778348922913701171484294269814224797531474790279308881113133921355107773194921769563516431279839219298280003326919217928697068746020796358780735105758051033011484808960931355280771003717305519628788271752652637111015979397588355645414205333373220429737309729761231572641088747498635961446026219601192164222161325383373175899472020297581379529811368807655712159862142220103960202420421291854756665983645005881832751837849605049733326693570757324704922335650560812293060317097836629533913255348458112275182471206111444234267375530420386432872056355017690580563368176081954973954351257441172864730462397833523388538785656420764726847002784564161610362228334857220886897481872229558881626263756386895641577492181459762053844464009308201986748592049125283183746169155716629862596893643723324284983456924957604758869836848969286813086587281812041335860471784931854032848395689351365353106363369726740470460556555239086012207128877927917782781542373797849797453694354928622886736632402105056690063065355527140837454806764587316383563275951169087890611605555620272856251564739195763048709284777769290937935159122376579649348858501629169967654082808260010640420657834034239319193511251360604552790373652674138474487045745019245008302897427113769187402034861924903909729656142990324032048040051547310016149427364049221605045767998263796482593566077864931234390236449060075596781953509306826397386411401169349683414560942176263705734271898494729166006798540120101369836113992518254793231798810291686821640192483452533785313930437257192087583770602416536914996576815838995417409329721299915639159905214713617536679480780171354146719909038730160924403755283122550993438995516929836786874530631096816390205291237272445219290931432401882433770111633076919887401870885127275849322549987775190412370634977978796007332233435623452512481289983365851764250685300613371774340124858233649493521506323993682702676691588221622995409049389291658899935025468245237174717744660181079398785754218280897765451658391316065074602623200243437449878096136398163223067758951847228800194677144532395691569391260445652303943982007306808952937507708303431648952973680918301480837540542998907616301553149132829259300045811812044927311999526328201972824781387675200553778376649657421515755104694995874144795811410915816420622297749321812825039056044571167094584117547745713407999747258046171742562115774797123791311258386787463183623261946541915595341412433764884676480800853897401995188114542590455897462477370901803377726668464904414258515449577038645512017998836195503948751157250721752909045427141206540252115033237295092576680617082283462575158229337901317609191357728225172930275824999004175408903395646817904151476257903239112335562823276298418568061321960546045402061365899891908086421386233729767797140784444080128*i1^83 + 31173229793917740597905972236414948599187224422073059842837533842924222341686398987587470776535612334465867298636954216205054966329159372803950374050363795239011022474132848021691030569609604988153591029210302377150464215272042204357924749122424007447901760697011320607876181083049381151612935940762250857474413817285969016739922310702957771637439455744259915680003070794556388861933756773253950469794961526402321056706189889100668567170365087652119261637423959527829866531457464680058041126175445792968526000023409633791432361058311434939549089394070055291145058001494582912797438208013329982658385643919721983698284517210216651523922062133689832909463441374360382435241655448305797705840890936341272184130137546472630795963940067135467432420604928752422575490284779129184026184397470706762848130765684910178994320392858692814538778829199716725287934929162571564483013719101961447448433636134856753043576825445221365201582707467499898016603083177147545490835123434739009469419473706304618188590191714663252075098060378300331909836118324102896888793802106721821575481708500061654677306617162914968020381579931715681855839979814215270364026441794252861187857754669203730596892996220586474670505848338108542303577793115962167740643897993917573114614015510299876103150995263726373616200605372873986315252898601743600705188881039823693442244079581065142638306140468841881157273631339356264906539612131301382569390230572992271421175784855808546844301293440546342649825520487760451171544345169615589729713766326428406288827786431545157803336866956575271215725213537957320709472034988452216069422594684119976440683627325703247019109545099365447017648617986701687415634455682417792484378703326650474196891243903725443280384099181153419063773988113824469176782739525297939409177611841446779023457243980299507499776798419997021669090551940064252662598068400897123132931235089090087603598628499172510962764209096474635262747433502387076122647709395983435102341386542638209505058345347416830644443826429651096492149673044364254052098508167990912060258461001793538115638566862652469683376276106126248031387549930123131301936546340374007669577966464478412291592166866991076791539866808050367916005344904455304294023181150558760641772940802356261740310333886011024729064870041687984395901589050617648860371473577848188500468319629625566723409127543718459964510522537443659334739363784706506887642056541782148799552337181678527694080525176719275107235341306504390938866631208555685202354451497055299456256201961715780353193007025397247836650683395715715435792599538086459416474572111359708046104337105554550401586184418592609709244248212082317809320429660243986680879260397011657101805488842020029512248335126385188275593842956086228446049543529951824913386830648495221226701956883106785253035756113993799252955603429545638145003716591074263053977591356095399775557884151453510960463692052558513417130092239527872475842879178205241137024503630037262416997296171073631046828520646181197137514969791447747543420239829807147565813905970959873801779246563000021268139106843455864907092181213165303749245729754028317193544151861854893614735044346462555687406629476111945605675457421931910253172167000465635038675257479750248353134697793747242652262777600792108698752655065505885028325533107872761432718227718732308801065913550171510557300425818380556948415657413772197172482985387622813422956200284523907407424031817002383977316889488665058987138362460292447609587341192635727946616415237751936210503684928944007886318483479909409489778116481724414579278356594018830424675378662523754463232478668707524177811609263243726428107680347009338926012845603937488819446313637487293894698274000227103049474780649464925512436174791866582669915457393277478249983226781084910515860261952554124122411201392221415248014458274191850621352127915532130706123958023226375975239656608363427682055248188606947665355268167610225993347199336675391197038049530662882766020418276311937425931889127461171133151219375593647398078685527852079494459223503081969893169167697024494285504407447236968206840970795315601232467839530095970444587767458367208458821224503044436740548457696772086681766815425526475565917177251520116946105148422057831674686371181440135711592284160*i1^84 + -151309609257106268341655195679635387682308079741841798074404758596519156033138119297470354612271220548719984072246305384563937562129797364909505759336745497579705702324950872128703728664413645868269219691325863883315241420706753061668189679589631505704432371813616065088281080173868621550576626669590937694899342029989350911896512856252249308408389064653419730014662969405505546439165625868082025008317598537924350315626194204315058540067430468412016327487667578263871855272757734608464923084538285828041150821632027632476703564057025927386503187605514460744652269204546422290640079144123277797600360909780467752987649978183084942972927974423654575050096027373754024595527619587240321093452855523556546275613229580840499360354924586388304264571350190635746832925914900947022167725904813358183510094609189309871124463483917353217909034893214004463358855901447183703413440657971871901018690194823250795060462946244688237772157777381727131776262644729063342169664730787222556693963122286405358176046026567651846673940544312738082050803633456190568484739527377225052022064752693021660096983121459577512899626720069903993277224391085631790450290917856052306469109640568477509900237553786107000952873537814664878001769719578905490973677961466877113659542400121011058330701080598963955650157773891605452645228868329319192587204696586474781320132660851819962296209786379290970359817707251074706668432479818492638522501878836157226966355090761023977013347800781772567091013333103409955456676502519525511577876331854605245537011735233002381454988968221538022704937874955484025802589168315406115609892366200728430409169114946734318283607121173853404765141212586002666932690419664694056008998584251046966886089554548653421706500660198223822252930633839803334071253111641663042095786355642727235406563918609947001672907998918045229351251030616207733383981115658423464230475333068549042955607315502464039849135666712647842673561187079884632423816297447032950960262079166500609765261208265640560040770289055923642438811796145041641185776138036059689691087329123093937273778616902337458953205565734138891667617776842949123739037582582578813276950937428438616451294220996724425890115764776282330112127419978107730608549025098213806833437577847182300170011206294624519059264401484926779387041083987627407680221476256154693969970288439552628378034636517303868387387406843329304715041452839419694444101937900197262185048037006397691192298933035032268012492331842700167234744941214920633843093246936691800918460444440573335601190183785707681141599938304177701163189362959176269120388786492464007644135090239788276558621688768977673867783574486060293858560886315787713135791243761843533686413781146138147096116304650628862826273713639714561539630024596639707664701467962242213420721711552848564579950020421471304928273493536979862742051991739490360386179924870973039560334642980888942759814913210132813155884400817685519178050837925978674665424164946483960243870000192748037710585712615422910203694812544728787787034562653684960020518493167534964136293240861253326583775807393943342702590855702638748457441505878172718019144664022840351403354115370208170564626312860030808856105428829427182383570546850927787980699661194482214829414206707545453219122935547407319527501754209280500647380965000580632343271532468912872099211501542789051590580292232844000438798733461613877790415095300963167069751420088523207264226073392042038090101763123180260482317087497941755178564466303388037032710944736669868620214543282356524402994640547260298956718681808939052407014608621094605240510293311859718695909080115323039088272575117436821003467918364653467510786507047623144732470338038310242564246280804340672695953993719193458331517673868087409690869372378074338372749119380606224773753726055903156700880181994554344631955406018068897175241537419890334036125988833713427488502763746233094140079457353754364899530780738980317196606815098996574956331395979658174158940671841403437596163973563538875387532843109631933592068573094226232969562380313252744768101938627179744635601255101750899274249748742403597898040257163813178087455633335301800523447153808667363135458543061144275502279363003726949158755881294137425455233495464135674657709636122344161280*i1^85 + -877176452728549024627512394304484460872963344143287834093364564236240591009439841200815020375846690921729237812452003685154294005611718561695443009248079238449122666631375437576869034234050352489417098240500110292680929826532919080446059142912115941994179085957999384484701708018539270262436167512651690377316695434102717225137867497383284275133535960331161513710162491119488506633095660744253915081562246894912154234397044034816665589025357080213247033530214550778779348589177940753924694960007408569318702502398060539385828288918885083391901859643836299285650946778027479827930027814581786620427783622101353868725826961906378833265409313199493752957914291437803595916004827778874848103747465709793066975518427996311244036505997367248854246814335643304961097034732160169628391143467030711976674936731483628335590887631056256927020847860690102224064296669052710121743796518232350963911541442843193455135967611992753777211887382847019314305579284043039418997843931693335626376014125816020054243527551722102829679588466087549794641917458119013693821948980179440810343027238344662333290493186338923426671149652811753144912696272362045294800689481646787982122536164415827052915344159533341796845843169642099781378045781789312933120935751088728559233492294987710766518434198199798153344228481027066043996183108113791172702185356014894123909661069537752683985713711944213617902466390345006937027124849250564262397658029444362611238213166091231185075210039548067881661947183960648174960669063272450348977032680243696331476883544675259247804523216346485196084740936751133546783796244232476137609163919755307926157573584832604682135553776786143280877065689995440668279859704730572167210056151181351662674713298664718411608470109763734021044602647434244886677959467769119821300055901693317610429763838061457383719391334264737236052894155042252178904477293957552750257363385391034190156521629501298340101527042471231059556844863563974338674667059815705331045525219358161663531949282088988147514017123630117985241292223732919622298019420283479526960271054664195636621615618131863583504883605002952010007602011679250464632040501693411558302440084817491613433743621498865835491594392163116338454351112965919289813346313159115655473899048233071292083796808306670631683755285007732842673224733399114899349187727338949987258792753275721493243200786598075850995834402649496689780093405947596435162652686877968128914851558214682351998404420980673073344190843629270760906442803080571006801015107698054894943889473374344901264589668638109758642220990963024353977324418962787370831543397405587723675835294384091432035613365606009663133551677867999889103856596287605642141914071202708011534981488446517475570699513625172897780339197226899135722027155433371596568685094978274251518617903634598963314565834763384352418215998237085649398102099631498425398704114204343907793565223446547940413818923270287604833880819068873336905518595007777845799916597508619581197247627245320951643837716666938777949217356928530361071633662870143251222851396598467422034216854255249094084687236698694631325547521862591461076880231237019474062154549400147516379445000444905253201300689005658169803958979414901384651176474536873254685052402104571357216345793849112829135716172736563259121596318848497633613615561771938194834574317248946348590094535675948629668175113430266934780985394996979585113797741499905765549462926287024781130146068232767522372248784942445419543580645870380092190090929802430222608910164702355458294608487832921577139615418858237132744319120205546461738306203646575379143761175191930165056394915028968758415025062864134308044918448428037170585529663119242256864617073212192994570885662385490424968938777434911221305622383775902930395612996078201218444426468789632364078358915142561497245368948572646163018469122272350750809834020768892633747341518689429934027690743824310055597307565526313813993367489331109532219931049889547561607167575118732995403510841068300039520646563443645573217032185740641375166608940365098176795212815379238279122846430158050346802854535845579178385956282294000943429892838101190823206863506303243181471953765475969264207000549408397735350327689898080732221554345683990104119096717960803192872758149120*i1^86 + 9942745201012133072236558687992901897079244742979161135804673005601175562416511153275475568362838570420881351856373593085401781720879219389927479506257037434622064777606952080151496926438519436114863553595535653856578140360223623133701343496726481613316405149696222755307483837593321548030628358670045105463793807359023908850627919946461134373905318909326285483270295145983605859364887219281848893868068619403514362183092974710282784303919296049588409345500102152590717716293782291483146274512693971427719132165056895876803665394248249633874955312686379663309059851337615005508535192756644674006428846107572092159277691383875272523074852567209092174848957067183744068943782503399137028828219343669478726920397598304828956254830251694148456947990879775167161080607124148458904674328547115508711129752247480816743462970813292402536240761525007673708404187476063580353220407598020098099700161724353195793718905920579730348412939566893725382964182221471461189790707155142224148108500309689833157456382443919414198848188805967028810831360494932683889726445000020178667232468881749725791292566560086869139206656163824721817272217929170926862969737547333925760417601753688578539971299544681099695336972577278539503464906222701491564384948504789944285379303738216529320311961734784756755370004925002262888687781261170615762391888623740698077374000056348320010326461104470806392464230852530546071586706890840929661086497975717690671317942240566775931794996246072502542092063909554457489652045267366872256523916060614102549136392616385898607499579642869494325698955495170117264188255709390983645176683584789115279838623647104351281339267605977300114170086605621863079041447819287193781951495146689852323570198740594153495343579616324615448286140381663584930120798005139875147343593684799336249327863698550676082613278359418316226944642709437309688437755925944242476123610274970619836769742240614595782676772620354308972104743611795558542702701952714125868769312569398436685958287517497914232346536030668190392937587997506897916813597001323879278265100369773664456150332816903651609470377261930607105489557376639210865866829915059314643536814292584355114709125236375652347723659417152301292030393003202408450441377562550709502404632967891740893010205187746579431299531462292931531633233065978373349803030155666809967556476330281698996369636141238099356601795435350817779087990202030090657697209504592199327768283266633221479764352910477757202980143042603059602945269072031159621000292799500003882599164926257670470106385065688173192177891369446895356374483107616513629849982868620203887303020972560869458645181978421927641721904522671590941216094559701261065476483371221143756057115935710731879738026261342625571476986169186493479231754702823775776524419623515469964089376731520329863410696559639556086131775379224646726845401414301925577564950014164886114558062845158192229932955223530558563739978779060920904038026714824031135949034254014598559885922128025387349708229971886096486945551690856192085826711698473137529018898264039133347142203993256756096442339632749694211850623661143971087293405734012530498478569302146519245091948492244295169564548606642699929595397110915107222706997940229112969060147468648859335646112590234852648762924581967491459659064779927964872193033114649543486870854147111382792681722759194174670952095945570057091321865872775107448455081662219166982835946394716069679698205454271589680454996787167900280007425723785772319355849920987356877527964801522489133994331905349581813654956957494490855353879317966047246584370557772409539393439372795785545344775263913429308268178845577743921165083466777174335112949221827250412300960852407155031565184310128540009010817777609216190598157186155503716995973806629166946294434448536994887539678712268435583966346746376834453750393551546399187213512769334828150907030724229419487418735232200133943824642462150568137498688072681496849426747494504068738025466991009783217351208807483887403826536442967003372643654693778944579687444593389229809217278174041351761131656404503162736680827704972042048953037778688593233434889785294980100211168492774325279333539070132442034804666060038754460057663468407084107335799231852398774821891705505952301056*i1^87 + -29994012405299172367985783349617177498408697372297870120656381546386015741721686871482166176609531925261243793663252851449281854278499973638417465810298475390268129286126800099196650841359290754581443250678835126806251820853296706327813739318479218585755772496063481279563736394334410045311443193852102245996570476177414982001735767454756558324557546879119014014406185436169142903010062042825541338149997071479164628002759768290936500307537892839089667960530158543773837240949183484238642821141253025653111904603047652761693501234557830632364838367856917500182340819438179649849168858484572769584962830898297691015228271426273332698323784654804838515895027258671177047344476950448958232532575448372233093575379395515485834799347141919304030197754195271659620127140441679180155592894382557346585753579405971368080766745219955695292061249718940774528723673133988029482654076624139667878115899029164397844721080430076717561312928097006140947115977878261558340420203874316527678607065763495988748724569222883897033256567322406995392182096780768654205275876702162449506120732324209499277764882024715976779228427408599788338190218350505217254737626599439039241749069825473706443574224811527396300891177913670652816746039155681826100339290386159411734594093268179514162090530489859063715976468206066866592808780082175833048661514737048205341253533555085152318199748071241617497992258310593873099602562615699155639883188313463781987949861242664375848635139679056324282881354603435257925450324499349714014102004832889791309951756926549917918519289512448797923820445339267528111540364508613509353713822931198638506715196548324041363218230827656190990265464388364884179053137350559139393300705595973896929626562551374101700546961742663931753763453368116385617849292388916234883611641274582185419149038552639942023427732055095478604752804155488068702503169680004854840864046930321115694270723348124010491832636280021662124523514084560138139393777287812436127426244518276888774518951931039058230566564755620441543853857456245516772504079056148527670576654289067347759834748942818138891998945408502835597856625917394203078367182423232725704734591350668928215886391140810239154917043368157583735915568309087445797628565137381979445714779106687423601259690260707295358706748517380632227828886300360414152239417864746356911132317857211557802730252109149349635800523630312088224398069456304578164907889866155810564439065495864627625088569441697390769264905585224113406554310403887716403602585976808802631772314175897520778616687959238626017750739321908845536180049997403193393490067253990453122256477682258426216925302968709474050218137078359767380416414865867746981544048425129338586631634085822676146669771410798024947634838793869647979328808138966053223469983753425429638803460289548151764474604500706661117727799686523129130337282633991867227748005205938719927828739967918585249267463706166444691262163205234135424559504174848175629136058201813174273789036021454899868983812411529900736611939506264154764155982579845061258833467020520591539944496514943890475398324090276248373072058088479192070921673371657332129104408408896117765090301073696088574628139530300952656311394851530084624982545747458945300040904782612068415463116362657642977313725225765358440899771162139584087417429526554279562674505452795554131607219481952671804883830893264697210931700525557948661822481140285438642932375332488797157552752926121770623620172499299384242478681172162660375725494283069508829855869112611397384397728964280124068493631085249417522688574170544159403693444345624336007194878412324415108186072449996603468320910130734492802677296223772083342616869254332880259978099713892107465004112299855051543725757557845299022834304299371476791172468471732699100042029338616399606895052392920165708769761417095908458242963109952848034042014150668876089350032716785453850347808700796350979897601976664586917977762487392719991801378811448412488480803384851197897060041779837840950122580861065939125819487057631445975680753973950157226480109250154439542756879412429371551179539496709140728657379616885663586914220229266928797880895194767210067871711949642123074017104521699285719035787276734185106125431003377169126006888333312*i1^88 + -36629317526430747395286200367514904153639808299040891464474067566154842648548370312783956487266079640702919373031334206064443647038963927832774425599096890173196850892728648641580959307619715967514300313410352400230800332443499611877857235921909715240687187167312770826008258461034715177784268463174222792702397216405109183121974686985497182830943737994031587847979492961129651771039217930031917915679357052582340068434585769689376010624831982147781916099195666580256438306050250585477909881716808110677552191790538013400817612084027270903382264763844228926838425017410275795583580878925171552477875141396522519497455788033356659031808442059276792939861304928515926450075534000558479801498945187799931431163511809054159704557223467805355930461030811798184532522713915316131681572720690958707482687287971489241799454714306925777673635218219978040992909263702898149345502979742328757427013903022055288235517279270911386677448982151147603486326594427041383121425057914063485757247027048446245026231526799872125089139551574528925188452485108752798322690579667877957035584332720015397500064022665589419657431703371081921989013656399118608995047232250099637435509758068320775777406883423555301770162286683815978298925555326898246796028394031782399998173055725824556228667097619209431842785948703512257065294967968605214675087291134868680401441030114262629115302798240554689607936046113753815067063195315630699107291847314261070954105702666738603906400185251873102935966612480409233154137947238456575474018492660680432586472100266496845693385204867147090089868025959711628711734029453511453907202690692677856297118580779371799120985830380157910610241210523572745440493741889664232474221985152984060799930551528519457461508896584760955211401911241697311871347768937445393999868786411664415813000600011530344354881239436907242852574643214995228483700220727291140850961910492858860486633538161021650641869628953294494513538117342857321789753004080208017292816811806536770991737607124689270493919790778094446112292609427183807059262541034056319679733405867676005180259940962261547041029229762451609190002070421429820353555454170930754069858310478111748109969279698923406297091961069648757434202968942504757521834388927524963606152205300504661565708420435474327926269887746630856658298666230876110478318022631210900064996451626660316992706363932206936222849176768299369266932283124544442062966088215145126467510759152549132817427859872968313849788630929399224938170578331768034827273504864869380947357442099540251939397934394786595332210441680769053595215740440549271448200231895797115552885949086097818722212896126630441327494545689803437560738778009598112822142581830232851284462705776137315478709779890466195794097390340834755015942350326016145118388514053643297303249858559629090997093272121197063552116205731694593838929869088930558744692340320303216214547800229825141414598012390552713896784278277614706596853577561245066664512870694719633497994086171839088705411777424076996685859687285528685557028331044156323441423726127361393061689404870692341257979382968380795891790478510345008111878722621817368299009539778864705291056029659612795764390859284479394502662036619032593687871719652147097860095694001846898487241100591452815538739205563364403741562294250794610285147452495689900847286896979787041639574457295102448727437601767189941205761944432180302299372990318953534820891964101267991565460966466009869623227193884700975541855297760973228328063540740483771734960272638664399502884044666863239262965461001371983425715158879592535928683267479898162402499185423474992003109240657823210298403330660565279388180777172618271407453864414806414944238855542484208668833787935819862111571927183877011886773057103478174607684610141554586807422503395222446401177038364192127524245686240144259261651900978665001917745211194215469303361154848138616454159138583300504593313054483794580784520438483232199011621606200937785913753692175090275610075841594863802569121216642833526422445989443839871672446401477300010854752743171745315569013481107824497708491323457218386285356122370187212392394600407628332481543189397976407577469561229602733759743121454624145435259261630191225989094428244335929589760*i1^89 + 237965939009401650656193446388234168655645722421839040079754967875340757833964081007733632185491936044527157251743561692872163278538450872809741676509023685013428674972324335890858142731170056058014383931141256452926285150539321939725762070179276111363244911682050444165503157181074795703089173815769184868208640844440603159287019045571569284498473622142316985178844596317405232710698385030172074533780679564110746963184560700886478164960854184658430856524566122424865800120705898528574218110569611521230200509550102339768192666341829930515462586114415781112950129289945559040055453481171843669443031303367633686424703155807711088282583343020283848580061202051220339069973344448402803571256116133455686360283971186860114917326018574681851274158055682984429045290566604904625788006580913333465437348661644701470861737980127669802470956490330536258144192435859118763834146304853856315973232868637401706624816802367504031672566396202524651197401642481230761116760488795983483262212619302997592309488727281190222650477258475700736215871932558945142692552754112952621805785153236632774941434322673309299081718824189438590552387643415139711410796294400397913998303975321044629373686286416523250027464015204718430736941005549041482360987760793199633336979198870515163074077061091949244170695773075331178507722097019644413981750119586738056693512097354696987869863057511672318325323567624654555319582213387770955612404870275676568594373083915852494967776904232037442787873383767957378177229870209812773730856683558331951573071047694899385069695921688869644695163856668610013233723425863041402135808764308995701627247804726661310347248143653232530867268928222603244119227841020934408245001330895301753323289887624181603706387476616158705395463928092997592107232813293526225898848067929442083736871884780307769635483162939648812395835064852878994742761556787555351996750547255012439725005349296487824601673015670093001264887165662762384131403603050180420867830795591509120414740846069751342378976054642910246269021362695564649989913989466750896400554630766336329333929494804808278261749156549745959948818710623141582743967285439378776260286460063027969460256823990707777647012686477215992943922682855498930804013104468956232293917529741684769522969564565893718418438599710704486511081697383012111040264992937743101351024793446564164860318094835926154589787411457069284816917670776735743152554512581096385140265758231549301368767158253931919674223723758151008544389406144242726286577199835752370297218436044207243663564580929791841532172307823823978040027370654692623767671824566426670680713109714040289578337363276537991146170311876431835313282568173922858086121310975750787540425359565559064144854764076946228006174275004003549919924983910636060721774386157228308432842948874025583572767960382409605127373904771882863065459738326434064636786383557452738123051941897095973038416026414940011416941954331977398167630510848483112062991939246777727169103506856807225493955946915405513708240728290271553411170547612240655488565618889330254275543630602525750368070847422206130864780596249650206678481399713977987358675241466763648774263349566593386097361296138801030146905692008051192255850047320652157632633194924388082058059278149502961614345968829971733399367751965467504016995626138910137263760733009817649568632269302408017251090401727665087907945523113404340368361186564295149739433234538350704251449716994986814900767545851512408954159824483997962230134224699332680507471142476846240480554778036299858903699798822294165125315672575179551452533268839650946164518610651786138792564493825956558105657720013310762113199224392091783058369880932534608418193150894818027637752655117687723889955056365163734253043432832785935361520346111452965834946833992911038940218492525854053424099123817155957087374438184947981107997983883570536278488652732928459342599523227796861551521860722982026951776097781760546049201931891228602743262764366280334712906748607500696698853738015259595855005223624291418618396872092651858912393451804418604302190277045210189030612659782309943939602444330235076039132529459293495140020526269064274438129075172247235793000424160741848877194276584249875681398646374400*i1^90 + 400275496835408659692114550847891329352986590178525460998521361673203384085089004879598446734770438620585451904703385748678448347135145446049622826055454093283676609713157255369455966186225009337091884698566263310349561003152644393402188728562396050080097957675337123661529411158900789170873201636941437332727910817154547363386615139767140557101818459529993836008300952400989067352085240790805209742595988037725491799547162309490966056028638737443128691395532002763776175729655529612334252541304755074188351338558542598194582354985142133188361725154161855844034680197240750346537272268124464786898403136727709645554743575169168364358510893663506120479858639861440605333823371643965549051108173698374615779534091326433504900081529760662415998114628415599665577521673079800492320201011967484328876228765779772114339617356818419182536465237574834943766392616240287918843075089332931799860848668242458329669697171815033913876037498635185819767963849906512996342532347039638354393111259817092773782577973527697408144195870065789515615234203968772913348445754190767631424719612442579263134152858545626825702780929286562742790489246180898192356078945061498125674436391708987577310844232839817825313316043761334131097048776706403231428822377277285858282541882152844824455905982554704918870991270666071861335040280972183948201149363074580790896304748412983877140973696336828132099757162054113932861347626320720797803132044000577456308385112148770092831374720912881644539248137298788075483503824514174288483572046704742526839066707686671118641356197004893662283289911797841875272704653762887483585784713367211323787766555917687195574321186715761503658255411256431919710524796205434919577823644749042091603656257242542739994176389463830249778429899447665931577278044607690438241650017522659533361710106110505758609861698355994763430514764625232812471799691116377595369512146839428888686459564200159256638743411711465674082384662536147043649797067673947234781453106809499677018615700339819566625023604505031622038844652362030949256425403251766407393522139444999205364835484774551110470625884580566054088322224757437501145777312972492935783142689369269590860184412713155468506696975567017414930750023138340398640844893054824078173718647530176291784981392963402129987678320256630456479005154770460870561269430369810040043103870529925698358847187853444455379095126519076849248245535760957771015082272296366220848675859650239030380817799294766833567567892288895814524366591102333010031194465533928365108519095554284743689719378285915301515776083266027428617228860007662741146234058628829769070155527888015658449168747222863847608748253384634541015848641308726621598030349754054864624319818204685062523211599856446555389461680799675581706637310109467348166556006752242851646695720536272704733492778743315123734224991794504021742440699501891134203059390786087019654352761273750143613587675539137316883874786388004119046525493680395221398295838420448557184171003215348579577597743263806452207005412150997386894960013167409403239734320555575850853312008985923716728209827035887537132509434624576556946631573805941242181933270233706704936372571347001920807585476294212906498639514913945949387446625638506428945387358623026948509839083638660668273925729141150825243273933677187040520423436802844950629087166192520185044922709967773651811560265591075409908887927543456149535095907306952320911500734828519566836083704892844921631617673823683620893560635553149522905537040219978809455671395158320161436519605588914101606626732313199753256388315694002058894099815100110046926643991345822830114118695206107857959110454342395685650811929073945415550998307891106403326970729649217652669423646406193150171735206303298978342942009850729426847460043217499595973957961388197581770780227822722625357168403787186933486965320599259161850272182061115734503687723051001786164940087329633609870327610881775500672966396942113483150569582202686610544188977463632151179551642213848671441258472674416755197519586986545559534334255522146253644446999123591107224665289487204934487261738528955334376887404176333982963496877969706353793771228160945105861481694466253512920324406665997413439889963154191836774400*i1^91 + -3346243661838390829447984986573741932721505825938140393164180956006627767694789271255977248863091755383941896774626986058958453538408862787437204662368709971128632475355983551200063539088782786517761226392151078730580293604515295713377092072163804882009318539392066211095414564967253651092702527109681863540167788948055231234986183631892816538006563454109319741480038777479540009900905394955079292345760722270382993278871644543609967524818135669122683757865574746047554457428715097608003145649655970209695917055797332515963584333757620004787717191071240324243487832943553341234045140287766959346329751948793646324485556781772623026955201295965497063855348656044925605083185459656114316922104223936411609926274222363916448962854963702505052385227614791852441467930069368453116404120364874023300593526791383576813472019566524260261601006639132578622807499560469376122768859592329761424285175236350424321317460251975097159473151178910299746707195078835112297277424479638555132634211030650855101519567038206193841287311324509499068048822568259659079835088079218148005379667717434780302416593136555671582012413630296108152489075027965982518418918459270797904305404940290449869709797640733873583439670403993905544530709021107536893547951213094674860900661121099586982715852908748034445936491681231330823380976677966897224080089444608705540891618717613057771650363495267799061951874322997082487814408461562508226673255902769572572622734505870438960781272704650847744357381545145905242821748788646316039312693689460416184908692462816592861888160308745359436039313273467634454798712446773127867985185012944599679591880879974494282223731559786573844442124087092892646618978454424151089968066293149839499473264709635698116370523785291250342482365221955621454135794631389620516277348912401717371725664844362987210192384084797600001028981024083421486943845571135182509965904792373201944540486310056732637795325539604101756596418502403701782277210011251019541556318269346200507007057434217937346191824560633604275754049989232532980272477639223945911273426109334510059070555073652582510780892304634926204334034479011394607096803941073862675810606892538405063314143019611700230030844316134016384161045111675925905470006771561726701508943736797802198714133360451287359980656072232616460984588786474095329888856325118224965070766377523073609790195182848795316825123510820102231288333545773365182934290975691871149882934835429571108741847249784745094343558471073221412738926225047326588551300392756440249019861231052312932307183774213654934693141740301174500637792282123770748837692277691140937590838794174822058720680096094247420951515866320588996052806929095816575316270201120449277958685789553908645535880771976935105151910934293849491424346402020824634345387152855534683899125084226939495929707164489958505979102978879882567284826652094514226924786155653687046061481027470001071163533407501167774816073420861490644131127109128991344789153337779402890649006016547864630767702041919588973304286176652679340147610215139995022990567558316465517525169428801156777984599794979686201881256445171900500681776989963541555980085380189509186641897298721982990834045619532956278076776584947510198883127866845310651841403630564489918366387471958837500596056772846236164211084888056158233423221475934405180217835466124653032057360117872892980765776223039260316419559045352418446341075579290029560490569350184823421670563190590984489502476206457767211141318784776250838888467026443813889790031210065790172931649012597148935836142549204514349409349821594388802476852277168647677614470323430935116127529169620304584638536410097271312073728973674377657259632486497897870011397211809313728006893928227836753451172470788861118864220105142419096269900682028958118410212159385613376634244296234359058302814069579685714547056389962028440504843826333151144342339970755183951056845372040999794084112727536341788102374584137585411430275683381947215912358808872319754724757726992975723827532941434341600424795951649077489711332827853946222217894335871508730523616892972669339887904351565240385214984033998514207685774871105448688949703716159151780101149441647424284957521554590129817301583516401664*i1^92 + 1853501577033394318036069565942771082540573517526050797548139930432621148772493447629741787695360607377398182602154023367992214037661175526868724310202309546701107912340511209770472037816383925787397501133475673629235826301395121581778274598478455556812924312510738385922663430982618067854720257000495281971449184904457262702081181598380670061600345128867145110490504159360781794206610359717000027329351046516832618420620276128009295732914613145012773916150901358839950301700497426297767311555695298370143166651721616790812268480965363419487798144002580778886257854357580449569918454200125332692207597520199379281715354240542512490083604750853104540000991604982014950755251210524696763907804959083820526407311844254260123092983968518024499681400560463929011592116866741850996661351307793076628722226240634115226010463960288199572719156683387930833873915973860805093274232722969631029505214581063613699491665432718413285268975778736259779060581010191908064354619973348523203358744926603929552005947775648007343462179950699045086328092419661034700833390272881098495510382862085138778651909994594937416920827252286099933461831774600493326479025567549579740675361749990237570659597326811808760195699871986851392077866293902771172436120975263776103981452226675207295678710565477503369158250882385941367329557673261803439993256296363559447156012002578878493118757249077634338092260181624977413871022727419040439509389235345047907454141989772296573168860195450247847285030836906079274832188352880828410656479486639753216384784114332586325146071769719370414611453300284398903236470347850709597317619484941540887457906285790763639723223770408224780573689296178459268506398284160246543879987074197426683687876408412877609602345633102403673519781769572296481573702000110566598435374900918206989211251914713731200776096117931474526898353103490395876818803941173927331139404047700527062856420646874274869534915746397222395014137107198735831262733472004005544525608959327428137853287849932121248502436525077674840429886587899559522989258870645004182268982519694567282647682700582028657698057915505666972098978475670049316194866995388710350220864807092793364288628582920150331972837491559845425764879132455385333529770905633342319399744051374969443629554879972635152539581890698041220479784521288890203396377548730689279727133580068047061892817648605920166731513421489567030998824553520024027817751352491103144119317957423627527801116404711303034683593750394336052706318256202925654787773761385240762552895184760868632623842891722831756436994189446396356303253110174653090825527357097401232341684265674304269294961378706825439653572803451921616754104316253514514430808686509321500059970293919407136457379941749228259076414936753965860616646873259211176664587145881633585996413028550119686222496078737792813757412405056422729189117833859315942449069728797522798245550299203935872006797785240516431147623342769729249479875791792428987034027193156529054995971099309657308486283482197258870329608020722235928789440254504063889736304972251644445921337298962039724683921249255905367636379255189254854562575430191695147851720144815994712018196093604371341027474234453702583631114765569306416628189809479501895569733327484112383311416211778856131469846371518501632445683345297343961658474220368424755071366745631004664553474726956732139588358495811560434945782415952742216896754599556357091459333713221426744756195777770370087453814777536934503115776909506395743280544324279322030166298659382270989841031565885059481688013341299288577609488043279304390544414373429672194584177849514766717967220137653026334756550663479722882449423078052496170652245381468127315270431031146885649068477277071518945967354401534955712440892277594215494466994754217202281687153218010525723163211229432635824315153679415376200795761352763135071274652763336371759414934295834369868995577716470216113580838691027313320280530604646204871236441401539145667655773383731173957017575995719403366566793928335788868827449250061789127786867265761201106245426410625785471809771591739036453550421134171265494191538190822324764610735055521725498331621794845852640843383387308497825238321457902994250006528*i1^93 + 2693070049512210095932172109115654777531570425551232485727642586239641148819927473854604855929222196619099996094761935559774981412464973037491675683207099450440601601264977536994515056970774149910567899908194129886611299571553387727909413995386384503528939910677140319391190819086531771288789091157485907904170825273471356711272483752453886792421061838754052239971009067430490612703661001743457739922500649617263946866769659993449536563350773243322675091781948466535832064634783444616352640990413840798507046491916374429582953801433472180578940215195189331732956172314841424000628377862590522336882612673078796955745007771712125735905750801937816453291662152502786368872241110267887346071824278078448087246320832313174460338030690956797618195116362874727582591256087315924474378460952568102075863987760877811654002879916737679730911911168634247756128591656862258056611721976942589746480870544136188199560344730449458759806071214959168695044989075773831441281592417343817130018635561209598540603271410188938096773274980544797536528461307433176709738588191440257628423671738436334920172466844367915258552438590445589515421388578894274633870468490556773693257175211702451677887909353243330254362563746761384419490446788603151806005360667278448780859352028348418440093514986215149353780603439284855632579457758572782581822940158093996603361866062041989751402044251326362915356762852613408176134571604884702787911894021743763954540121805653211150955317334841299942361258876368521513588764194194239011871427030207476454889278016360413158276481598524643212272776202908457468372575870974917478976412556541669495044753582969295602040495732907218064369390789387087301121629938854878326425578905139823459220263564647440502276467030926136964223357189870952137360879879470638403722250862299095741656738286940055113996085188020123997132014597493979689073109428283795777733690183137105042901593566572437224141490862117023517747997320516727191180525419459935602865281600988668546129210231843755307064845849236138428009311580096514250434768824310751311370739498384314391655096883884511680068672713208747821447642763627746707234643265292328057553226013360332173450797239202253681485107292040542208110916199754163503712375395178760095234745362102743034082689343330154924893389782901989166003211372962327958264079962896429372226130490783595091791089633695990452899288059828235648709864659315181536628106203347019300053712703565813742068307738102103127859492549850888967825554360188979202778264609334256349258328921395935846868463249453200928092143191192958876826912938365307888812071326265678316470992099215694052897119789263350150686148043427137438214011586833142354918740814648850554899572765847275308167713077570786164514879997666592813626795266205220750212809069112465012753707621045829424640783650359770765862480950052146504897083746931333808488846131418130310235595126755963007779741137064874296691577485648862850294817702701043869655144692934522817287031131705485343472987185858931621726624442446899912867258755559495647436986760825953963882823701297659205014794232366884346413799599752482427710864908369635028903029759395723464228498036564830333317203281476200119480966675675723906252344568513792579153592200460149944534236834007346050411903148904702522107486108292134401364512003971362400918171306496927570172319909030567778319664646869914697683215398897364132615852936341008064354878872035802399096194996064698884645976219084170975389134696650663538748585554338973497592807232877744381005092361644907444087247843945223067917122761481851361831179285503151240786676212273774872465657531639897156115869288670498352441770156124883866469608939772642433752724301043659991040479818319973266078038506100442018161795305397735704420614255979042291335343099462660268744146351987891158931848952418035838965360699193421391330008786227196962956847751926462600207428531687658920205045045962037531444929171376125521837308303574184549580876320241775439467282757253523111214027386454248999881284955764860375350479517152077922907692712621272968583485040888329969167057577650680520235750392201119854732470669291498852244090312440822851307333426706118836613245504061440*i1^94 + 2223492866193157567928003638999355094461711069041230001772984372550262652458247449445310359235625918617326283903550332480254824832306156699974122164005680933098307151324850779511765954344904473958744675463315163105705531231244982082299074250819880856950936741858116557313741335172334799790412489380347541555667211724841707524757519052213104519812142626078952880212183763348280010112372983296082457645929232564266108842097738794252984201901849676355165266402388744206048070195971575212278674880271969644089080437746175702998002780532891716016607154792780953053307866602802746568219086358896356079858134138987447158125094625519961209085776407546955534461081118097055000271402377448543714939881483842110683358551173993617093393177595518839480362305089521247024845483017180982647127280603950818309376995734614534440353041587514601520924747316768972346350085184446918127307830550538204502618285208703144754587081343795282611420643131429926562656792496192448158908051791145026714649616680949500848406075706025469472338126315755226738017869247298245784143739598734503392754612408514955385931722609155793057645832356753804214410301151129019659070431655957360760304785737066893906153951517885273307408722494304859264358423705879297726000455367190727809986483528769478780377980603413362102600595975080838986474491831180347200440002189610885918960867849065005877257452760621786514108420118596313408395265972274311107089783729779399566644737598274177690305869116236185887178314266651623397993632333623072147008042194179182642371048987571945654003042896132315459130944383652367914663758862042250753435730103884061183564864090227317490348955743959449610490155329815614604554669076307473814955068407889905769573249954170580839160902249243998507067863683992896769013131575668420166337301484017218551424732771357359860508216744883960231723686856169829989963841369876820876101893681188915474488217558701188742572747598927329367494677187423872796648361395697818519019927010369749841010037308128487414104487201772953469804138686263608087970811884858377690792271755220890673362664672126006381230757494085876735955193948255649918856149212334966765497218795095897574207768385391511196703278998287905075126886209953536805392944284032437836153538809639509030390209675694470082086167128757929308382772397296468339462061378545873595702980321527568098844034004797702410182437168486452173874424273475857221443480357174480552516282295612538572670613742017021697773491975505505399340288633252213546266608096528106528013588207164656766671770728969148580883816880359330249251129413716274410011738281664545181896089194769876974056509115631623970137130267896523069471601975522570606498228703031115916011407927887257450095603923857864699187594264570967204881612267138867912156516303166402696387745473091119024545706045419242293783101747673529394267939407083413988515277090485212179045157256160197759559236591182268655451466570354318908990840783089689932826025983811782586555254268771149992875765996616702189972908327048824182263449047935257443966680776304852177398984322896764454872529471161843838009079357862125070210394587660161856049462613104020364270418941057605794962291044368399884037094970770303000764018588431198819206255144737123220749190358089207472520319481390264586098003074190619853697867322621709224520994737424210462647951962608909807582654376627356317825437268545732995786189270004007313371600632572026849698344719384275135179692701938169837579352516298611498367058075854232822598596678323766673229894253451493473404941924814372516549304950712221670600829306769586238947750861822434315094305417788492888871268706421183699434700141984061510923334618394613048112343041913077143547057470124658200733442634949892610012458002030407348821588344106790834028610640203616925475212418532625599901467640546191702876134930650079070503002553184729964406503654594398670601653968196012686527776812213065033776466126003029251588413096758262581013575232819582983947579786496043188085574757122217297968071341005834503357870213477522613084088486703122826648615054658517074153982999916030269375692511519788084246611867177911227990819060118117399403334637859030716907520*i1^95 + 140830121909456451573400060397976302843587984701094213693281179252584676383473321684789187321384439689038020475004930948567090282813401373368860159887621067644311683428379414293400295858043762126217996828490221714181411444017085918809601910979434049568792945360893128466119996544272919212551455688668415949257087287242177048918625052584338192527302024434949474987275818414780520648351888522628989268025017204028819272349920191828088710115925952559296990672683983308807755234054044527662935612615147426090198458960762714901951085788285742716421074278703447297062459430318109030696733133603821392635600212347078755465570455635988833440275150264359902603025001464189212179414071293521930940252160210223974444418135829832696248838186428572646938469877422647273777181287559254457693565058465898575128842348552233449582146870199384824194756669726589565526423778031118052623431116603196079458079579561308437703631041787357122409688882292563460972599052591003794602641952363463991558455256875159595564234786580431339150974479013415286289233029481276104778806432971250118253759441227942885239222961022607434182538103683663099303326492003648472855508912976449455262609249120168068157070456116082922726519279930992925633696835566559511104848583067764992279468462516192285408419307073348013068919207936571399046839750536773564533605447588661321219446960402637952096372527824636918819574844884476425843271009762840389612450512493036203891197879817651433667452195520486246441296079593537753897556729042555684197999077347908106230519533979885354711758261402655738951708802840729943941167590308285041196005664272222202739922659417991277465533500270980043060566208381595154573204234295811344922431338212928541003703584461271799126565403968121846474294601933702234523521680200096494098440623345971146954347723478568913647928411173143764424530251519084415715367667543647280015886994503440109960926192914297865080483057535627758200174906070458121141091565565888447075520409048094389924504295284945965482464069426259813629823508913825587252104889755567195702028912222466425797077844389548062822488160852221491063664249055156410406830148122109405574144015217793928265877870887053789563973708361683917118090979213982636766677575624575585219038457871661956648913396338319264268065793840657873344925076238272464273116293692298313547936978338250737613883880279716210678142025762429968253579045865403991990005654976596989555461394311192748333247156718993472113990329267073402770218157649370702896880310673536647067245014476693012859867042832859754620001123104555428628441351149913633492664716965963969509685132254486384493712627117602257890928656730580229988490458850123578506634810910071346421229639267766387586276831107535783014155352799801559428750535555184306036392351363390466992845917862710139739071105109799393734171597104175383386724098556061566790618960551841949581636406369977345090169648077514061952133295957306898169690474593428005584722499970325442598011184173911563814365989308305596949293024337908682000911088926951801566883232073680336264549787237838137747674671022573630021981504884781237227264979867103059676089538891971958329663105563961928949313651145652372477152559834959859725460755081772300099461941082892525235170687192518916117088482059033960464584544466228305265148561238810488362263553930539567890175534754701565130984410395981149440066163079268149627534826123720230649039552923237307071432735665032091741970920501867144438962805525391788714974524175117101334925146249038503118396532753128317266350907479990906780861781244987622567246236874396912077879792371715780953661145618427148327855090743070167543910307587503301346374767989679611001184946214907541647143725529319806664806968718185608921187139075184893455134459667650965625477456790992897000897630604540598060469105695681589242158306494008619952496298471385808527338628222423998365289441614732658470587520966981996936933402894674214509804114309594765903913258097925965113259931085206912963059824743078034093533690237345466765945271885844325247366843331873486243207127037060131783978364798514858577372296979422811220522982363719294755552410867688614824217600327680*i1^96 + -155051702484304544197312253379666245107758197635513258205099176930182277254331481259090859678734537048575263586297928451251515963382414457793928262880799355142229231505950449319117518937009002035874742405152958782251789922491728546329231805431350574977438422467417308184382623441650213076243539595374080112777637261337117429019940735266214650723740918714128644309200627697049409382359226773846910451509702012396457074102382974495338471660206039870764315744943205840159468672139119548630554779527843840020497101833078908048856366044594903610328538107615907102008251675696483697267339784266206764838346389026413712617675077935095666533039682403588256956533022962949939359214342719814145985166040530193473320631727108624673431614933895717103008192859243659503213835358286034869459847230192693819780155089432020309661211194932927397151826163534439002503177343526978238327905432040953451734514283339146732591476643574259364103051351849354186134981646826222530277248454143848092360556560656772394421313189083164937794224228341629411359271711185404204799813300400473048513952787270017910088562190776643017644606037767713353756754137584390341990010347630084140373832208198636307144362207429209822745400929276869910200647888372152403631503233239453198597154376200546699644019718163646373117277594136745345134235096597619204566462092666794628899658117787515551956905135179974570522217807850833534942419321394294458191803051277262719882451491610935378741449092673023259266247033076937228592470933825803210150450217324910575346929977093055675992346132701439903562385773030491031299128118193858309702315459426499923915255757280013960587366673834308137137613836920112543852172394132625836247019610653605377920261439198920237722689581462334838103740465837840559010980027271213634971084573934933998140810093103338578756803810737421941136781967563157663163404828395983839396248607120122627536141402163148069683981455456577801810404630551708114202028706931458781455297919727017044126204951115518139137777834898198881582933683954568795348898651311231180351803972159405645780684258734177699567882137644330647220915238122436216924364201713731305104457525401943880066563411506360790497568023912401000800523539604560442680880682595119223415422186734275282686538207808932233493797995342099495597036224334016278058813166582832420447972105350207043006094683186946355353324730816476058403016181106555501924340965734553588028592680000936772462731993535617221306974167631483045922466756114769478262755830302242858634220694431640406383454011367295455402280609722478960260500908044600841856630110019222702233435293423424428517947792953884202014626267715597557840754301126413767292996413715300294294631706096940045608582196165453904041023538047725821311114711759718303520055846000483280489361593241499329161774062165975025039189839495973074090635280633286290564915321924400933775006135088545002468758091341750370297690995090941711667367733277109750227253826714693922771354028342530234712641701156481612961133757179740907760735456504810002376240466489454329282534581419905377674823108142718332391529211871551546355322738121737658123290520144331447802021870334236607426308649892211924151123875075619687302914361932407577378205340158905835455251487400565542311966966744517761251324712348720762677163176017534965855500842729178026887400406727507726359990871927839849643011691777008388103054995291322797480041034740212143481983727818334030654744239879892527794372243682871463029764179177610110022786346669190052386545243267688341314504459833380549453324470181737463235082735806152127329289249235180501928227878863946132381919644183645298151400427427444867510570696490456312295152579652884099669365554119222376773570537938660481041842268658960543620757571466717396264615875161813203185079293870158736005576665152593758503259306343522908186694924944888445373763417829437994546005899215052573299406333674703993996617056113470096080543900389532136184678236817253940949411095506551152348550555676479403069418687246632488045940670538003922739916272515337467996851231622030202499253061304046589539933958294358158706587424916154014056642296853975338582016*i1^97 + -24061960265143760007837227342553285641862327188506812688547566782408587792142801690971375756042885738049928515197772657635749254380268350620381707140826624841878715684509452214095559768924332857410096847548638395941905581923290594895762786506031265055074896668688977177501275137375170597595143145266639104667504987992024994110965441167837783806243855060489680032587170074546986560178187889384046593060546157912263630548868496240500098779796222896466176411102006665455560543541804889532730090186241118681986551394775390975847613760713622900494394850371602181724798938805069875156878751422221735441916830170774208031535011827113644904318321528762734890926120163510293966539660098690838550225494029920084842455739426115260169027168205609486774972893825573217931973697800315616886404263408503164486198305729139298320919581779401018254075825409949425584690845296201365292983866662566666075851760668200297208176849871010462617927069886359539927042694720690338233768672162978368217926683055954616248366875781245201321433198871511138987853408451253537682401018257731336292241244585816963297016549412755572903201277725690833620833210082766234844972108585149671835607052622292141939847150912058863777279626801395160141199555092513578251346666279024648104035659908710782972779394536604048860297941077805741976992104589925010518013706837730490410615809273646045807312250457058799020567669627595096779712288475067434916800691189318716045761577233688787141349027289527729805487294363296316350686894089396576920914938218760096056300590800652164921883696200281553950986774808275469876751955260869620308227299143626719911084558304900866675173034863946892654445996431856251145916008368032891180405040663296823059539593049766279718932938213602390883180290166890807297217524588742849294821911422994017711643581526768488483422016944961933341176534258222535203173721164123406824706679496826120190611655587986636839790090299115980137444714206921018656644711327083938266152175507097242158180606620899210891171373521514738183030574420326658556070255190934190960214294358114104661803280756849087183134738420020984260469227390698136945812202028173164306428591761968882474136613811173889173010594130070247577408348319321157047024295113876843840973747243547805900823399299705178304657614398816128879967652726930582640306517221899506345307030424181809918446665204233533703106968559244311085017483007234175300090277827016313988104961375367730486777877369651233386328779652797731564567905832231963955488852495206022142415007992480046688149942834684595160203762875597513322422213370891101677312469255714184173081316015243296774579966434795327033300815786603849952172539082518504935010222163726809281430605595016991558461055024880631649016071569669542125639642831418201559477546941192792520552870049912257604658970474001792591287732026696692594714233085782787297800023744726941963786313469989145165039952091013498166308240883667190701690819629961321619054564242454922307225943351015229794194532960608298115245633728555471411713458643543219179867956892299325614454688001526436553947113158464246702184966991962696679248301250087542657470237214619413271098921286097678255132650540773207553876464332960681186209282628797664334192340517714364757218254264072809038611469000363948708934668861271081546279865963273245243401014050801401970221491649842547763274497385537317085295644198461121910368051999532563084681678866990093072024052609826332768986417840709385712511160980256974122596078100211051838725011689536095746874928249226756995650804781011693197784974762273577277993426712206375431740371340284072456599809782655619869785397188041440864386684776368041887466953565550658517615649882040000066080671090700094027882086156848804090425156131842027217941402572176940325526394792016542926917142541153750006186111552236046986428531562339042849200175714821575100665099161663274671302597275063604503227856926778078981911461885915307241824961565237539807310767777594216306487883850812849126124059859636755798225755539837857892819430142553543320962163960594472295275183097168984813976230903921457694606191917752024724978157523522022101385507504128*i1^98 + 9861314561806342787206221425811236195493014773584988757328242535527405447006090436968759227027636662061916936231004090530611084855290859376791052308325904151689171357708397950488513084999513743652516010381408480769876319462099942435391288582240042480558374701601155598273656892080039339340839307823203432329636058403165699176640064569888810516868572651252653446406612624865462702098597245985217356564067636737396328445534604366527875401795800753236175951354818525281798222058662959979017375735552476656605255775387557017098529732419695415755596510384637340626344153157263746332983069458415800599932596609050342086126587265004739412919835640664315890534149421141884582731926762186220100904718460752763874414785663628485802568774786081162522549818853982649417469193776072984908458960942682115383760033014800072166863284508838024926000305686012284137072134418198752285237371312997714804274269217581054099417491410493382011155103571379277461763847542865968645005686361526394406704604319043172923645267806231726475104290820943818367798940183020874594047728967051165895645769070749917298679503876299486221584654587955590684349469852026325165174292484480416807798700462461255436457162412869285536812037337017569783791492765735643783834983859511958079507428697927597792920127447578336066775554605480859861974559725654190784888490360136183549258232555463424010632349368597197573025333332090234723466848009779841010341756300487482077975298272226490203074135785976071838292884499070744142238734292315212173119339429248391541214060540323150314458148736540960552659871811012142489560795902689341738557411230492548125444493167304088920187288352101589454826290960000329771593587179009959975674813872436903063963699472726455779218253747675576216137281062625248888158909286848300484294091555455700544429388998276995566695946453272505085806262555441684764730576673444283829155156916877882081374549382194855507266797306699077585625096429073302522495648905850278234125580121249829854439915562377087755739796536369785854029560839673034872270903976494513801760494445930370067779950542403344297471761455856670718672339790219312620179412354466830771575388942535546835913080952718717808414148876081201653503419941324301867939436953520041718970223574071499576349288255642372191931905935037034998066902204267907415415343322085695013670117051181245009020177635071810527503030257210555423543377733264473622618126384036502783087883218703488433999093999477788006431838420041092044318973525992034653402894604980587582392405251410866652948168113123987504438736366236510357470290090259222582739930501369573349797359346286877404869220089603166534876447045056558145220989565480991507100323164626896246950820362197100377123005604658484990084544511060272506242432972913920850115085491669101066107287225663828345910396357392629536348548543688659033671553762044822821734610651606377475827921092564968141270991396614753022687481791712080892854962846163491135849522121111555250119053996164772135961916753212349703578526628724225472930104749631198859855663447237588938663212947870709892427054689874079534484076478215812881978230385862195710156619525845811911635118967726479192269497826655817000977956690589940304280127543001480471819528577443205803911946406164827341551734092376780130859867773302553103242118094654512666980374358135924476182505561235095142418567051829088489768138333667932519208372780156894990367402283069493188117989887364303238556077137778667438997859075579074566404093374796752402483614866094130702358926778552005139498432245205298816853400467454153659745970798685281931875211743583661409572086466886706642257106771283449021531258511012509536119372771539102868400192533965033451872828502807983258929834649811598711401328003837946439074522797348840632785592440345543057243055250775539871900988860263912433835284930002683257376411335175191487129042608253318516974251540364259586832960573883304246346550875768089034519278989189206804215578832996867446814659163226158249081865429589529922702760376837275411030347237807277731439855434645714261051902566677744532460292590506447165886666587904022858476265834719215616000*i1^99 + -612264376630702106756571087808283598738310078402990361385460712841621134133885609103021178897428599039371261791599652438383356592219763952534419509027869393374154275801249178329588956715232037864045402920629828497234720733079560718752661144675055241088397862030343924321686328316935826236873183665864543314511239645072051701176094203653957050535677466801052120419929142407627746920014933296030383722083431358539911884726517714258406507570538539679730078055856983691473813031893296249411506382126175183720044939927688073904263237108597871071662615271217753136314402782070291119776496336817371694459991892591811306781567918339932635566885113066689790699399650255415897160066778265235981363146160468608741157049776524044838660212461701813665735833393689387591959725439248658324085822537856607005484945218628879979318458491345356776324631591779995656454286100863663752801607064663702479902492914162230171860632426003571145386015779462493766820863442968211542311006819958021327065409899394774777235802179863005867503634787933086914968928084861159700027171688875854462842319591531646054536740854114701411904784857879971838342865262056329042945115527682698286520716740600117564290981225596476045603777167665564985476840380127772327464903210141050027381591073227474571893988903954808084662149216869949280235673519396503098930689910039823308241258779030263828527605989743900169282489445067565985651884544083676595258084064314491178505330679162129944420893368036364702048130782737145394046354387907809775594470976223384197615733006472683963601794588271416035228253822759693547826827508694412626254276597411622510813648867890186701321278003473729365235208328900102463040845035900672894657264100803256363799587809535626326373571223816982482729167405023847694591165562286867592740926209820092890296843664231773355465280042287362025710553135767822831809218827619728659301258118653453092486079660824217149490320468207101412714488368433754585846457081940127566249933106460980303188140021952171098951708714185717485823642142885729329041926071751596134882045949117509040299880577818192364182576927830562663214286004580062568816093552245533070917335617953987200378703610542808025100034926886356995493647841700219880400922405872384715255624078185125251508361770032242469750839473251272840901425031333982435264823323103293974699818171033371923091154369518891905423281516357275955490837329731002850739660448079880359458070094553395225888357433404575710180267316387443712364884693482532170243260066724031545854298106525663170097235682842863620187751787935993059761679963517934884703924273171355692436653128497449325470823133458969605936625601474153241593957294621673903321240393794012696585645152321546581679809886249194443782883851929192236156538625911030354157201168610789809321432034097162432766926764999254042564117716204895791904607421993035628912789807858286901930964037626134517086665673729408703728838202778059662736256545033838698799867672819080050876269354547466256450816291223164226418403283356569830605921901994555371661853501099067329149029444880068338481890606544109555360768343731190631846489834962446702611975156771661756136091028810890605754993743541934544401962872492348779161463793383481089582617672702784403038835582590278245687749486083554900874006060030342302101372562264373360678556394830663749993835986634703825461752586357738744525707479665971686031286137078883938047453484437584059923985934367394175126694921607776421866016877592232733938990166388574878920969392775121369037386223898802861809544560089140132829224482209957024412910128188554703999761414055706687654937646537645213074948589146986893862043555009788971522175686617705237050681470548417590358210745007525095996093438819758917551664396253770224087029993710427075538239051596317304336268337031757841907289111700848801027715646702974466734103104537345180988585478823542464226072193732429558099912664545841524525109387006214811579828721953556003384921617911196028246626962240070291712092557945992001491208744226736409123867345360007502238593940199424570223656484812513401170802367862511771994484602391333142917315297280*i1^100 + -127288523862186839703355816751431822394413243758510574607555899725091836218342217453234651416264455948098867855652598189018331239682834098847974290563239686423679028376565815060749593608475516518831568562234837623151950081937266055130084158730782976426043441351744440767493555336611340423013875993864310050139270984099935783314109762534565060451631901186763737287348191364222371609630664398141737710753077453806153477691540263135481548792576232565993434213396349325929131305012095306385571717315072596603055108454544287680980472893737029425558744719064359882146798033847855699663774913961851835663219783720142672413288024261663084264249388504295537966723373263609588187821587989756050496368578908780934852864189055846551303617814372739356374468871342941057707846514369668011005052927727478861937816684229931636620696642406408555216248706291008347654922863265520898776404272997157233357548962568923588486567467378470632855114419183590428831595193039320121057071565344702958370760492303704376591357015431367365709681579641945870864545043402015131345289536956808005449547375502736502164574078940451629718054868719770697860497677568371166531432537566279783072446361062085798748845206460327459996878725860604946366329141221403743797752378434092176693669057379151671096996703241022306461589029304012556736871623370332432392527102517681809566509423442417304416862445277409464443206313387957516692539140929564924740179585747272424327190951470432139534063757649298800934737761048454175934977416093310917428154445219733614258482061568171641003432128244872435088307274790885882906379807245259526726670762098824292877107289126949397206262095723975984414439153266305299763254878781645999054372829752437353416715228233664220348934260516580183863924528540989179089986222703481598468050788865060441388031702263287685091166352586970002397008976355915646958686160258135395198609939760781204676192790057024247746023749427227584948346261892296517512039576573880063302483089796782493311512035146806930798774962562142752075082364812127561262136535472969324235684521259855628879346741495909725124616435590154458967838003198514733982938633077168525581532757789078161530589206471232343464152268904146365744188812404409224220448242119144179546991206514868906290352638790640994754674177903741857314726294327248176495515785089815162963473855788978027292987864472811284400066108843839928328414148611182624738635509529331467459247203586733716397884358932371360668250720024513925538670655923213430100330439915851543156261585082141167689324089752020228733702426739840515539479374359080636308645480455602538527421710993077202253645018319295690981779597224228160152707373690616919675255670207979476564502014563888722287961423783064447062382821428091581803599412599560146892080620460707850953263795503619547202950764308846000388078422446213092150651695397504051992100642207879179340406171934308749539954225223079589773347455830430487680170621144840768515096121218586754224378125361146463427958968521846254050625355441844629736675027501176500477649198535429465977340159138240394130449363630823797987273451007968371252425944567211112106223825644621125497773341710851063868329964171398011578702172555521701448226871918366446230486253921969798341707823184547420745269638768026304800090667852517038672211488154098223842710177290293948701883868146286926040385339314640707104127135548375635733735079020358039704537780450478015710274446184285589096013806977796881144427867475812652505027786632330087073532396126338104459370784441431882734785658427389136496595767876640626895049269914301798134654847308318916125351177402221935694587716809831000048195292793835647016872789433438824285361461981114062375917650164885431347751995706992417603367511807637438193291377247613500231411898856417142937420221379614212447887631080584870293219760724625283948495027082973065041495445547556107471150155811960410875428324964015263548490777199554268598741603799142771959845253763776666716540881925994031141636670670931606046433185187112544765627299215973264268980416052082947033901018742053362285970074664059743204388192910101708800*i1^101 + 27667211316089990783498068880745928500514224498722262662874201517336542361340201981805163091285208235395473482478729031405626112629479046285755677295773596017081269032013883492785570609852359574930473525043287993412526401252349335093024672227611774274599143422267647611650884565847693699868131940163627947035148411566975839820102800648939543272833227833664023802827143822436402664420876432458603543270789486770614316677525495095735434590542782895663412365688737205188177041869697643481460135565599397806329796060711250065247009521514752830472551783519780172160150210092491968749431660798288678467420251412685374001302740264740129572782026668301834733509337063590854775847969234122678377567487108331319370530029016216143122607444643632140261296421139585118285930590472178295985623417457595288420314460407257517940121094040554855116769330627936659445945495832913882496419471281997342290350247976409986243278204812948186912538402943913691193434220421753646437437622694462407262108624490182261724476907225680892138591428594454644395665029894533618971168965478827583020664971758897699841324935769679169914922382829652919290665314411267508925146007874620354567422505931064036017023563763472430340482180680528888484865732737178604778812413198032276943603991476006240901654833699897724829508507315268298112412216432591438783873409945965470529342534941988503203679041786593693369666498327872732840782508403274917835707183715563626412304169258709696024719967066890456905585467222188610249930857195658753110300389928456921509053852219136597844967254134828775465442340236357591257690661428815481032330602392597842077592687974899247374961601375863839934139189017851311489187616593782066178013916538856216600003675687043958288073201444863183897680881304816626981093473549617431119125256032803304494757320128833151025178244797061987437185989626229496942926335140393828607626622786524540343540679537179075301646591485922422077583962747348341242261082654541187158858482689512882743935880740918741663493238988817107717368631575546860869600784994480237416904942628981284749479463930575262174112639930642819521094475333234614124033534588888317768180658090328877303184045741886501226220542887776435371148063287603934532608211577521135008174497582972686850837612851971887575172336552507648733949235071705015409623102776486191777820188264509756536864948453484909308371414328067043749141614846858912514705120798291085756934146894083336390916617640920175888465457207418448660236557034372160514047150819948108112825696502952604779761709836897191387767943748643050536697626142500484254251921199971051476008157687592440936679785633340516317775448854760112597917787160919200069739955479839670965418568368008403257681011471948349098161649890784343534863039664874936586324301609108078369648519126977438155127400884101672314233657824633247748298027202358218238795716506259261004326683215662716665322872647195996887957187020529231472620762407108511598958343959927752155113238557447224095625546967776031089654663238863327972069419514933209516230861017128416602016142386311262227209783727710599276163118785594253384918636993157277644297145974053998090036073729185972442826620987175921848679587431419985060102180056152726277861192507953726540440466995860882747481403687300654610130474909204560496641107447785284693184844616090265531453482908642490955436797889987142806561872613761251252569678927115114871603380628243185318103371938530968662087459444820226167792942171517948761211779647929205672063854726351005144541007262209713065274342066173767775760767804386547815153280136254535201532329711713239565924756985392955766728924326073604023761937575712564854699777337665394809389012210136522430900518795538439602295795602408612772244775360484124659363034962062962345807022613252397959329516907399201008773391819445246955547661812065450307285999172002746880318398373939767299862970932210000856349717821534931035843572981932904150764743847132612109342362869828920327288819092480745088650838783366963177876997503062598933736488068571997135076526822107467589956618708184797907703625758322364618037526528*i1^102 + -1507669242926890409190536803874944148652607419216286718936746401200169679463975190243845625935435217530114385549229662760790648081496808489815351536397499674153819612037425839153738971099916928201531319179718611660155922573838563084979602625679478431623977470285067168917058124178540592239540292791880740568374058980243678220460520306072989868527880310925366365357795628498823634559297939078282409136587911247431155689045121342291015091894632706231024881246693139019896400772239810223933675153736565902768221545095336749201871280679725935959431596613120047163477039578860250744119388457861348338831096986349641458206889444326551602533484866261036936363957445919242446699224333781797065729110503028930339409338579541344207067924741467830516574388961810925436699294430271766377475566076790151692560037342128537553488477676196875305198730364668917174301541970640125359492632681583327181491092255047849837046867607313167954060215142730293811108615438651319326701362754309172733595872946166872712413559519266109983675320923100073406557159733771692466954290032942485394940915033235078541634441991400708426177820428711560403260649308959589931821854197677636277080668925912024333070700375510055123231089503984439758806926521612338311474472144838266399802963743205977113189251224721450672448775015996992571662498748459048564461279283671267114919795893279160568619314037803967663712397753899903407342913450897621313678936781251761985953478673245126528172944473702445012687098425913038106595811153620062392721798250359667083033966190912241860817019767760886847251327275099332874537477067954967890936851902375208909874217373820033844431544279789714839140620828729750195840891738503062635604904814699557145145054079723637565412707142901895251366335339889287165396798295718330061346396602957317637532338286355056829292151403769155396851766126151950473563369661837246224838322886331971211769208769902938251259510871309338771671593776406578787590893173050449437894372730869047243251841250113417863075767935365159853403009130345885906297419565248273625406428279473032575900302432777069869280224174878155113450081177556554808533446075727615489234410978252295930963307136079182396848346379214091904375653086519673687985934148682941845996745471451283675351464864845124781420342792981225064927592248273003697996335354688524745718582528439397300924604798737863907445141909230409005470935288884118023994671970367099743737442677157845722464230981926968007776042686761856025478501285488542295288988496882703528119731122490809249295196386461963249687544335906573008514264203089262045664303677589898628489400841336277581160205864839354309065792720434475119665227315026992698832992958368184844000678406828066797669665957137470453159315531876050439501547034933353910811644120286928919689242424503681068828332959588590524123907279397599648746031999445937771907016110325474231783717892095344477863305383579117398399824041353341732620876097723488615069122354671310047760927362861075443053954445130633421273970601573545711659144873706914829282119314533927774375709211771219684613773136792122947257803804804422263711992967555139897506155006046213739212606884725175152189625073245967670573635118226163154481480225098010668450265637809586029464844754361961187034448092474020842280093706687508345629186666170570454632234509918837267210067788307541892180131798238904483057083412996723936220671777260785770265508829763735256542352725251664684853113928667069743220276856617187268812548807694172986451546908917189661024251679560634292233950999725674997439390670578817017974528751309926507550114142163322626009153056310051420277728474277911741525167514577901658404263101738678743506741868928240736249161162601636140850758590467170888275127558609604543590032940545512166893248265482521243703704744044582696539817933366413073601682248918170725840751928495793023373152690770188693657772123019813024315535003261567290077545514072907011612218491222137361610306591081692409903873587689430873299419278352151246165248888172807122807607666856458498555961684150808513937654006338413928046700946979291136*i1^103 + -58137371021560336938291020089981411330582807433503845019152623037518410324889956368179043280688009011919143662742039448034777882115307719956144757664013599801413591081348979609627119519007121679722823924951779623592433479089493352164532767992834496778867128932180533280102147112713980655178051244403209048342931876613202607324177261952413544680081892930718770017823717202109135983212376720943903164854072171425943492120032365470448337939980311975717067299009338866062007233157827130894927502309722526631965058417886836540449189234951710043566611144551331871927962191393989521102430096953659534406365066283432012916447945343976654637402386299050945945312114675090991183180508936047853102386656292134410119781237868377780817219799683620089429195823055860327328255109983816791474741020797053735472735086086505300596410848085590114905974747484475694516009525182881509428272139375796274150343277018707573680629069701767661189555417880511514156632453839827711274563535251857398326650096696757458035324277791501097697168667392917108286893656217103566655441971507491218815810432313721187361135382082681317503131794751043033671081083593483121377143340164001165747069969432527627577683603314489867913556420215703751585827215861397083717278801695362855884586376084753526795983331484599145238917214337290956849156612574077975246037050288502309484781734781832402763188474659534393402923261954183379059629293389624950376487296567550558191419165638851677470486106828563460154960371323831387516389370796602929311713391681833176431769712446753124192023644598408787446750567202352378785509506871592589071180672902120310355855264216107463133424414324945198605568962511010364240717975478574572299715686482931041010211420257812295924137802769788176684462378481724044964952405839405190881884951590949384314769144035243300458633609526048016945191287757064048251812332184011820341027504880155701897957609580080134896314540824647489363844090063813594716212973134697469048991402275605576838443107192785419934240876856836920304903342659654035365218631342477209885100131468738176385188513982819283660568177469382698262393583986228258605437578763643195545386302244140361288371720003572911682873959056239381248314917212143847983981029685556863823192514684235485932625158890896838919909059707227187773829745357214993656347963117805136144450165972426150321220401092231459739034446666006230937639213744236347512410612906758913054938363008603925713530686695258384024306777853835306645500298995796374973903928574906968165317422054303793838712674829650481207343385482101680680204902631927640859403231136532939907084120218795474617867454136727143048973612861179356662853843216455896700855643616959263252526588631739547786600351050226430199175905343469293772886204406018217997263779247304988480167129846390983666503037448888375464892708410521191062710691113523184744663677292446580827858857695519116247203432613461801611764348552228807689660483160236869864388323802645343570277600506331581309626049389597436267829723382332212966384305058761414553632883105998571078540393826365376332006482001681486149355418045473614607317437878429614031063664700082139566664396600045354407950920729276389396179705238937992766606694047866693388974716717720205127935658410755841666237565259205206660755705361088574594974919891261439401279207148807277344234533184886206329889291527725461708306630749577236465216916497800970386507033150342859741718507991395688492433027638062307644487335860128342363581821790329493660036954733975512060428966602305226357700973098008916901082135005378503133658129268559965859610877920713972514144854499176209732010489751461232534514161967295371600267541345304344095545869326789273617075410627610731696769289788643082504158813224041547087335990305257893781630852693683080685728932853561413987199565921925949116885862383780798089580681354550359915693071120983086268421673491323556959686325985581154494821979700131978141893882756213769727860766260007795854940893177207802432018109888615381819990365706874860730430469458010129496801694311363726338606705516526595819438080*i1^104 + 8403848438584391895896926414608052122589027613949516607136347615076202183102167250256287841176695259642645711641939497934973021105506098053800162709575222544153382973447787033237757209485807499500292706290859623384245857191535005548164651100118375325438686777969963720367790872140059521550641774829381884012135378565366776131586155332531922359456697486694583637698715393334389564903434178965456223898197405338153612605395556522646208806845477691404751897527788889686270854463972471735242675796611759911714507572803864565716849639620319283824588087770620870037922836122891384168866566977987107052657951848332886842517592425585365500685152264949894909235006679458807853633300591424205505993354704200801469874423191914682858631181360599472550813641715740717923217998858876738708914879499908201162595619143048392841495675015553493304114234179850318177486215746436561219726500369826092119620831766666531866887413355767036408941917123376785406858370181917476207068570215896590663046423169446908807118568649564142310357574151486838875708907301493043237938848512689298844801515993568992911148476653552450018382780158441254476600723012684796832630164082129026125256922905667010105517956167111703621106704156363878970752554085027378068662890030653333308195323405846213298262854517769871942689258315700235282775964225364773876271084840507750245014176675960594356178169365468166503784599890379796992287088471194365516020670538419104717727215258104588060956443879794589743465898008463379229096195315518090515532514020810611648913986076539510343613531775212608345549845142641553504696933767984000603364526081146436535737489257029030830573684523068837070992071126082905476736284447113090250617352702287395718002868044309368344262826186440860613937926562789281638335166745472734153318433748031142169813051667911467931844910220682777330933232109209193714640061804600027766135140163523030837610787423822420605878087556350243331556117039378030223493737276954482279840358934870223420690957016553094807197603405798258060119315304555524412679402020666371802378299814134436054006781414118026271108209235013825199095830319706799896543513241716591651094750201470004939346997993236641841775048960511652781514303899454790171826926940055364829287342747253450483954774461101939344385631555726316647696067733178224828529390955899282345159677020518677049489289513333955526716287677443877012868956372124087670695412463296859686432913108537401307310035442806929330254011080981974571188821663742154209122415246174337285314717199689868978635724712220041007999956645960283948131182972282900617142504304931866389952362392861212349701078172436850121366131731358229530698308962472268658255034048918260179306674809456892736578807866615364089810199993658925343578759823992447710146588252509664578317867420551710187874249045270678384233832754211298979942012712960714653357126638992420344931855753320907533811373453720749577321284572033788490729088135293910901099762991312294778347139067205478145485322410206250346798639364709982075741202278375446330433245884407524706049845534626904584178928089676352025397336190688076954600263391380881597387999416974463510753562083270147710772400430044267134219811562872471718780350621079768302348040598547084593765183591187962962945056539825407448001603851830584238158868456480233715485885057365452387041440646286688046670063019718093373915409894111215261471618149125125951818459305567552830857261614775079870293881961661349593006786774616772217355489333281420488038117035419334361355968331928131873561501752098241590088334579877873972594244752426231637414492438349227721900650425016273395649109147074330800237492353670374025565976438224508860275110748659519760824069529758556963074756713594319011744483669209739264399265763043259499960015059133006603457333020655624965576170611109116361447846259038491812232699028110716628014302523032758406943424235272726625296551075803095285727256117703444654315564603000366946162229299501201054352168050236438872664867610667675510983525097115611028939553832687289950500621261515840043932357031362560*i1^105 + -303914945623382876498447290565050675476369995146975652853148244236668188006236402631155907306778130680576214853426148540822797133255824157241922339176704132098745040124471883964205791354802266977856723265520465438546984087001654023838460632287914394239490455555146206913134134193933073819659257189803864966590881830089378237885467303077357035916377912544214132852705513815514174830021482766617485996486887381579813658399412659707241548545710192443248714292469394633316163870349771624538906214884487873476191194538566513138989912924476536653694443549181928266052657114278926906938827557997321092096955349342948877983411230568444489961688354565869787623051238182608463508000832962056785523069770905701676528081132003664933654178411192153348286401136883158066328681836770206304023214776571469475108736165498499375566112804094916482420637047702658766454420488886909527866174145282654136694897839313865180442020089675099524411635362470766346281514314998871678012052123900544393294875715128126585411134520654232578148887109572574261600405441915741576868823831743784930872354218011625189181230879479548286245598123554247422782489303580712006784023461758531476044618848051343805154953192552011923316499963253703474633511997351757115378161284812014298091533355190236074163291495056014712519248527560087396348154313497696364754943932511590174903361969423842141195487926643392324784674915889214203298624238797986780947012844916893023249817388736518702392151700247391216056005323121770678597348335113624386480154953035398070691391988718062457286647684405742732129300069339768243473559677927699619460828443657866303990050709988180582308736017859145708777591569780894584990645534182057141658390688286825215914321929946691222043268401183993215781714110327699095159772026028778050171658186538226705610655651680397424278723727384177808885082214079531159566500786342586472635512653827618315674091465128872913813585093502921903900271515822876952087856369994620187666913959275596913274208061371811958873367332023777940741409027931763932264660910418182996114945139808869594102109374665341603194127342531578943083482185803951054560235871156223820674821318641743865484030406547346740998310610581428998072607974127117948538313246249416475960293330427696262092821066369261640715766950027944350238772522207865108886913711590324103727552446708436155647323410535607369188636840365620703801846469622796073523465671263244348052378457003898725959101179623238449199794656605168783530406702988585893855467898799574958612494932735167290354664543995279203587524988698105919337758242920849045497923250925734873947809792126017387009376820154282687680303363364267941413506582022809222651050587698867256930846183123881220603068122363472463473043632238125031849510060722623849625124237008259070040920718938386325796135006449939759434627151991191140901329573856367520739039904794640224596638896194719721710676082274062439245845790243105037223533441993121311320604207477183023672368165589167905008042880370036983690550495299894975621647091974060395865917492809188893397622565057990800549681603146800914836521119016257064707632071052253990145620590293916929806194214493298814590004399885675596628131327090600319246650382284663298915901240701845758088693042739066769054351804409564165705185496764206177097140411246914449169962360648501718216190137199473173701035878893938563794362208312247650321969787402517849736223950315140828843573971948132725571075189361376411652171179835228050130811758296731019972443842736371978193647060528995501250347468570078812783225284476703453173748675763106870962464543249372254766238026052701876277867172498866743652899448092116322280179550178797022154170022567497887715641078525386593827942688369231979266358278578316088881127936256937724760234556092582862168560632506720549899932783144645471279794065936825113761436387385704495172838048092300271709539280106465722535765779578375821597171343005443449421617795052857713045738207618842585436511808972958460817459395805929807650149823896338545257286530350875195952486263907625142845440*i1^106 + 5802348475995265493059275835183352839828152279458843242190440684042568983373037673316650993251568607699998952340318002327891389238963639051003893099169269719527539758565565563634482115624665150146853489034465675664214074866430951254811254808171970284531769363214325539681291659010817853605087015213826595982983447326147068512403729484154647846021419931881019905921007865875032388314214969232544090708228100020439336107502220499296091556021313742988701760138428217082856244149599743361043035139639386629462489217363948014078332412698402132461732004671729203110406668477001322066925204953932747588051528591139902498886535365365811155795372847671061224096128383556678673029502449528405919622875288425386819016623347833947340272229150793567362046081062012973198380244044028017386974580089856922881282288312496823738512248287099082335849691560762721429789130754763829634975000326502770063324232664843794320558274313772290709534865467639355546222311714649999335409811971881878011093252555451488737730261973289862323289425501804060945003289572931043844077345012148466741908422580791834297617894406558436177515958077711422392004332142408745950861678711133961603394971189263656701218710089557886500863340922988208983864223672776055514301275909495113301555879174113636463291956095284833366215057232351908744194111746988554405816069641190843448513794581471205035883825953725381842383816575694616146468411713124487878231043286099582998759437919133269116744878821026267162184095568597515799129492149183059450604003239656569982326670387637734177944211288059218378093684627650880944844473175435842269349212675383273059454054447879173490693212557477167629228373949985156172326266244363821500127986363511454370324144013871308515861193879222212813886497433697951242071638332743475304988741098573205605245110645271893360439521641571671374340040329999472890199171650550250033157766871760804197533781549439306919680624211169856174940110967328919585411875962979154445983724173612088343312464852423480644885565004784818168047013545106673165299996728658930003929568115594896434115536618679513870751449876484028510799476174285695309069778496907796006345453199904025030897543774750414356770402220642174029188501412898086671272506571417711850135469935332857790122602925566609680561371692574289374738806932483418442192607277162562105006433113412161570297130841032609255484467259916048553507529365409629505451973872234020541879283453923439817981866928643495084787461780037920175947775078279370483892847837678255406844431861480640620747576148324139807620620459835369262276762395185162073235535302435000191857573896520155577926348247515787595429877508424599568857001698619444785366352142963279999765218609169775282720242518435966816513656034333607764112738738966778526309199471837656198196715580588067240391806449640715225229862102544675609519101155085155385577164521382863947289766800492055356951449769924913489799943519807279586506741158508355592388570784602069016849975355461749283173062820077016157941156136109839082571115553096753607161880650867896561678172265068610133966533608738380356515590408670672436895976934147140637102463891100882000402658850331445501613287536248171938546337499915381307664470219343834825248535413380214146865994103623253451988986025443640997863366612935345971383104722270950079832083235374711950851655771264674216523051518343322094140688235428775691232715975182041370872309236308239300969496902772093171123034650016799017884180318810157450332391976932264641609813951619157571920950149008518667334200129978790425634912631287212892370861737294767232812363618598202988125797971469416232542276230444954601011480957584204640222881536303320820856982634881070720981580046290563375800342863070000193853127420571507922525763525729428030865281806923449725893515762187756615160440686456810894921460871633734003908162073219106589733525817885572495160314766727706909340215825675341218063949461223668435985242587993367039688348202119656352485849696828687401890106040234057795892350931781647025325185224811043876251105230848*i1^107 + -76896992764688160242157504016811413316060373020841587126673913199217344063507935596746877300717060527413360536247199549973193184451157743152254981844170200550128819548324922294991685055359314887287111849266674896425003957874905929589619117937222049872324144106530750370930870876213687577853136634509579863287250294100694885771619342144091951574603803692512539060501470229084392670128551752704431446358934640830544482423515019510685831804479163616029588362776049274001844396974029824768871862976563164325640780359153802032461546282974524065429599213413205114698868916301087682696747759388765356744216562074163651265628879026515705453839269153494341568019777306355571661677066806227682562867046895930252164308700252753468526332073876304808924747888749760020604304290583143134753963340010745125429087314080358895404000223544701988184258566441246447857625253683685090696883358519174931453137182102154269285654161204022889428942411155750438747410726256807876525091512314653502961632769847718903274502598103943391372758289965834530058171991710310856744365847343209373604201112621991193640177430929789243642655341788549406797150494464512934738389008730762167083796306952481913221955156727352002152970769869336974077291180730677517279857701383502561975464119025287832699768569608602045481048450663624179058497035050673493028142786184532100312477682714872078171774173507554401573562130530800740242492121675385812527009613670305169655313164748338865225105177205178132014447171736227577465108633038609359002206675269962103797567428936981275251663474412333296926157322964773243565087565959126043503467875718070661699286533985923212374914350726021083593531131466395296907036903020170610929546115332400154640943463605334909254700807581753393187210396706932738209650402919279581041040756871135049402381052807591718571601957785065098270398473588248291095054645335209159821377581407599649839914804191416468095770276363655010511578164650231529192308816918306162380948261499098145931231101854690646631197395568244953571964656050099699894173547988500081742574686160569430746287149969895096648236505220625095444091781794902771952475024086252158748487161618319499907108243193318059761097602504392644647266271862653255024057119275388152348157119511322205828772225238964334586818931476880527471372835376681408730841949882278419949651516787170225928879681236478609561027229452056815181382505521181879930473179341540764525857581813256442692018571944891445654759882929751288545314735514949276873783377811119548243086545825698463551050367328782216489507292761659534444844125473029316457521534120207658379627160422662028020267155412806608894269185388729438971694645894971293522743691089189205998071349282024000338352459520791824599233315307722064592583109549011258633035529865909409156975356828097460935934242690964255475703196501436111636551162657120383499334942379505500373640233652069021239620409419931747505320837899182686341348807385157369731291662789587508565243819623688099375089516510702495887692574525347078536604901052173730351213513951613890934490455112561143417577433247221637335229246467464995946632864872429511934656297812713531808703469307580916629383257343584477676876835472629783162165305014019425735497952719976900864854863629302903058455843795567658519004505731221357835060531142960851282133457775399117853765560291804778969016010260197492232790226045024268059233414474822032469306154598317848137068040282733027789350454165467575592619842635771355560632313772628206009513465355454798595992884369121736040285269860578299392397875288904252157577345586944852302875728220289124834640487220073772289300864797677359461292384051187768547874745147743625287576235650104230785537406946033985367423439847099355994268752062699782871802466593967737707143009569423299622781131141356500424694324324765809154619126410294901589192177704465685534362303846792004439640746980397447856076703565009909695477433791269310319840619492695353162209657587832666218474386627087524711900677684091805198893318225042746441929394811113046016*i1^108 + 768789646260290617547163309248636616340047981125967643885089161046072023079091707732937375693090020747258818723467740782188945054352722534678908212525371051580915057846390513846168988121480730146922334260594515136800573549618192160675613334681942945497928585263053579260623702818340140353256804412134896508199313477790189407881645808396102264899207936180593325357752291533693932990152855304193192719296585997796720619401231626852929373165824810849522830479664461960069026392565248645564380952695649490686796251999061453461036785055811666416715663416961322465096265674978609461399476546546153366033667576576404428398895018328513216130287187011160244765943755044099670222802979091406197564895410877090554675343623576671151989423405804461929046235918563923684654530704518677687108757209845408903424094398042868265145258969760026706262335291205088931624825235348986204832421828603654166227360118255406525794462707299895263025305450163842351519972250882246017923969181532194204749163567322964672414947426282757602372466798036215870012652495327811232849060900436570807375046248492070656208251447468179165568687689181247509557030538798790027912316972704386628238769867984347384120403370268531144133015073853024839304573941620965493622657682184378538097069661043239689392881668404356333679092843358697804198669792101782035259293547616845895943628340397890870290936379953570105646667692331648329112679971026149304508457201585131639830781524069010021316598770503388381911165763970476910545074282126072322642757227895943511766029725824568464544305583754705149916506319230994526423319652317621348563102871033546427836224221773072851790972192193976684421693918258980591937568674871997730869278047450825800764142684281245818646493982218517126681026825771704039120999109712197393329946141750097928292186968239415315938012333911956933162923250311641321524202699112219419267560607353542780210877142184617244701594244124419197244853186748034645493216290984044748572667830723827076138069702477162288221963811452488581168228210839620034124419430197443025823109614577304259614651395387644249564427974489704587122531003614948858381384064147970943381574771524867497587048000788307287579702838407656347351914320137220657285983961858539628870101741178308386260403528494530805447615238514169668714867639041483504249437655649577581440971795720185263318408140542221544616769564860311494058194494146935410401061626060694843359590511339804717016970298945183559327629656302056272666693443847423341035949941905049095450238062891430276363368564896315426814011945773321022471128568641339620823759141725093325078695135694208251059138128950693442324008622292865799564372813163725055154429865798261059856248760030331041691059512168395750815288806784147440269311257689210556564563914906530414589749324147784984879441418518057642018365470945073433004604577000392230592196599490526451437380328903463833541012293068855453062395593789949477366288812538184699391365695236546484680072551327972596066362635437641586575359927455455447455491365473715536666147037348865733773429549476082184898078618958600029061004499213443935113611756864958039347039352848405620116594395772820032746458903048365833194654627915896796121463690783224781618500160065550472438484881530839948955737635355788382659935724219309110983019018194909007051743303563922715809179881429811607075218934117486751834833181512949214667950154460891791540871158355361255952988426335176374016433273389634876030206166614727201497396695476394103657555172980281298638920399484094639146380087898087000816566275910787398464201076041091052217868878719495013377636538514068506414663674844518025531015596021936435673890826652727765626229084861341982537841109469856516291978274435117890164772046010203071089554979555706284892671138685605587245370200910344851230849474528511428397574790976293599389608536976014212348925172248513852725170936144881122768191276246357116805813604864949866211254826312193549510072783784627633064453150478833082911421964424122408349214923139403654648299520*i1^109 + -4752645022107282971745146635519435377955416343770127924493036074831436183993366623938930450662980355420556474202247825940495160619496753209509900816496969166753335372554312080573904712345618471309457868238392226043796538071345016432412477305239798271390215627087196542680718846471421541341925506196582297040258701293199269292259563561318721435223088546789465501200721908127208626080670215750239858491358487364375202679715144155045345812391241480309322652374496035361613754006108093346416483127706326642804348948188784131983958426538008353977460421911321899443434557764753939539951830998658839340322066469920146944768032169788798583538598381779697885474244669953111499715945091530218273680523773376800233715721944766132520802643878950753544025486657711493663913307051816565810639345671960118714289752527666762907148327749135162502004846140168911731401235709757910857580574200438542292802993086641430752168759628186267319029103930517366222563438743078540871517791932519638551454519158408153968092021283767327993962363058235813414466658491135910714776906675377743654426645589999039751447483161276478748958540645464903379484074490593737502903175440029385366086642742858493453346420914645103040405676716566471611081329022099010350440709277358638737576259375530765898706128304028720424702005936163908217403536541778335822290604039139369547917523755435672080154236054434178542244783767786577843436917196817257384573439251734109122371939229675695454232236413978606116385794674953568751114274212866545837601249231514210827729639690115405881439236629654715581021977343451240358560416618812877041179627545687026197993104957081475183755089927862453645351825155652244078603302923773215556999968232724593324763957310749802503572134422707735702559967741311080315291505387011840148057182083537633222067781919830632885846633376857552268109377969424633872915019384741695407500261630753917642098895489948237970498077469629880029864163193678750633200250850152363829407152741228774892014154646979070889108949372043288989212343528206999135963644405042364613174799545479123558187343087153877151267309491272952869492055187871600083572342209844312617307825440781907698285058158471760361640018390247995385264459056293288746060099369174712492369557756613827239908429115006241683250901073064845764862312878199501781936729857759729063945188690152197141055031444613237951610148744646943041862263754345218695720401592735513471551149179108760555939439259986366452033378934204754539482046272640166086736139821775037373051867482158792844374058126310454794015476949639507336164384936223029162379382824313425640113285274867313518832753923820391004973625455377523980436871129061541327281063238631507414261161103806513145515084199058787615057882639744327059798522590378276145013580543841766149120549450279399780861836434331832171727869193069812687660419744811310746426227944065898183799045372377684617000211325102399358451865643304394750076809142174148453370328311529607118382046215556881060009405001890546716395674150463879407705619470367482296315956823693078662199292651814402445224978716330409613030374432049050302393606196880256923597585768784044225699655651752346355001428212702487714392537918464856904134201521713892053308705709402388434611230318845831460285975250127479580353131809185049432629685987444658576271719830837102639183694285085280142103518209058440691356963677341322213384851784798613202918078019768430810718075652581859030619160111451214753393721930089075078438537734919832885636787442137238085666087888710531902811458360432606693765438093114983091339582301359718484334388836506555353403629365645130144486072742678825915662702914877471728145089289990443990521120843679538567617872249378421221438619043623846261547007009806272273974878930151359811234624434488196435532846469340784887247786712463210399348062703869951739055054581043497094613305986717249507333919682271462601458858318069296953998433634781879906717754432879918179249350570613907378141330001776590558959605325574036242583342903459840*i1^110 + 15803510161859563461668019327908648928472047437260182106927591111627728455985006243093824132561749086112476398044644776275573614490325495495048617286587816793696693046343494260724134455218206929845301966513990235113802477260146258398643317887060403888267148267965022123425453122930225620430543286938697447535315895258539266147659481628770157767313660189362123290943382488672468508081703355256202684543492114450109400293583484021000725106155687119929697938859261919563968258650606964477512274166315866319637686140857903428791857904554175621182538655485396045638729446659542359029666335302341040007139235699328130496855431586672181264533242808947365913256416047745260654049476482584464854116664530215116616056613223116353328071250348177514956902115298180975634854884143517721198877366011096722369550536805335751968058415251501160858736066646644069641327635389865803975455700046682191042277051911408996238150898569622333530623712881215499249911406486555760509095051851767795489122114724452444828817804555676589499822307890192733074091571173701784399607799220882191812910594844264838252179401603509606476026959527129624395948986837891044758162103742749702638823384938971703130794289647947841869694636541436193775308769841173170997974855214095943665168672963341757742027086264794631885872829851686190311173173716360915523862000871264716438606019717653045224269178345929414654555887756248217055297729096983872404759724459150045020253326242442508736106278112033483886988071687179541613338790403204110086166102467651621681356944642600637414255402074133168914878612432885988675125164790887676000697534115395391508307075980187551561900677320182619048274262092839436935656345235460718723062417083322766844926917217226582133992832798164338360509043137070128913498586478539930339742403873492891773314069900821706998619607377824702522910899343742565605726057099704395751349379363322715703656070734932421955622175384527465293029416594235342803262898748038450287110382627812861484843291990274946562387660040707963783736091267060227325213861132075135309152121182211887267666126340720456823988090282176734542292727507659968138003908030827026625672006274365706619460004382802258211728343355711974280596437693406090968106717623845423632296956181622083330943769608836538804054696406145163991764836861996119632281510794249415929231619130049987047687441736264572589253155559148152753762297013073009780172878154470560318660915037497291957581829641186820628849657486643304659848902653040788177998136212569148475476189358177200940025404385286167844636064538381239378904337974919015635442954626226158236817917760762502959110990606335033345463327447960650685698154975578143185204972859367588137591435015202635791404761772698949783972145065304131089636631253987607421822764450519908189873737751613099890984396493016487070993373971374823493710734761524319182557138042701449545938241071832662601371276077633407974516125381269686369613361285365454865601040637491806355933287845509958067111573658629362839168276080636117638877865420663710095275103009355314867188552223767499317142033376696603065445071673156699146535795988268979682910655360077282802320997012192048400162541921110813565834545192831374640122848704395850127094216686226963667253283316640735527194625291894442883411463745615158825691791277633442890940971794806876491476473016530203744184373625814278255293419748960872609290134108988349179515053354902575790952763782876519461150035818481692214311513767792719433048857513520698594336090342801061073837430992746737816802687809750137503051246423154218248567672210462754106730269373261625556289351384011540079234275312363415872203755823037572514079173472882444273165027442889994151689934317402036306755221225024122116476438199221543135448996583586082495704429095447404273761977098257809431412302733343901667448595346246734345977207507344193670438410207826164202306364333831437655819185819529735323707405334323919186660076953311790454565045825473715771730482825385192110759120881026250833920*i1^111 + -56557920350454682723061154595801924094881236827508673549973436810688162693141769032709310000934837701684808969976612393211705697483248284499247018751803208076097953534793888208610006836259860999309647510260647105746365629209658804808888118177353412209544735345215170596284720117844116363442465114716044881312681113705094079924127428104975737645868274906641181414781861720441614972238032478934962860732260230728508010109577657372306632057288796565154067464698727077275937664807219309415929426511487502967419698910008613895062308759389199089198634746459555656442723550550959553030195755924674865691490049381393822882372890319670543917358051127564184808399541913095346683738295575110630671015543765301569008916646734241919956724905583400147943483211522902781398063632343739897325522078033884699020555996131679899043463011070738744241623079435599472643309171032120791244983676849868278101539661851787974600918637487051243408833325124573066753193068034925146832400690970670548987468440577034933673163588886223532196831661331420865624287498796443514143295462986233664558294860641291965455838372235781640624388028018021106407347903472739730373978806223835837444790640550981104969405628323599179818806743735031681781277484556942916114998488294133220036495330789304403595695274597106419798084703866357908497266606437647342583523531795107503852295954315346225060828317891366704239161264527969435165216732843187440603171658147453622000728578643230589251950590886708989303255008386039748304317165312558393956702072999351282729696654081632950011348578212623443773582671708011249587546003937238086866103407850588210618534916371486506441980344023088111881277502870768280707401805600235833064371047560382310020426644427366457738707987422566068429834453944804340267205643027802493054132636527176471192899015216595236954154753060348960870696020019967755950657205566327972571514087433259811295983504002206571737238038558366008179143948073499281461449133066923587042054719536680549539004694201740556424730986870881094917376697291944096362265663479088249305513215550061158501570936472872019366514479587797223605641843711143230203776927468074611710804684590706837137088076789097980205407353980824340050275207580613557877900044905643133500095007702404304781755537519539793531010023787690303363629228634881962228516074296639060105596339739455977070061804428543013310576571259965775772829047132118635485366810972200205661816330481669040714084492340512589927503268871367261677614732536731841255260992141665681334122325547784266689890202450652474389451068573521967843111012138414814050095516275788712123543247107558193458635351002332987381423724735428716167324297699157582073744926399830124206967375312398146847946389880180099607298499160784247572802724238495146578952409304734909840191650137078950352628920736670363972477928178423124377098404115186623527717494917831609698050561392646487428999816491263965571289182070265591614436041316249252146434003554667207597656249505046421279904831883676904032052454315095391308098000641474979478542169872725999626844234766502404106485024298437340208254868423188995345510012248570340515552830173560177144645443303644905360550214896570727975316155642675753061634860637519942138350669316512211340930513421738661392913092723161157014761691066420947980818083750334660250713074346337809139162390923226848352146366302294139247239490332568436519102531633741180509255211635236712791163308330519751762725187572024130719073926728211560935301850107144942493740674979126323153616228156620898966646987172674578999011153368277820686968426193985164947203194318912197872225769848583868341937715947005243432916607125421828013323793724049495557121094596285952907092840507702110578412118609443012284451176789356650317722136841131267395436717429178988654118067399241308269863137779921010457101063306250432135355250032259154341630299539977762540575777845944689306589999483015096663762392321420000726145496709351584001391522881065769626224257648515595616953303040*i1^112 + 63592889077829394747580908801149649524071514069330687748151716321055971995167865098173712378392939556197271999995247190538383380086860524605738251313263348258416521214491707958475729644277302995883356280486036095207311732098430062782711814480578338112135238737796023624166949353279857148507951298840738998580666945717997001140233765213389603707711773159025297008154242423113255211071183630337494878425740543742686972149808252612279689558144080677600724040573990739312479920256050418438186377752451251875799810874574935717015669805186687058511549233764452513974830284616917105426656174527605750179262403187993998181787755316222500209189441819274099959180967137991953740981507410076408485223772246298521981897440697220161979530729649066728585297728229790522460047628203539324221969979037008906724463493196948984457248531803184111502526775661281626289748574002256547223244821531270347444617988475774383624914469666854768591533149081492886890956147516066185115994980761416605548361903098393063480795799526110897837567975240500569688553048724070136539582164487333736891557245827811525237591800663687740329133445410362761810046034849876141444726711076455506107050662366197221385929848795062991147948539928419641478373534968659145412029927418778584179678408233928305770616707977736236391976628713040886555583209957548003796036473366014219615821266302896229962352686851815686315649048886117397396665206685097904374848902474106768222420108343659103965893676638068604953804647333078517659038576620195056764390621980772039807978825008462442382145923251772397693976548022337960206075260032650686969902942660082368325266938173293693248912148794540349084797379057567541150926771179443833490823966681901973530052847129003099374557259734903790183748814091077796479239010429521368814092135096915709863535715117617772792663086697475707329594125748104378710073802771646302050497838625356840282715699913685161921305203475116155941303069872784964678518361520391054336229975786269212437053976057182445215221144766518210422901246729185425262457328805285074527466658160492242620039863008023132882796816293510469665591591990279655002547003332052068536636305573479468968031939832821071007182439714145215605120461307466755667497065386303429130961413523622822112731545556526880830483140972012151094345797406724893953668648871332788970881808081711981988677142310231475421936550123237045282752120916440787163681612926466382166724495377481962548391630440679386593569170996376751564149517941904426684504148928252037458500193621602493522958461086573907329735832112990239377011655179532713940671257981477303091810046620061710018296873447427748622847689720039832923768045952508019194265870425989930408247643375343235579472784499686068527198063630386276990622671049015606688329813268483807332311927224063502149594033733654370985231043398394995802432970355351022266223473280457856555441473905405261072894220721574296559417145615171211868781016090160180391578644666296318741676251224250089086678373862738465656334350899070569577953684009973770693460658394861730770520788361722304137646079410300980062093962790998265930673820790304642982131334263387728878505966470841732140303073873570388192399702039712669516699518917293877411592864701984458835177040962363401821222348994722554383469194918029821905786631573323269032730257180088859726155719585711797466809168629886316310939121608161835413782253268617010922769828305858236541988959191507332634175849901110974597653680095693823889147908843114939109926474833109833510937775006686225922681091709973038809059945319490347573634432512950660392549936098579062779778087771494833321975924553725475529995937827217493726724842572654455034772934283415121439279521413617698429676371334570110139153117161050238347242718041065972044021887558069134558220190901878304060648954315690032995054512524978489501020817054307944704783557743051817055304383639193893478123233389098996143346587729230497843644339627262870366304748883842657806976324217077760*i1^113 + -36978863420270978980367959176038561892613938650670211356043692234786126409288955023285443144224101867810175930037633788587290378322283730102987951006084186633510828433288705234761275752627426445580906325752008895122724091275554253972535529069830886841656607727350262888117868524124079455516318842928028538927187174322200492938092662089283061140445272461581252776902738709719008604152933057194291547638790897633968075223923273087945538585914507349248726652239676888010318428108844875063363560745415230649674743434164838565044235887592374398516001184998990173396343269529145563580290598160243449489782952056006251835949571337241158924281698133932967780438005063726405192332239404350916103659724814866893682753584696892489959533393364784928326778934774641372316203655045444647684426615313179056329444146299125166799952596757686338577312383646520890912059470133870298550800008218209407981821766189663091379924595208065233439033466273172552101348590204689927088659199410257306796385374023175303194017240277334033935305503190293978888165356689509341747416864157441146956593254660775340582476841023388997325969098825892944479258440904364259534549179924510879528129980145955878274341708850193465123136687741993247780512410473430717986074366564816009489571957780322963499947179679510180273837154955359117178007863109813513284744966921894304085906175824480880102031638169927910529073378150313802731608641413455198511888770987720831654939477939842831433260918256784628123774035527010889392130264729636980671529388300821553708578547449393311015538737250953773891592470395522181442624490246702402385407865513483329477240675541857131628562991761518973079252872988521952312239724183307698631879468655892696889471107401582728673919743463373579241630410520704400030662275123356997266954266923667327103953622418469943304171162637470255279764526958154665050854321768576341292994416229865380084859530944048664301740898764506173852264322650698074579695098671855657970884847363253985495083222869849064909123919131793489594229270487194874307939716269730577079782196322172565280702855295242886912379712493912742146141077298843931652483982707347384488284298800665969560775092687809157043971834169892423147320571349563070117803140657631681351324147332538024850838615835709117841589944089429173126580673930865847655808654829451617100472079771445001382765121426552939365944050236811211420775969850063792327110071377231706658735120463808078524440862554382675619417502160370379776932658647306243920593229285119555156264696939690567659990787464868999758238959460480951426590484679277772475501726400543333887148136934234072144999011442973076202690330758574201194001962599630868336077868995075112648728063832932340454356781890734777580973683329729617744572440307528768544829509578245081491334113129945958711879007644168085112914272502548448900975386627186851678544383040856876769209143713917502385336963405252949913282307251847759552997658995287861831670709437945624153846427547230981126648714544177273781555349134846300643851186164301377446033738587224096622652629127221856333493773671672478627626085289139198538071034322205785988505317812046924019747078884438513023379010304780153876871615658708810832243664630733755177133591490437164946086439906389969560163250411226595299575245635235338604745179634061305791861593255205636275636155723256837319433078463924947090002957909896594219028460717888953701106737765581227552767562164566607847546260897499440031058543094041175398715798822339453849503296333705617519645163785668215695444221388480143190545305802952635944904793242959954084686753511035571234149912163554259133199742237182605007969831475113451297874500335636116627412563204214974807221939846224521241608730841901122718283823088909402955645781116919110374073603562362782613572332596394356810576129245456082515259253871740764614441698337208427514015697532362188646461143436590850467149113865070878854916204464202632609748155368995248822337632131431729725440*i1^114 + -422687184074795582189883962611863740534438264013761135330196396788144026751027562835247547177594350600393669330445883093857524785565911397249521973128029606496600841862289756857408455318359368017542302273976377646637678648840784626309967840251706810366587576871266027437466757859432587904174807462554681610520362514403628225278029018093319396709972570416726900244711349661273974024401415484270884174957615241974821057865276906433265614829810006801237536722072525938971554013945242673878570331940021809264339888245796813672930275951307368753364088686096301619514219502103779205274738407102145616176538720376341781728864041338447116195743972791557957421458544395429549188307340274609396835832586683064351101598881459694865579466031349805694215863497030650869444609949782145585667455216177757777908627627590801864261400603972588443349317642253351114402522633785991994860736183215455828096031483797159685706700744439042361228048511748633828204474673133606367713453988571808125151393609090723388338563498207193096874598130115354757260256072597173901164035271431866739025931540909648836522127293804834452239157703467961257339139220222453158981215478805311164204458441802663870834868369171082520181329555594944627353357715842899534486965899789069621176241310840265765026473269141308769806561618572213314133339858420774638235982343905358882474043272011213988059601960974638472713864598708901007461599069254930341168638392293742330790747758681700300076774802165052689585758212559350714134610927879057343592538038228989755286772958969476631115504544540817995479073264390734595065865493205630283572453355208796427504310223440953348173426163193637601668740298717057704171690627411476208576604041879144021195341745793636253355764333830591428958741015832692478400720360583736688004539070137300587523305271852446655843804342695244265845531369818480045484516173572070872065224264185477847004109251421260509683635098323849570098200186845718885883225400157174172185831195895462854793795443151456521792785656640455940576634330768994755459637705119559674135242419802386541223789078688179530322170958968994625466558973159944442712977073027288289741491670122712370740421161138958287664778815330750262747106955051768877616632888403971338870896221371114553700251225369215812616280309686231432773530531834478908389661510756780950630589924676994160153389833464135666481908178972573428922383293136860058832792013234887017780418359399965806364648164194496946828294469703807295733447610853217986175135965123123754678044481478038843489126150332116791095597755019318131039944507527795902588833479183634608888864502429828746138901123533366551168123151738254483243920781021266067940425818576928859693153994551073099713572294575209324810672189884647101827635825620526919936793602621508802759875131687195986502462304091756501153089443234002409807627153050110775110392988899973855782230350887167352547542456987294002694356269050025788347442140008984984701159157583701589367803581373901473197560157972446649420896475452616345227436411802729641517579159111271386343822559656495581882508216133484056499703926102430043688178536341215450332290730458492774551284694820252722431985339499383853912690294530640956267677409274444247024417493058131101389172944885462423990701328455940975344429121241648003816527988190305260618629809687878489586417686408641971289423823724784347788114438187374569626521991455323649810043033756972235627298928952108111240781231917014473173863799341556811809166630776133701440173351884186849754218670630812569274052052575406040517468086434310534041043606054203109611926383666317857486147248874828078563887675020865161236288460903941913992674393772880844042249637862718085663732992705946706226260001642034678162888249282667030406422710718948235305502024370633743026774080061913449790934168928262439456912187283520479813895685560693260953906711241959292701966713600074055035892107222048015401677596997542058689494362762659715134353571840*i1^115 + 1159390338619312829536633771194079421156958708020485704879850463160347150051079109505649816017277500329854406183574590785499840836013048341473631267386764338962644744259054624839475581753893379640735981160348285503902525730713557971822611617155913342243752696961083969594940418702909094356296840950867426495515128228089967062138348960676510827674830671087408889423062274752333500703524795622086049821759741702560617728196638066160955803107460116578264222454814402484400352202866984339642315900322891668282324379555299973668140982823092974242653528392768992075261769479164184257126171183749915479220170229739730025787464610026195792364682291149301815730457368874546846536709931304026948239039380286094011082304471171424483028755860432686633145093924023650848847454969037734143862964999239357511622483916178094433803707005134005012673150108272481547478587526027517939779016231490264312153304967028484246829738564494750933575528377013794278684332340734573611295902129377956497011226261018176562672373648964166117022078903642229532999987575544315916301961947686663634087241678376274911452196005720896245639362006448764789555816779225055700877326610329302038557552666034972383673119633743725300516999362620304917398754047278484664663594435319751574429380580476260535357132115859644571416207768106794085575372817924892592255305513659390131372470725973264869061401995689031897614580833101802865754343234234973473536069500562414601264830590054755499911860506183666788416166688796371737929937690513973455903707819328869842813987370118533791643812862383868199600626331984477619638915959654492401777985338456950691715511018643371528768655732343326555922371310541080130572312788195786808049497129502438729331617666318472177689695177138243044392066967824108477969217111528824274380668157408172666628277696025078681664502627404862448139530167714944734857761594692420355977924967450745477589925296722555183894864220575677295440849361821390450753665486157931608287440183767029752104922989599968228997494306274727675206443939571793298480140446734831365871162355720319264363059665808304325982352587578278631030798920291402719074094158831740585899768819424924350534215430727027393191579928985183043640617495071898116745803901570664151347720586263389343403247923073184876599284784350293846790020095378495076436866939250668657953451636197504075281307098683982223721206047593722420614685620017621341962827586244869218768745614759034346458967316897671326051758329482020435103379158475857376021685548417198036444965364046391511774868943016531820627716048474984944787815881749194884441686157610781613391352932316303957826703275129101810945718289409898680243497486243449681154409940953649092459531245071514492815872141285427714852570142772843312974889227996652136324142548782516370939621832074988053734884161091419664233866194703370484972269515458618111470996579335578210520914924843557298942218238137276359130750070151009765944922758287496062300830676934246168373406191392085024216748400588300875598867236355435579071040183976013051537153052611372346586323041600073100548430566708260752590378887137216392052402621852382739103482904314400934546149389346711995920154982869580200930919756617993610062477299188996020321406735464384977785739133502428235115356608032299300124704312930009603577117497828681920110288145692440531971360341534663091683517751630104090813081227273890455425388931114673281424139993216599141546767276228250275940710476803881290151959466808110117429570022499523510819949175802010827353022184902451044535832905069362611532156228079542852393651203056856605378024718881188723117256021656047985575138359235431241291636710216757292169490834602500605914121635071583762849923596492490540296109154177540489630156824416592428358821797257400267966679418474376720368901622182176351659474278721623519251721721925797158503677429184199940208049376106857426536347062636192534901297430394011531009616083856822000577652217473925120*i1^116 + -2461110289916857704195413562118768003189003456476603842564264414165522015078854638611442107780803276912517986394601941487411039568971672504527721628653372107351258178874608367628051292621520024434233182974703582704171473423227302567034224320591435838802131868007448990082736781907442296730857194125979896945265347056897511855538630551497809224281793741064716331304729778749801751709123525720927583226232409899577987544830254133515408761236736813392927020010190552695098477715216282519528032317404083560330836875465144561032320158557963245959564940197127679354714474751711457626790101865884378264095408028772951397267576156083550771445969404021675757505187583782982216868720790188507860767182875305047527352114696646028417883784766944060501202232717293454639721317180929021257530301940140584452247658113128653653923545102046424895672154568655640338002311326154255234539613232566786448028420147626169597675115837209042501033116963551757001477448855794556184296563456426672002925405870992270552533067222066560145740401483690273256211111745785460566300251244102412113450167248323781408917413867299966680835452110889079163585282785833606383653031034105334279844186688249758867264530350519943223639489889505112924678519041309202431654393341437432338617765925971011320181602970387468118159338211519580478197734987421027494113743120627228754630307628853128669122014627034233888388420837452718963376778640740380592517126690377132665802742216969007411283845633342243947281010650836342868876234868600610397584136456761327608201995497005227310511512557634539888002627058277952825020696547249428401522608149413973486631128252465937413990033525891299217349950030708576691836419795811834407430668743091909175780823257933423105110856225282182470848411504540980561333857636754711857371601841967664724463694740415178666167041837110680477852085433121528857038217868128004176514187658129340891318888505863802673110107887880402390149047008530021319034782467044807836512892993878635772183053818785808541796507278501487518852100278017085481563225880576956634300369182674015074645669617789678691919253217172906792455330290911922880075718139137208729152318738351552222790305543100571950043495704599915017062979192295161812925764026364707478834197329737331978242371549255125008323402580275307524023462216445990841311735836026482651154191774822594933986271687507747242011974943346832015515248012031964344415882737798314191829595156659131127205951659812423749088558748008863674207053665001155002940438816968557002968278178993987455171875363478646843945145043777290348628335521561015541509127501353352853187440228374710481540315301576390729611409683073469781123097012032948332150099187088506449899107616224452121489676940872063422660476879227683564724839586852436651281762603584505953807347150115579598150966304589817375359470138896063044666059800557068172144546355378870102139919812906865868192187724031008554323971942942307475575865431240278622347781128407942265477747371831438701833828821897237710454148292465070757776229348707555627736383489416551416320913135608865406398721240212733119387481160789659152305958404167400381994549823576833742095787178684383046996267372004925146240863624110575815719541642595235362981461435913093066955414706034959144317038803135752930254609530674517696709317542852834217381441916887745092615067386489941595767222450700090319482724347978928449114212608992548875087782167684346013534872629288603790578869490547790841898022867027004731192589400476766986608990393094443440943633763996777133735843860592125004632166296024720546687236979361230237572547735891666719099351978488271657548154614466716573197135086265579667577258833751492018187829015524163121505070344823946814379098959042079703925409848122979584466592884254282040370859459069668497800476042309149080817816644565326521255816796897177017394209838832739313824480387547482852323740766347295647108024889586644249681185621220793037881344*i1^117 + 3613421258165735460127047356659335415830658258152131895552871905425633512621229668278294724521944599112047576317024764375963244531448182466341044199661824902659939779006473835122220641685509574362364744259941040938518404601426472829055514014351498388693889229615561274549843147827444986322788044932449678529209270120649079230308299083411294714250536892744050363114029735377017871979053389004471118227360885140826703504394530276283226648536223559324486964044478493152348577013465460405486211777696079890220586911874823232087847154957115117655087312269650836953851412279435760279139754370060861685998975555871444875467932341044086326050073441421197150912207257156038821536362664532621511704621129242826811405207363241897504510506084645865220290545916611311992916402422020454929228200364923435554757801684224709071913629085897445857188668260880443255699043995279401878184839796698205210258133328266849594116619892575651480351844693794573813564185682159730093213955818147156615061608277706703778638724889367705802515636454999623792608826051743242057163847389116034413392200648859409669401159986760086348315503263530523050609221377849298708229285494090680696118645882025245134129700753039522592962734995599098307459412825059951442695894465031348685672154267342853564775045618205502720139808275053194465511424439442322015950358014151884620009434509280805201843725937250475815512393599564078904133172881732473606022230896880488596440593052729535594508884660450218954406044506126950847352380029488564455391436900657423980397479782737595087151851968157247677688877102139103298902665506617870495553256154164805482881218271212082008676918548200484364392386591243673311139171114534951794522120451930801697656619249694847956177391842933796702203719736904462789609253022260522869107473085655582797712172497431069083344689257037339510866211736327244403347904306717926674487944868312546220509324662756486208923654930360581118791769313354471223395503705945572408883484729478447620285261332665807421921622407901611379772528092526292192638256039231389181737948075878433837576546699885322793795549148481244619743205556131657311593592649457441332718529143974114388152343836340376799333164566135938605066837783973725302038683134497524194128519282564155438023956010685244286530911607284207477745982146998288964687476397068608492328091672773693014539736548951062080188293355618565128054348908344803511948541420467338444701970267824488365353423202644423536458595290518187692575353287642802358760920912010736404369106548812956195002086606092412557119672764146501883729407980958880542528301395775091686121084056687228317776414500988912224404176850401620044385465943723337938259316345756814176163770806375467563835248295650845036873030856833543833915950850465847180775014261876490195175441275524520380056748281497550149010014567276735656768319476707894187651424248087240165324151456854101696262387911207244985399821120493665057264654335483210953177189013084111383835549802556503234259252095102666188682106872498250582554237406500123654662332896513561360437631153528901506452231546602510091035652240335408724408089113928130302090465110704915783581327822893450051794455521773310424563719445885223188258204202426983691144125438831940043391727730269784909797592093257004130292589103027440600069453952499650755264592364755330002170328524902423649747645897578008782138990379589919943419169690753787945748586480233171750234949786789029998403915383400827412674250910273098880801511386523587151119535496856423412538755018192539757619108935950923133968197633446025264236711655507350570493049037505246305389508931492662719147078376247909517348302228625791058003959329298894197356988009084301824570237063489626219694229489345047161269936551383321213522124355357201560959731177900335519787873874445846295883406678495351158194952942787887125625694104166342702493909760015197376018157410524165697363216909039621991747612049408*i1^118 + -5134154211079596644448537392426820119005436645772096702987831765127303301737738203254542504335739846948887841040242001743190739120906993799519279550499003846399623221548089983860499424018011717804926177180878990075314054848255108127528621318632980679000945705776551686282192448838891247117135177067925346464143434353215420015933572071010733043073874425416172029488063243943731208690304270826253400046716783081288941856380726750632991862371413950754964792632472468245747577619121871703468281061419484223749914399554750213083725170070509266248537804315434071047304592530319610196491184614275184077200529821816233597913770366675370284346789870932306282186896786527343795576717575592994787256853041369064885026802716949444830830570852802683388707677183914279860266327198173583803683833317965092565409594667649105701918776727080095682201211522890114986172632144060778048770039363604870196114058452976780098448718424931387298977811063964410206729639443612761456806755963321575944561457026008775959785156445134994234177844234013164819091101643080052614717748955980399481414378697616257306459207649568582549230340021616692318350238082571325844306938536998289150908651086602245467357241894456376664487220010953891800014952468624222621348794151356880062024322547815325089574375630306433318034069362147402400491291079127010254908934785129962981712842945987227284076083918335340840044239086618639676915306334808001854882785850899016658660335225527548582896102915292922643670120057029882545941621826484511982984086485061059374280844700892197036856291914787837728315163078723323077457640378976028693521695346606759258058980977272454733775382519843601571838882333943787665980721668677243888104160268133073544717407766351022654967496786734899510559905554828015748382816740134350504258335190440736621427133800313111901669818764658828163049691545729588250138172169894698117596995240548127547422306523220812425764503022458297737515153695676761756710131982102852447371516476370906896720237602087165629432131344713192826534652361415804408011079831325355135482277033562277981678498258074862244220938711076490016510395092255243120943802773408402765978025740335848117941573567779373814049609190582674381707043890328877974473148468618024573177136288713934967460797323845899473619850671113850083362072266787375820054570333153579978509185798420193884904023254234136319580704548899118221322591783171554827728179081925795614175788866466438620489505526684570130029231828086189401828763912714716954442823810807787072195405649127390736111296719390753714322272646535094206853196365384682298162708184117873483485153945375135641283062835034611736698791996729194334282924448967104957832296985870302304236247431249128297977676830283638384209628680772692317697189328561525145564715126985877887574931109221486151371067337404237418011101596723449575968072665172873870311866710379023378369496714512247799189074607756553605516227428934008373563407533217797370426836721501339579242003849890923477927635837512902725775958151530598544655793598891790741432301375262575972806816433829725893236240771392120462109726620719556412923227845661864218008958259395742214954660064116930129059470124738840952834337678835452352749230947597061290888651894552529149853362863480267803210278572028172133292341302316328251810587697618175543121662939708670439492750346912858647863309478410671447516148532572092902882888600495678562206020265227841519607787135631352917802357145368788255306759522932418328808456271388353647252492231659243734532219382090978271311324265175924526373106774013138135310397420094008857764695692832940804064904197039019682028144260415700829456709174126997513062643312239599177683770302382474339082317420346736709818625511686951410071846736932268335193919717997674888753310330513000367697882339221659944269623875023417335510935465546131476826644701520797360744817827172321942532363497955129899944074077955686400*i1^119 + 6596553390594784482223545527059103643428543626394506639015910776389826326211566234148304793205248578964921537128987596491746713734610922284539600249552126036171862088597692138194303923352227953266861545570080233968195805789565179697805729616710645943032900766789619671666957536789600945049465538833792611380480299191536951225705034748012201537284803060052917840457403403648624596795038280777030939315257741697463133205348757485593102731957399885508902845445462195269264148951924637122434476654162030773438720795409555172116930756090792908785860216638893863761088574696925157645806409093486090029864775622042603941605734372726095768207219571266800571827925966725123094095737071336182141835272479867749571839881525274453592084307800342551045037579722607657972037399648605986731377267555328441953993148169881204272426022235542900116424682815832285672718975348573399618550015048082392864895018155658852284116243263691451137534328642480175734193132834836970462998601322819965890787349077779368634107586344572101858401702854518923189991971744325534283576511619952134877619380323994085796527087740189377462738185753822291342977112730826476491766007627104715930425522900285472930381549454187305565898766792579371038103936238785452977807742336965198987345882890562092251080243398714691129403660969309137536650499467843434891278235411147438417737844198501661115800683103531896122866741076290669669667347747764859040124548988031785430997009234482212870719738301540844985120262463957753887371810234092841185552107764214434551774632334261922819704082233728376202181699424850578085440351116612380101916192373840530560027321167178730545031616981291518010085041945995176020489161310787241476775803192419004288790790758792921025489222873307925165346010672119250155508880380975552885135978283590788046708492521877451817534133002340429449342683877615870779958128079818242800505376685911238966527870027379643247065465976338619029208228811174446825486951976671085065307789973243490044401699037416792040418127424126017606238439708960212988293817122885304652053724516067190311219389629706248161637516938806149626759752160673501884864100431001396579901769753850955955452836274355419681537228352982284887630492634481481351122143080994762581276030508852542517574931859855829668264797451953493546319459667265954279053693014509314998549082005397265264398120082217037180897636557168078172716974191042132930436087528202873591309725047652930488534839051905837394582486496959475554638650904484209371852738631585876553335784403521543605697678868835095218980858638679092555453571841100801642672726015078880840109597869782632150443866815449255978651402572231206500298365388082426491677272617639736465493663767182718070279649460991243343682425873130367195279383331292785767862366076474312944603332216283373930733901891598145401691777940595850032334296717751666662421941733934050272511951702911679533082062037713889847473269702371270212865011327280447434974655902520390551528633609350692848714807547030047288291342009670799472615847034576419780357181939494857846324781070078503094181090700470425497732266492153250094340066000301718960589220447551846535893007505840375719313457937462318604792823631171780855317310583421825977606418189051961237458160058380942320355587732753236848842282067881327493362046360491823517438767924386726039175305783252784960064389732283729691095781859032951086105879150877023308554425320866169282760437481614271590386276852275241532258069014528847590446921481980944692667200135065265310766567580627802674729538435503835838965852529577916721299763803943667565744208914721140019270630821208486690975461458302746349437439042553752709855316246897078454444154757520382100439072551561004153784091088470971847216817938940509628191556690251485205789097318875647068108832191989165100373433416276817012927981157710657725555301656234390851796519042765834348632820876634600568258560*i1^120 + -6569034447231624126908003090784952698095379552331553580380835502651136413363827860533817664444245036926137363164038677065944853750843633325490489367267342784357655584724855169348482489003459761583329375612623968606775956447856687225743611547825566958227451854975553973823144532947425695219929770133778408015069566724710380597149841134326416856921428908842693883320976282144008719916698726859740821531208661768156167708657503971840534415746742422145850624501118932242243567271640782040720928255782399972713413422617798364377437310769203506888543954758366702614668794949131558544299192978981378779830609013276671430368346680075898490598928812692440001256964679444911139675203410761282371948793560336193443739818484797133548734398042359982111385563215524231889942425526525230376753284976078311425370628044623479145613782870399290760200120317961676374074485387154215006372308911286704434677058855193975908392171907274733661967600008272583163644629199727416545350300592496499646626758758105527491571229363472969194399043969842556173560536421705691459254716333642232697440021328594373097531314231857919531583159867059688805903320170234049331694035990432199982248545240099689633451451086166909578609161861428617240426257402037808862109437808871940895617906582009421522098978298593853541470542088254198613521342356849058903063013379208429930835673880809500159660977529368804149183650989086539559437437658946702247706849421772311622020231927255808347629081780403868602694305752704638075338436644505387415259274792540796452238110460147908098428891939197775018083701238344385036650488052422760400902609460207680979150303490141006096524138173271948627242665031228848195078305762871086852906648347391554963209395201257017665895769451163212494200313912582732396254691502950327876379061033095894454344911631045051780707285431771225829854702683691474430354588373285174197946052498657926929326308154673147229242959026533652768640640720085779141596230630270327220271462673884364330702041805162061724010206661228372873753420210558361365245347360090387462451756478391945928186016483203401373271389009636377532204602481074584341524018984511526197197818655803497288457413541977314188433145970948660850631535407115152356753047283502745047024202950342711794115151011473578758818640818816459529942667069519484742480010336178837055938060131894914758755711356415881297186524339363487946096194971150428941387249209490843276697474324508910538829592869814057379082313556549165411316763106926572810112025828501186548849845250240699714803084352738143508730297557512619929240444698020701117880207595080245884472331222824032888531536592954326729864135792257001452103627521929656285560332264009910382980828948376610968387907670920026332985908977421948493104996068824171497956993364072529184766875237716196367413586909839326704379228421326128814020180820408566617770906906938922299489686483421259259942478983623890013940864061682065494611094173384958691959166331625911027274179240217466657899297291653920911550223458987862422943364844227225399038080154243634906624696335806896352355657051706134751078811177070191358713994443880364211304009988615157321105478602248302528259900975080451724634632191992531621961811300146246191189770576672600521715897172155167928708428558111449372300843331535957911197069701540988783786009745926702558910784415097188277504241710546722358678123333099086818486268221459080330295969088018501828533497822253417547168823026004887519251887616236671882711371006787317255995246417249990928304600460538983866029253670957522357057067163808498835533803812658723288464619378079206361387406925847558966761331461055551956327063693956160267196107380212168888408905829176855223395397038324325514389560828470573121236020441316496081537898928372394663131344241490374134290956333408262312067699194438211258096897497966207573330096905761255865360686260836743218627136716800*i1^121 + 5754264615813896606270240981041811774836480362235951197497491266717523251003115107499894035874228939518637300937812704315971341678040010351741856905495524352764973370908545617962993467292065089242375262435622160959516011969464803904682712610548269156594894350758496848263348095807833204740499460227815045555977063712807088122651532365407891051100442385170275240619537861327995732831734314817970485196255614892957933392762229840387103313435663483946234066938616540049597421161449693067338955026024782225728225873547930624110077167136091597368851913771531663152134617137011366877648717552255871170982454017242234789861093662831280770242581089032832354253937063544906135838589994545287319642578995243448207610139320700746524117962322936754669881944238291351143247324056996386856879684876816751800488380322026402735638347181335355333445273592170383033879205065858275683434691337961105955706249864308511924386371310436948300046556306829687353123851532532150501599562330108295296685123773177033119585673411000204954287737939751307678810373583924800991594065340124193506682103121180971519161400386838923332056165101346184581346589973227310879039360975030391699022920094706728753414258209571877989426148874101176991485929611435261736068340690527497363650054845509562412569724361378325492350535307443597622419833594313681355232196711612552293211944879398782933945143650373856118060284803934524908782704717632878917272371037638946245114714954383577119483615427051985119761192907293300125563430015182810575088770135873400071528048428845159070601902289950742393697256485836088179887044526355706802151547092416959213837370146420608660073410957460586625163301026755725861004060412797742888878734745643709818463613874332832704821902050132429460060149130565495967977858801171012418406907599147614191171907935896277371640835634282232635673864321501239209938141051550967407983903330142711624510668989557106602251603673203927190539789960046558464002078827334865057739504294420440850812144108739829059110980095318046285507897246112207828262717137441254802701610978321341287320816127841401830185342787780415960858553909224001695694036668088012127930762008232368828325718966226766106658987229171354844315375591087466233867519336474915343415053624961893680482395363838836423179255076531896094198599625194943872271296752538109819545214105435196773593837441351137584236845894693453792426493945871065065637548494787447841520666628533581733137605361096760920473470187740100951074974940996997999598559762060045065641451838534742952912732295549000556944728209592064938174805297282922168062655067983380426293749648857623240219386693033316800524928908829491162399995423624663043112598931021497986789614648733361764611363707978994978329550320808518892240968261060339840282069352385859293039805966608182394074899626868768180252179341377324534539344601139459745037864097304853992524488633255511129526542194231691256657179371382636321390402788093386128943870554573624353312635177417480562858012875878258636477410169111532640827178018888643927960468128704203428201060388602091246396742935906847612695176737712451849513203034088482149347846894885631703534675464524237139592256043590030831977235980311260408427130501794262465920641631091898640839755909404449246851431492346183933228803471199172415544268135420174294174825310919749411943571328196067806871105458804311609943922383677419200087604366044457203988574865678255175600779456088339426618110392004704361064383243497321660645226774347750912800958824648616259226152358054924211248834554644853197363215449364255404383149121645694558025752567221342540548421805401125808887563718066546211148828634619399891906850004047247804339116812550790575006750529954734809987488119883932918870416399323426234138715127444938267260653016787674918659030621314162809359540533246862006059260256313695499247599116448510229514389151052464128*i1^122 + -4374798144867061809232976432909974243317944124517109815802782204478654959534927038576962894921524655490552814475924539422906464218220302993035265680404087043436958602065157674216451998915641965680318969360823780633001188069304866869020190492234226310847044894803052468079544408347448120085615385096349646556178728691349400386936726674370793516710400337176326057856664547609155434930979003663391823844250787862288144056380008308604618834668698376738962678344228935660957664388897159315243781310388615499056386433378597244874931620178634467553599538327375063254166755152240563044336481847441780588680443670457687352172539264377148849203626048129048847309987155439329105409090145668959364969305317197478999412538664509828040923751102097277622748335094823880924382003906042866977869923765030929532572091332688672014014740166009651629770266714063621308796412438140618835573881515107179945621003021512927405734306024727582099565609014167571532841642771280386104803626462453934381130192636226530005729763146319118970919367239542696823701217270723752586985927078518449602541572563825072797702459922301044555803772964264813386058949726918451633094963843431964884321215783626782373773158783276606474505541696303102346248521808525254582972328255172749403709011323934824512317259246380149546096981129104758972136936822848288130568387578392967599414657645634690244146909521420622513920966017307336982760246200299382779265817781604321116450167719158140618614321553202053139474870485552856774073339248496353563107068540128039053262014438859959200357753798779949562194673624448733666177796541660771639850198232260751790558589141352598412089730030984245189901168509027220023701091961105270520774188884538430789249790469821811072037212571467743213782758784305807952153513031043630903428329020626557692128639372284818073968783543729494202575017979510173892168165947894745318387318744050935195827839020200798087852259080506362735708360808810650313263475053698201330203811293222225806343952140453786903552808945679870651378620506702730322412320313389110579827688220634346155118268695060689612206572501540312251733019195400932226396208862640378075252788810915491160742918019639424340093378309112086086667589507304545506984126517986409555773259184489971837566414543886557381015905568301895831283385869871690178062050477988717758902413154786646621576652615516599467554476794746629724800682213509101098347798465345329080264750886643563531454385008577064620152354824356631611594516181688414350509745860152527806595524040642007255744740086467572791951899206314197454491075415335214974943651709719516692149391665058780234917070245493853671281270755650781532335836060231303607958364950330074931809279516230049850806379117152053371315615794846085030881563607776669937347275144867194398316877328764778789747077853706955416682282476185279033522703587695647643677399596480900345217699672231252572232992693458711833224364969072544666520580455583735428673196268506244662011000100315214353275084611629985568604649651901632701517328184646023696316377097722956468113233951818439716538888914440664293247444329490112918087247825039937195173098225534960920905283365528297344270707207934422475513887757545817968895735338430224671936320820548413762707164124070158767150806692098992683739859064717198070336992314629067035978230518571117509973417994283049586520944771588544084030918444888102571408184520389811622723032267494696154632333761614487751170477607673321765977786046500683694957827162287388268360960306150547400328395022005257850989825220150729884505198217042977073861793756954301289789360234519279756942087249783479529107851242027805492251366771263600737748927853426066268059801775251089212251428838011228030902213178955111984912595063964300544535300051390541374239994849499739336633821010046221165488124634868746114384356826172832511558739995203069192175616*i1^123 + 2555140057218845768482991327612709007643972830980073916236823621171284173773429696054585398404719992932246588177812883577408508863923733155346800398733562621877133700277697930962157374751911912151182881883258830681580154872774575571814548930816799241652948064649095090752154805788967949268223184322435626692102882171383631876684205850305488287739443727098733911672029626325575524863458107794477385065451158654902274284276718702082223030707664674621922132197325077125544774144613152995379412731463592144216604725604099819126863582274570162952188178325375081825192001561700127525702612804779066358362952517281202628912546748953002302785455249090744623822540426345517120826654429581396055250796538200897985529831847930324949267156317115045962088630118075245669438303802628079122091096453425720459642192150294250812461832070962005313953544946493348301069928572408353932030139596798924856327610831112194966983701408446005777741475426190780277709272319421963411796360959133306468659965702615207978044169566171724927642896020151457131002934495769278868469215716586805200368585097903391565924748380691976681643773095134809575868571088180905780532432975413802694143608534498629057778915883770375483170603394431876607840294459331669106372014398052563210090087400500856595929461235990294152054330447142925988140096661336332886316073638993879529666126722986196040095339330703197910175215454663666841574536280723665424216783169998327160375809993062494785646005425223894460466375250565174724371451991452453025042470736098859934109300313546707476001481567181525645920008953989119576640680136317090508372204689639291485379467099369934825103841341820349370926317550383486715319320645268654957515113104927433794305886352723243096075804723341381346792963453676015677506589830655851904643594193867598588773661797869662255680367200885313485591256127711405424814036886267400340613421883143660417220373351979047582059708646511481809476257094441934316510279878323909101851861392437554790374754225091342553503961216231591627200569599058759835674927425954684333845162827328691630318516542187185047397755840873081750386926267063995959306189622783258020240626245965970030789365304544652802392464111436590363542916114716289073039599265017028322520116694425818604975949375376036589199175307073721959555066115421804819540315957591070971380548692478306627442054056812856188644538225774873790552921210435957229448567845580595725755574325762116904897349585522934972967053893495094025264533156523886349095519073186605798982973136859048286203786989355867865840857677018667574825442540043128314957237491104445146546964533404879503486321999921826380370395821309089336366864209077330277020667153269155159761808092882426935908137840939089632491964576884876956220718426720186225683076795639552820386548526781095579761374554762806285941399044736569417628993621918146654940695251361034513561014651789588509385754336485335832659108243103137974712200992041370286305156508690993987047281578228796155746712817318761718445566676177797663977959634282117466487232550154132042271275321909249071885351774449407057200634824007407107290930830093408383047964903994686271313603781469231539332209324502593372524709037669284868929715758776361529704222418430120562592530820426012553132099347892290675865742588681178426882251608136911977512575964254480945058257363862316146111256983731988313713627725708779213976728911251534230549315998655386441329907951045319186065730080149908250043437654606254910322095920398483808915125182428115968037673942072636333215271113537276338362766418887421882169059603337756989130050828761957846977194038966977015720700669197176863043576148462404970623637351027254745362994317444613966453373330602117071638902139485724472215752484539173009904640022220720450172528546076327713052490554043142559224340038069670021875254314953298581027595223040*i1^124 + -1150087397720581488953713921915066596794024466693624544168938292424685071921835254719407502212212609604995022599627890296861810619460406497334671236416146416299404483529360662168488973875176925094857473683919429950976022483496766164991135784324381311766023221118472428576506750729456868673070649928336663336086934347073691137196610162615136135190206333168291826254336392375190523869670883265390261961712546290212081531183966572854297447677090792661336302556576674655103004792334577727481251513171063150085714724175228977626335905650529379064588665893013153269077259868626002986976154084621189574864863089743889357887183169227249416575374631905736557072751289510861272524105429577393005553532281598512718490971796158274464217447625588528374453325541891664927636292751755213781838519648487923824794329957092060213353799245686127552771623146329208339215652956707232346525826361495752205898942788219829758543726598515401397480681697575631358298237388923042858920122972030591626523432409102606474949916091639421541675430352883776227894477648418358478211343713018397999204853002256625539323678199151307144409116615191474098795504823511627616364163931918171775082358057679847311459612177529853870927343685005911860790814599392575890996994489905124249893743515260732302012392596263631434099441412502936757757151647405532634856055374703307791629557919798868759685245359851889857238584767030007058552004179118168071995744191927869674095516397436673350092575067779306703533458986080965165423222885182152163842878800085047995417126344149124491849789988925008376857630927468019423558239120652525684022303365968839268043803400224556115159532722925103477739540805553276216922782672453237790674757058029941916856673769642633346307052055007152678475691722981325974277248149191996311815654391162457564608125099676502530912116818935848350426765082519816833600657915824637882381837309158484394698504377129496111123956227338453114311162348187535148946944830541784875793826022139834436225410586286755157606040451082617466136602773877421409498520234320396411627022201106483815450316879325740289782629012660192281580164669659882300186986032749584914410782233489817326693249865708905043836984797467403361062398239937951232927827173952621988784460733063455207590016768565581867627795651442688199498954034546216222469083450943693964747694000225859271449429668592254365224726990151062306033722158953685117133351710448849380741973624480058461644252271544785472428455995533144855394860901318660737966380786276466113089773346394720258404105330993273880774473696706210409728519283760046548596116155606136023793038433917336010918165085448431139962612574530313995991112530592317634648487223608794900649427334797092077613265453432229215979602222758322833839905150020465843456004908649630829152974347414032499475764469772016811982735169529615476848267957188797211268046134072289011446215399430950118507085409203858197625042827677354484682972332952741314526961630323514339697314760707149163549933729071717029863899778482768913505508934933581206975215351536965943540688340158065007890796416303606714958495026585068439893603191689677747535261948746985114812370687605687291970488175217401273023865871136803396146800414315794879625108708314159588628441754181189024210801733535842921409812397159755410488974769136651122873121516966033683284838032266239069195907312509855016103848219974635745748513286241726606005547377607060631303962420734194452916691626427058197401091563876059947996982063418756130914290049660674798039526450297729059768060682122751193446143824927835740652986157313635528640721811435261249666604469925974843666820846832278529548629193027458386742352200097481134025450396867176123530740065415984267958092502620105988598282559101800719617315604933635209098099278902144106976042250645672934401508877019266343609480764404531200*i1^125 + 403701894798571316125518389325515847126707055912228351720481686750142394354411115279000416914841208508682433195333325947741458010577460400102476167360179737231557617747745932029641942139032704203593856022107555639952459120194791185533348074080895644484166453614792136516947683602104505526861543088832228537608304405445616905373608165595125016222142907298693241438021457909549842074932386148398160991617487949973489623788048518444779428140145453981434542451028298612573558744458746294976809267425985696036664269197565620694305622854211613554796180529189762009256441936960198235717086989945865077877689271975728229075901819552696817178272515100337571400323717747377875422027301748452006628575515182172290060196758903270291544519530175027632990079391190673108923407656120298140385651567487918928009358357046782934023501833276908405631145408979276302197913155205970577351048691447928522420136541688976394186044403819520561190431636697906387309586260380221696495181346775606344058028806902552393112492024473861421128611929437197611951885184458491096429214714230097078965910230549473154631971970995779741212856316321093918186411592999089501405325151247060421916305949305376336054568027135368366157245661823042199319093931720836583446011478219811753880149556741989503346226472790912174298831182210636954392792649163316379975973714947846420270817164140534775311586353859721160198861108127793677591667676328808009008211197834107275947787713838033043469102389819022957412483005173367068741435358259641754341706489312732186008764598961138722702862611200897898356710836038707174328750392212998754487355865721855205844388670730603188831475595537660807219214543525291955768427920628914423463768977370911618959425173766560692415314794457392908291607367311302876271711177454205633839323856783928539860353890088205604305964699310897327277882475418644920620564791205393158746533482544295441023560339162762926109777912693985602441060386511038888334590857536459318161301350778361461563023077732714950045660257572484125876908102008737978957018441672047656363804376258130086811942119235849288600111113441696789485279783327141739949292856700459189032141842572252586917859749108209967001442470128471552777789682076779033409379911625730695979882051574324289091948454372750784382474139215675211011591886692484571816792776997314334695012056206776149839048427365178739480006520887778789374814643992748166617242816259008072501310925021788404478460486353775432268284633600659071022837194357298523501041264744967445855921834484279242398522832427357832620847077653383736878544654370042522118238154960680463200125913913107467840610512639097945231151794020315997269799997311475584272688689524468723712044159377749808232217988223679820313353829573626022341445389656929716188753907274456447400485587616308485704003840426004413752956788792546011363997143554251262132469065512044005869704757103008586835748695550563761597857857494388924865999090228368973851544182573259058439325009346452174928013194876383677654041648871660066269017872299646051237497313832167341295608634986998075650829499595258870771179291916558755272893781685206045153986699836212068180791993406507137615075917898315895896408727710978114618605785531526759470555862600380805152015376708161426878072097521808301310064898745427121164191035192709148522142024631749323036641486310936154324001263667164460695969108991348827582247712823007899987017535321596530168201394933374265771477671946472484859799705214448395884361003269147576694112848556946141987875481526763351254977403335217121792891711270725019258900454404879004262274359509231485076546956514368078245698980116248040127443625413755877398073803751689685115864213709048289881573026762658329389455779353824908180507623128200438422333481417262772936484953684999337354334344501811381447228697781021483991040*i1^126 + -94281451712266211911673711146642301671643115591080323858792311749984047509074418964806884158477603004297376148925118555568255371418223482110716812545881882875810060526012007698772068561326387311404342423015465451251270944117937701013561893258393929799687354026777985166014019257725716762356252921284930021120738850541586337757098043416347921363515782011917116949764759159652936333971035735602633778262092702294791459591687650797910839212838752537585947670840743890014311283071174253275190614324783004603439430380870605571282214657153311397010942834084190967793832571410525896305812006696883323903871646264595052670005397461750964564725981240667860869452559872532704148932443448377368248807907341140736549873896214256654380051578850584346787174924285508390548547922872567990781202467367410544629790193531844979152090235517058542939715629117962451499738485464218496538892076507174947752466782070271196678938025989973696946243920761104528484204879483363727206295381755705760784571323878171392102773954849250907805882616667430074348307140316988313752817503747555077195845384625636048151654612662713833826600274855087892157586219116763087082336810966499782705324300242209734915595881555257969207916179506175536270973914398067154030510555225632254738144888794539936795889501224341965414082596572749343914656036539375824021866950242308779184951436791644484283535949017035780443390165682416611380399396244464275596276205100141754240494135715716720913431770285329725439451113749435542046483120168632084051401427994421326899894958299753375984127531008050111396192690622319187422673513616893383550807693925912902240401751846431614953617278447604543160028401229397328632446592035484180380541071145867969058762749305625265890863800878089104351620468074607856346894351376875356164630307910962872105202863050258875708030812443376285886136619204193187028657206027074055438191205712569807577706570455846489425693184971158895975387069822585494056673958264203690158868803783770289264882468606012124974278121782373041483176503140250487585568146956567383587103476989545475625039744484865865427037944934602601869761969721566293063955594503391837097457456799332779609728428596312104083922229778609484475510033356097479014562728288069859886179777964628408458126526728031233479045983178164118054826126398867678268774308537310655582861606010187510307880982415483565495738716169516525016935093403870438796768724108227705769607013593613114805549317741003835903169679006300216258198370515362422196169726972638102696764615005670086310609763207802539547389442927071618298411219365249720581546802880716255290429603213382301513798153206121491648283081538020525051840425911929899841421289691008917618347833876786898904527292323617577522249582901292145391115091320873533638641404921115122241563497506002963559783732959504270526529516031625168594999419702777331716249398170179636132402204980877701523784744886430987843939739008599779508551514334308048662616697760969459104759872870963269924132551581056131030243854342060811158548305107960723611236772796204840833576779592418410214310189116515033141091486817252605045376090730831723505403292214419836314218117304615027337436229789090067621623355853422720607638805725876107692987905860772290694646394347224786387259119274758460704478281039562907920584066601822617145964324386529939338180470201280044631638533419902920251973543900595514124024109032344168800242729282336434022395034027061299740620040935375917831904012422940438466217246677631604639695172514617808533477929091377215340321587389088796629285014376551754428120746912617941001493212022030864550235666416207992320721076544441903948378419681028351843304626938816115788868516425295252022595261078364146864773452416464938775222886740174638070918061878372267641250483796179818440964472997781948768660226048*i1^127 + 10544005399180989302874713443941012352189193920878279117577814325734305343097544723929583213079951604509798355443707729770733142592967901375298922415576922636425488012252774340608770906120335079661189785567725137047305061434315623003848138104950264104372929029739028699946546065987695816126690398989468895923844753515906945029076089898094225410090161261712795089503639591947706236033433568157037015993973714944330570670660117024024939208237398087116655201188724899303347534484889292893280570534280117726079000918045452186584633646042847566188977672357196746482549314910915175424681070706283522306877918637970804434810597580568425345986871854744835762372048816072830817997506869264374280381294161635489520877364728272886838538119290067020755247657289414417361184545978096692106691008779224444289822927909008535188091255776439222771739360548118186734065452862550320557281673248309589647067439735229588069961164519137590812017231138684676576115544733668794699414976718398549274919950120972955307242164005522672437744653427233136618132071841658959412962293809155879465006709126063745123802743447099896486142397286824210432571341353589421861166649451814492690087176303743761676422366339981882595903278455261775160848694002747596680468521257984520469852504292286831252691767392873785093342078508904267450837771655443886863926647942408030108718611731579282351802557528462598464510449382683914938057681566941358477467291134072052844074330796688508463841314431783842236193154295763662349006532732541883206639825368153489604827898262015489378969870111346695806492754266293322624548211698537349611331065451454229789560175623986213259341441948504047226466957826690799941977804579406322062482183664547518168545946841799253817999812180363367392647768923614305619489814137807727326682317701971606912898751009752056209891129984434045779099696519561969913485266850139294740062059627445425139695237150010382486958080663014197855829474870104835643442730662016131558161677236675654297725815049612623686433830229316206938635429948016560480005429070834811427447867018898043787976392266470840706418741248569936300035787164064550797217759559181718504732160604411462640740032995844082357376197230572464360203641929473151017175515431321803266238633965186068491918878455530235353388136054942982000259527359107384475089753756660941016078345422254268569007169173447792937662025142929573179539875024139829686996767960851409066344728644189050602234239599670745136351321163829281471385628789396374263307251709443242219594659891426055976374594392259360439693339232748166121830794503052190645894186620785709394809081256227601814811347493762983508522943053348480565841094626463680472443269622517039413920461574237878397788561704257178833090644838692279685253247242327125200748890565460003295815327431836739588880436468994596218314185502098833353126871257920533083481021753206819535028987179205493100418572237669438217784949638327601051637820463540545675033203876396595571981757033403377503825846079809095597648060603152838375580835051272471201305381216538273099914848998060194533471391924068679213190261451955508452232145700601387965431649490296685496027534238363099507872767348669388972559612392326324562902311003770190491008870274014070078869639097744602733381855574415752489409435546277813430958554795803029115069525347022398845006799334703295675412937840796168758946176911654534398210152165745268313051295194095874433001331026956833254577319473204464001766584953606436077971958245490641361811080081806877689692191617009875138059622114492322599368117090254653518798998851179368175119579471460732861419543512878603679243418535978214813409162572600849995233138392179946810960309870769397471967876420193561159397458401437747936232753388963285110336239550365849099615464197648076726752307971096576*i1^128 + -157407291275108417123569044359282130550495805458864793662069582595427109385255637522162852725136354378465830002629508493755778019134562970891901430392790742103470256013782644450423817059488448719798185459685980773215991694108456205629934034767078891981082382181317831063110191768204171247426245860011978105292495212215030038045463741883464956237270587024173246333506190257042718421203992317025759228662509265801359564842789768710398724513896712996068178235768412175043353974546868388395040654922738115463104199777468858870141675643630695980804057034376867553606594208046115774803504999489129140671915154713072072072054196979154085489141751626960492953031731997475951996882195549774660665100046846001396150304373648455951720607269093069118144878703161956987966050247401958111284513843301197071945061473773977805279835918143062631827507902603486497013477400812241985514788491921372290486670757938752648094632215381662176242025169355185846538662422024289900298335000133726140683011256442816036062644131444614867156132125367754607373825699586859734495628664751680115039690996515738421242729199116965578125312947695576543254959649088249450005525712610645287733960111926004578070212535837844106663173107536094219111779425297474683355808452307121591284067426963387258664241679071751433797628820582237483702387622057798508962586686889397865253803012937354924946944467236996824625972427483225076966376447181197692690278247933079323853823855118162725900821165704771320245917187541620754156532755997071009430834625050938337190245760235152277079667160168983811599286300310628287610833871438382823216977257314309127032659621423860106705343960446405342374517101820411626422028142084252553191133527694892692532297315099065581484273981612748746319505339924913124828710296589781668804371495234430125336722042132109657341768776071541828846423907909734848870254244127275939432000737099799308009945284985909769442748230588916525353100984959417568535852239526511425691073245794224157139064320291688139066210700562734941187747202218636243849047938523450685165105172367120335463183244107546336127609179574350394481697543835173986598469217643229000360330278399778466063173279813657756021138801026117184348164254221650169802589272432534855415437740535910864222163029764557171585455338175164796901710830042957251192087855999082612304215650936800819818415905710875651983794077698658929976463147508355932518236000473346557389523713300137396273048086201535882979285780929083865737060230799768934011370109622695290263066179172386178078490404404081674239735876367520885473051998249465608085506737286322522460850661485912993276587399875949294135151053057063504818220927469978151338207849164427860087127287575629114636521545253671452922371311703767391633543278860892365539074274831829347092262134846755167354307203408172441371929925190751012980495346062816164433190156169956926553329594608531180235474963070428623635383528154263639558678886872434345665720500192505901500931094772188166477706134252336370381311033423697272095717322227742861889965314528669637354902228839118054538869193420629028156597575147292855701515385828134728580819731233395944023213667783625985610752230392228732394788602899236974907082793436807830707406483294722178660120871543976553096571057997227312326232275265468606843281055826987236183595138705002078294510886255838882390824467833726535640131508071070593472365858301016748354343437556527244659444044465880917966130593922755414364956666964245579039682761376548406056738130934313045811217986173391853182199827439366556420343248248576420217894837565524390887862097894716321062720182459633019245302431345435167577468795509643416603377847733763369216716944765675319489913574554225667509848283959034586891256047336131690105560135569917338911825467040166051840*i1^129 + -25790008914458213003586921744334046544809151820425173491070144541915176048214278901499500060317005421547975774846001104431350619439146668791984873755262492131220139731324936443529765561520921371745063244437041280925928688238073931380451397129945508247073187658756285621169119939177564600069107593610015601560390069727346348733285538530953620333287129359469343660276935693201592417164172327532286229654081040441415829732274132652471482187711869642877492056053012750470527311013622123449938449857946519969933805652169228880550464566949569383296123462996001154757952090327172833142103149906375570436926936338471757844577886874171953270805074615501055702344901504260125205169824278111249625026404715332742625020987171159210479853126023038129842428505977425753379555499234270204069420226398411067432131777962734367844200292802254949880159858369759183468432226414806390221158802077939105456614522907883144386975920243586499361815736727200003145776791832246429545619186052477567006140406712455211361971677038960370392059935128833717645967052278677248548013409748343471933626744070512856794807364019108625041914934019675506129410439806681090221590143878225177079525970908398652971686880725161390233800730527127265081053255717884018902241155332615835380174989072313557185968510075616267344986170454529381168363072912000896482710188972299903343422069981233063938105322085078434405191153188996638893424255628541836573793150731096693373255693455873457143354452855648619662351665427035866032841002805599430435410497969036018321120271417830225036234845714001983433193999844151543822550194024983846667073147188472340264485809231012800486571265573658098252254494295893546584354064174587987525252931741378112960655831274530549135421471273342537282465972129904440405291654961095024238421766350571194138355242041780522109510103150386610782999418432528900094149916162850955576101053902769376162860994798028506858358030402385692684063418592784465661216524423771654394198408740779129180365504009478227946015784593824726103851889847429514619243526288411337641723252111677772408794472730898416123214316747181862344655981723501506823552260601407266289796058449456262515795748514503202003645189751811883934380776043711316545102376755772217550469199388558243389003917495854941908325419958373187320241233471083941769718457163358265519547706368769291258861020942920543898753870939417333435642781140029381386428012599037858733946194160104915750777729634349894499934493813695436095265493466492457167962603687076999749281468220076979208618350705562145466890441207288818241671483543880441184777985352033984445732745637368101924780142933967628588204641921938096176230030068870875517528999877644294712297039446345411072201975712479554083429965829994753964786879250671426064150125570776460962870182657259083898511435288843227646110963966956549862024363271523705193565564525721550765945938260013764050644795289088216214017926601426125528893552143914140562861175198893958426756264256403430132530223562551733491182194653845425584144233665843497139126237732672797872492184952656992146458258655899447793232847631723002077306580942800933325404818329634502014563894827094420571308501363801554546381378004754602643797447136006926612866165819687777307688027211738389474701470584538164347018193997273671129540463883851902384170829399781683619661594031192035056356961770753711127766247876406641105751153367402311668654064945799689854231551717317804560450896962448895035728854742651771419883644714765946310674300917703611229534676237620400932122493396231308087444345553792208673501686160814557414136095828005595551812011244404589521394853209129895640074425126757070038302881463657104876302330028378781514107703111728446965197401848834396563816178732019670799599844627863525602099200*i1^130 + 9648388949455438442192130272250227497868718626780391797086529877070724858582541668970532923792823897143776697218593449352158310904236486635143439489603941194977440175367634392997185800479529542401075641137961895456632567228486498707035356074029180586891331637176471133987210268311908734327041806827109773564242518747592201528266446554937932017305830273209021048575977611528623805765170327183024700670528966907196528765501259691036698891799885698122253250471400855971459896635466794482373823760386066500417129825982119880110506245378079303354943554868308525371122937081748044050669799847612956417767296478956471802736163313113651412244875225325194036826130066275063917405621270016105485404313648207501294010290585242228153716299981806607891850689873733923140780785292419205276615453282781776971621461425052080355128342566796240233463819256249065991530463899162584086177782496057276124729036565356856842521324068041573662170080500885732312361549492831603259313539670073149341654627286435768248189410922013652818109859676621716695950600095062037081376517838708446709710450563498004523309310315499781317152903911614409641435181088679227204608387330313597916663403896141060027864950726536603470279097895987972690308318961138149459116192333081345452646769448603779861260207966858283656209658165059695994151226009480333410898967878682914111163146374862789516969545883406736362764913575932592773819617583703232693792271013438548336383552358301674576625298459028792232083283014674020324342114335503581856397460381006870294372102214715761613498237167071374017455881965526245899173761994817158888541787718224401421510124550331939135693457502901838380133645338446642892111091583610276737123064837797288296206745220953116207222439719759601543758470504344090558607088318644223607318263096884684436343511696408413252319336377325284511535366247166269329377337865569450963502353693794685975700052272914088703216207214626070785775078155295054403613585660785131585064533391222640034482221845528437798511852127278884003610195059617776713777119304031249138910321524318313926049479076281942525026787390379745456836508281246772681682770601173909282464066638873514070367601975978071611958340996320223909700559582483878935491964722879796160306884309957963723360518533826136670875788140223213644206687573230724469704874218653860935543333105932316845246526449860994719022870662084880045346049489458682527743677694014398106059108891564762246360841577159188558603917697897165872565174363072257357162470184723374778042395146389190596505464609086426535727149246256832741606109186033504055872374892471725407054917984666832253642242704509466151213033995514175665071890989382261420775953267696570889335032284844177147725225506662203379527553878324649436461194331527285409515089624515398048108408182405458369861540229691620519395186620985893522302807420011596151748400805506507543540764910215237530271587574179630364325695920884316283617420241724467438968399804364144367021918581067433832077036500540542326287968323153271202108011133084055144885449842328707383697158558912941405829935982039163459422604625006151870742210991396616512676605061132962178188957176806318637496135896655064165931090896314297082165691875095216728250176658675477978068841083979342337143331074444775976416820405994834987969008267177007486513249787675384165159426664398720256951891101878188157526462773257343179220046542739886366771003068988608634535940167659165408940832814107290633169882277917584792916859698983349477533946722874800568897026482517147191222558561117331610762328065614919982257276257072580053960929675086948017743883064071438127892947605392453754423140083920350246425017835219584019402151169259743957761033502098835902736392750347043417481765893365186907246428160*i1^131 + -842236732075006052624193830866314991785246322793862549288719746221462744316864946280878151411920385651189860246271771117476417153473153936941192734616684693848741218139235521050162289681406188448767890599674210503744658877859375779205653587057757883002398818053430928932020611800703102125649391517858504493171827336938477581347040354680288784439493748869305611877513596324395316152031317852033098081910172208221476550648374541096730156939165322740693789816693004533644214085222954651553814426384269822144384679358901349497328515101513757806860692629399744063224215694863372969792824024808289425071587860868639814557467286363895986777840171041727920890557750631879707993691644260549345232557004114775932176512673723872478404689428141498244087246391980171812992560468769654874523470972187234471967954121242313417355051354271549645116475054130693543963121609203027300281476819190119022743145216596127201177208546688659470958648448208366102343851343521130033190763764308996400836170984235884648323720411046775228802109697167560795508814297977831446650465525045399528755180819975976133216998902125783902217188632132816345883031664317803015695633854569030897516322431197611452991873267184085652013543318400030145740894214625673643372082641680207160338412715112787140803256465939902194637759333392658197923343912273599232029952998342298773278032161644172085173800288691350160768378023675647217180514061860299464844621060130590517988165961483727001463427828258941686563692000997399748166935222469820243992195685131722157660497769087728538176778949861200231496143760107741686136935378736647945111667781971346456470341931323646857998673374082997583689974212854852427750425556022930399468132172540084475116053695277527338624215807063644540683175203427719261033854741985866381735733835425114697126654009070160670693589542072300550981846828575910609305100201776382207257028608126461626235152780776427112337727686397225475949623152101353321563462522862650299793175989552024579914658939840146481876422662954073640898498479085283080855984665103264656574155580289429496073276775406167155686981443074874510338657820512719855006214467718837804723329660564849443096419709301653826987461847968398462017857687159523971529588670015693613227845325927845117853760494028390666323088956898162339386870076334079980912331734819418487957257973444269859892126131152750594228178459045167969597134529533956944465516911052093501311633570992277163968484577491732852626979826431426074422754884246064868329179467024404765296823731161837772286141064744953166179686572360712838117254572382660057287778021775050741705181547507580509943733412852299883243462318859215985318259912824999207530732883410845850429718094170045973624316289257198322148915841131689347051254933312780138723811769700732298255281894080694558336084824399086331175905074259266030080777053738287226404995918976963855052544615935390888959065556733612697408179390737326518119134226901127920939050116090248301040615424509468865164872756808152966978913897384068381006650681782216694638689163995238829806124162618342581163314007755563255457347541371729557536664995168714136026221398974507795733663279103644190312447374417485533768263525418294930531464785830789322056892090430648821402914836558385466888233115486266808526433717545227764464486070500326405587063290094386581344069727455590355937698215920802242802228874203777639756371803709773416390580805983129741083976857159649482872647882366889346031429407520650478633947634727896047018399479779530332636903712884111501156415535738135568153533854421913377002800464611384274944292878975036917547883506292490883265856207804016123179574368776597882449719420685950524307597330848749239854882514327938023723971474950413124443043790848*i1^132 + -10820345500984137125849099249245637169138952484746250098035495546909316592050991171366407340352961007126609078522235408261719526810668614911793921005558049372569627428092940238286184531929905114214769102705219041862651672645253129653808895631260420423339772920142639695458047471369776479885673438947830600116909774169090978908555292237848579292110821145196940678127726924589857849828235384469813930104433667931500092653307873944571201873124748240062457699502630468108739892989546443365407892658239310423622523362227454504957950969795053068970882713153301184958829430216113521996624742867345077388436090977476667856256481911877944318232121379965978208208919788569483590789016236651641738812620455767453640337225667902999261486657115934527503296883310694304015620469866056566777651751566292248669751173406024215521765949267826004886843509095618668102702782083862163983240682665605883784632851811620211684454016192675224720442176045177706170618348238572092661796219300905855669530188255676465480533287198464551553955111151979966613101373471982208709860854564452296547173324825340472773703778351924065261807680752264530820959053807249284085578189711837228636117465767942002538790886954529074744622606400198634171748426762733804569522835220105894758288022670772065081211996667188015270277471844904932410493221907839853965964480188561653539663192491047402940979346559921876507574049235151401347129625279303799405033470391381931203551353076835580322284487449350182924387242108858045242751921097550278515199846199539541799891696941177584134193304665121824474693575453914441344691225662777838288407120957851052322023115062871104674029423721654873842182626351909413308395461651196720083965570457030767799606389648453964592523281105394950259975037921815595296126663833952257276197476893039409274235190066132766397740880338435401244486809806176320342831910298402086908312124032823756991284654772955527240683507937653745601965902381027042670904790316443746145172797771317744074308179872739340020771148697303444883734403533419472831513428344812259881843046361736725498766189394879270393530851901424372047071900448006821187547771062402198503980769042301255600299092989228134906091113656481758192415271676346792024003293771191645337721910860756603342236033662197200060623815021964202592872333963111264462711620718618191079094449110091181133307339427546787861503236536473575100182944900246628990541689909788228945102952850022786581807956275679820783166105719677333950012287882662775335269571979954216150102205799728144645266210569744118081917951515718831256911363479449354413303759132317311420175339515792120979507067298190071011740437621748387700742718863281182862179967032425912034609983991072010418812479705881449602025121031834012217520529724618727048682209652090796099095523002455560067824608562620837265710400175515934367393115844516674487085912402232757022901842454111578241035763366473384697362719030481497448347207173169098048927247956094129819737427770300239624468917715408281251301711321270711934617532228313525396704005882769791412560060698962344508598959591668978722436361200444729274093407774359378527957898493151699294235590858015887530970161134764980473950543689753057794088726431132575244352135424635373746042051714625771496035722808661445146817856110729495408135268612532789967488088010730703673931080981689979198092995365732156608310291683857176363246504166772448693181478933452053740354903929723133106377771942331783820581602702510225811117501170713787118736056628716907508505273900114881734308115219437257114908640723965157012789355090472532777383013994978159903246219694800858076831550116217603352776427749009404665313789749850468360342651212196203203757714125165945705119103320064*i1^133 + -77915108488793259395515731277416524849122448749949549218899202157877031031445928236013767932624244289771640325475589632239901105694527241059059539133264097662559974110075621244409184443387986490688174776802078062217733127074111088756234756513765582935937696923469055700094445465800553494998732834998265622431484267375324215260287284207570490585188768082278653660887597825133460772496754567729857298720952707681850109724932044160342203165278202952373080063836178734603004373620871358852098584136667840923274856653698234808213431487639977676884398258743134344493086880961378737177200907092548668929052264705870603015339344105248161269038470042538457509608298094919526786635880787893611625765823994402194242103498785016892608542905403902409859322701762789016945390712460592216733396071090224275244793195808856873954670133645904653797819825417413041379415821090371975415480066447145998036993840316248635955393786541119928184167841090547351538265672702208511236417657023441827752974160847262430574009962089304604511395766429490683560514603613551363564710039514952632962976633780301927803356522084099107760819429137417156715868297569174048078548508356023674876196610441722093642169415038728263489604545204147856261604764518579891272921892947546881837439160484370266105239395532051158603827949608181957541129580240019952121021832496582426732276167935415941222631539934346906313954309250551400841018388429906326477655064731496076329013963889049421845622976778105473573718262556703476576250564387308209206148454386555257215150756545758801733969245283566271649789623759647268161372667434076732537743483622665048900443751462726320495514196686803866903936509446896759581088456179926115400368562628014941438514359951591132434964519110248483480251409143205196960310232963179571495429689765371576107818520604871935830535348137790281124151739524935518984762160292068738319968978254336662385439417017834836874567430165383444549954134343999114064455845501014314471342974102283584618542376348916569914059983045766117678415841346424668073981554626002320028504435593591945673877115083234777933160298496963773814110185579903597325353150960054605046095961135460118629314320393836590546618294734489718784639863513136518339466684990118740536440464291613065728258404519482015626306800032131726459891912806673904502284522948044591767878708811143109515914695875286834429756369092414967137248391381913305852183897519822214540051933251736884442573239598295200731913780784281189934079038276477347320764497699229785213827922318480846997161495131292006344816263978241924829675240130217470598272077710989704924918996567438938020509826768720809045438159437553443577109517489635720701527213408044811450721524931283361186206295935149866071690183909696852131541472181558358024974820743587719144078727449266211179588906845543748963781801812890059786910205265748124622607157233785742742446929088268694166259725918379349466666047023806017107543554759578349932709717105730091006850619223054439056880516843354343279807925482095158906436473851260447158140261837750578087939444251443417910073529235289685959112214423467106575646010282380245875659904540794374987768196151498397841086643684828478083028385239128118691636532979760088649308138657127517718971697932490708286364739398765011920258885415752197365390312008906717515470447541034130522999288801916112009342111035725676830909361668917764489651335811296298837583763826501515996367488093457225709681051923331200808807606662651323096239728325366643857686362838711073073391134556123340613003639029107094200043059476317405086284929030443837738039168450754980087323457013525967701162787065308522656491666583430172844365635954544604639864174518179837912116069662720*i1^134 + -326355706188229596177646163762881750906517938346004455887484023317955973803536787313436880238584241359237475598276186754652020784948162626568656080406208205686713750109450634821176092249649972184044236807421480345728664098004512547234268832116867312106592137252729831281245153477415615867464703325124047770442844339229711388465820886366323792996277806415656886385502378854395580159138831863995089964722810555315918878910196540096935805871038700380145188393222835992140603090040504274044991943893477534897300193455335499420131854384316704228955218170156909478118508064353456681392724128033516116984928292622519276205535903363049188563140208950033488532451065433840975985988774163836238937164854941159954334601484513484997674153396929259787192354982595825817210907003702238731031292169829793620424351715455140244829240555686747604911946798573582923896057554449163063705954725043258891255494663434933289999951344588958365227272605799512588495081612224809704178234112201739987755706364949670219032336773528523569417726465498966883949900394556965748433216342490190290349296676256145874105861624657355596901577703928507084576733165314144506270204325630737443155925770876426902529430883223621597917367442002850761412835179944453987040084833570242536308649204243253033037149068961375230350778863495828439466825970306049850189830140076780406326223242610377345388712905949972132111301290247997745778101819945098479749249419161741919985028505562171441799331554234010899469919492791445745594550093599903535098973378337777299027073799577750848089306048520046615234221333944728042686680738224752830137724898786278880775496847302196298759715369310281632671592001228440163099477722147654429478598678042110732182195535266947752989517547008721248921689310299787473780737219495069670784632133646109155448716043899657495024077118385500560668248981446606702094260028675557950439596588053833836524503211558378523782741702098235326353537952688411524466877543259955800969832509682886442530280856838845429931809673066063177473164475977831572211496581744473337196632684795977353058772414129391964671239851961407015213142617586351285409184205260425621477338378254786154819544924561965503028768874825410192576052831722468810588968627546906976404834256689201009114006680238193442636907478594376918550858060557286272164284526724063311021878079539437994390274003736947712876437803204965255073390198272227600892944149580681832587160081328184638482138421425536646823713367455958156908602435108739419296647764986956819408443742533975951435875533004739769411686630960443248634593648336329121101474159554909169520825269186054078113163694706821608849426231580893635831885960428189492683589120466809705778030441728370866162516005149015580177797041851625130783956969613032302821242436898473265386972438006460562424470294127696195141638424026177131413166287206230586548462973051421325183835139923786647612564050868164646953201340329905703382965390436331124997745443714258508214349186884190877900484450492691478462554711436283954846908270020958995840205804223563164618887715651087819244826356853238440997760093210476968376226728133160984509587029831661456407690788675737804815035366273484140248057834526930241120349160078753995481245815858021769693852688922380216689093199035202026689207995778049957966402515165947773247328441533912032217404476918834654986741406357568945108024067808332661063809840348673274964719513196060442796721430666621778037360939762135546688152951831447294482630960993675646178972533782901264073127424025918839336453594559332877072362392991397532790338739707474449432711202347452048465962970956062987951121991607738503012741310420164247626931787794496319485622081290240*i1^135 + -521583698982264248419430120095330540371280911102156648456799636837563183206831750575227206178883884453395914826702088703942431376540058138680042394610420400396316949821534219658060653790943549869121922051032881327626783396407749874537061290409350206065012454034671046851781732685748365750753420981295864859951046398706068234658235323872023618351578358353933300631247247705907532117568007571833253600012206729196002718386498011290064677768392787490673656954575417531671030394673672653307840846670964328447234636933983752322782335374307314524292588249317568278144559062437253105839806859866075851381107336811057724541261824562662128956595815702114798891811304192447066278872069604619824636244081059569873878960399466294709373566980603056463075799182978795160509728134382349702465000944409462094116951728867576578695606124261247608785526335964800631473536907037606956531118934820490655736919002260575627972759802814216995254786310665641389976046604364768226918479331956157282333876314115032470506782436330246858770564799509105856157210304428679223220090653591914069844563408137478891613234204923779807674889797722547275282441106728009254445692150934796411763590907238746879212112678490139858865544676131920855376054949377987380090214898710268940859650304230813496679405242661935125170207377886407633499801403001691552881863317176365049934712804034047129374048146461344069290788290914163473268095032231584089284726591550003111310768355679009283336357842911395691125270828272302316832650366782203193389859545691619906658097252809697413365703031351122128383301339928703045808414240243673023350640994114460319518765849931640871012661207988269576046487936016136854904291224570999092278937247334000341455857768971556330848002186955310743434619602377564096656266999304622326914306681786223317209653926114823693056230370120559756506604913803205590385243348476821415543737025542260524885718149244935071041106430350711351496816872997350596840012142900783727302379779511261535055044386540072402339798217950447130475929819933056655818215130030051087177983325789496998703154613892974842922902931126877783115496736408117794168773561930616815085921434090620100129619905418053421456742966610400529680520407998426106683760320591010367538241895911250753331621365588714481059553363716820427775814644070312450498813388460427656254495056480209444702542140350185097256454055244797394983994182534164312588926154999932907494551855894407054969745300808621505257381046942747420112422784414849245069262431145552617501601622596423577146319840524816946072760991120539993072768347950164973957936384030271467613504256778517911818106726553727637470457024868564861617963739515802951522620674209662161084533477157796044495528791186354201653683480511364062885099767607954068189972324799835567044589490152987558445671305337706431409857988417822413025396659506603399165566454921073831822356264323683775855274813489455149983404900417811656628782743936555940212538169757444162585079088614459551770148930072253686407175667894631388846219831121713788275773186467350823476606044415615144946326499157883684139453066206057925592295573747707547694041337481196294500479399159562133577045397713656674219157864972774018427884698232009270641911471141799977710881849068124864516430681206264152721396526729955429444126625721632853185524040887131327701917906748271710308265478587702979037282551005661068478697906257118339612135639596982318876209072618366765377004699476108887413035317429324834282369356528645012541826550038038334565282774256761214157240434762962152577707446083035275331398478670774005851925601219961825187624919317396335466808185782469310266214146214970383802801837834240*i1^136 + -893233632734988931083983385375458128445362926485849768140675345003002871324344214144522037273079862233267582905592714468039103431947013352930175665134593414700979837973762212066088311044028548104373150762233925589388966797241777594614981017605077300153060335585886874936799684496979638877317543255016252717927724363371047860990515839260562022067404196300009454589185740337210381905151780213261306886379825387252644572150992736789222769307588938789933107792462065963986759557469952843546487825813786502159129282502904813608381883759868143293309069053478083437440296065554517420034422800935411193921329059882140454512855614550805794836217037745612628669603005528955159059608822131832198652335827163863400574821967492609850602127015977347678011154159501788170757716762448537906613811878603364051030265962102008355409474049051605705125408699413387975928263942469115101326758231817755497301706706476276537924921087433123471419309457177736062261416254796287872313083099400604702659579855727076255308273546484594160443418078138111003166848796735968535422063985134511019080544544019430604607909859699822222056159395818561869211413613847662197265941787212345368894067879839814827436068377879806581502684835724147047597426973231181233244114637919953476438829699687958248511306169407578032114920244714765793545978156008672907808830023217393785698563391630731573174940882711867664262635854874493895249875032799904693685181931498730128064034366392581513731747700981023867785522705499081595794948161988755580117704402117850955555623623983579159612036358381428015016927476671333588431113671741804948539069951970049944324993872162653968234750762648637499934785160225855241625884787065705974809014641599879548661203655224441123334405645755102820186702030418516211233755269673456318466523820090179708234951467083544926194018910563088639411954664843768598075226022872645621376948920971117944044208169322120141598945192441418561540906667629871306467875924015065654449159508420290218057924428500793658999365537375839838925666920698133387564843808807193158550606636441452209161638767487836280571715624415911634403617650845221671029564322776947925010497759874046495029757842695350179418501108689724015394481668040780002237476778073829812276969852310241679082407255274127769478057163285044343053243362457779445217408748663059677116029079698219428428289860421771720952203760742997856240844402399191358517995745405845630556097963800117680379365817047956500196199391138903585969592659249613513030929372965772995565984457600724901435655948907101632272355690494331001532663230710596210983774805513404960589055202160987101401531038878491326323028496368649563927927993358280337736849259902106024387046386418367426229253844031199565835261920124498622296018955455004568121042035553608276252192419883311792320219707885783595318137615012869635427121421954393156066455455362288816724058519717577003707092534160334778355560770967867700060637942387688153055405579069998431601974754172500860751331292627922009890374265717330588865501542238573894034587318221205852071999022483008800693227357098201505492450755126894818128005383996234085907673238918619038127963265913976530874706252338623072899121655460665054600987703171468484890855880971065102689229606915642525575015000610488234132387525114701702763332783593970223925214511237691073739896495923282119651257207453300295912304633620348948439172115694943483597158935728963961048830327860793477869528046653867338394553643502036371162133876936275987875824964256396948592674566068043201867155672417682625434205413552703693051060468430173685333595031163700043318503937246205636715912669835216016216854347382784*i1^137 + -337663929112505970737535432709784030789397691621211538324829115784423450283620065056388542930839444660370178037638444550428409062316321244266375680326675063832423593597434570960441293785256156648247298731027296208220805135651628575918734632155226311772082686459100876074933066643200006520339502162164672082603318075539762408042779891543671820634352383415251973321895714116941021983740355070190959231113897580629129338755959366750585555175848203593054243856504938348623242420264959623837802353318479996378558271188408909345108843578256508126554863600389901252728367137728486221136291904320601145404669659213156870889721979521464166108283108437821746306067701380487961816333411802401892436245536639785580342085845629557358569461619950723994492065443619830482796180652305390872218648565410655669652199812322655277482327828520109520268798689756968648070748284627921689314567817260332115554325643474164161099629486630055719325199727918305755082869874016197956111771394212776033514775766581815814524067925286528857476302581746943804826332329787433830704571893298988082853713295132452139408493687211557090331014833793462653022746171601806153732270267644027890608879515734656871781714072334356162134212221094009800818492817118653238268480043430071815543283061359021418463716027896689107996305063960810613154851647292448788388394416858713676097074236564934341881946450948857203633902763536840581256134903850140890794981969009048860485480605765022958390768694492488774877054358173181140782485532503714560125722002069731893965767847225697320502427926112826312938000194688209729774602456171406180399561162998885862452680964587706017386230640738760750353148020887353793927291200424851252280857991058914290811523074904597672009925215407749090942606068351132878460050804398912673705052497897251822378886712953103042916779066255114605355690338902998891136114391256928479777412351842544385590741104975498685543329779110907287190280397258714711151774774070504883138257119026436151502199735692704696303619646995369734570918785485623425793145008511393728498469942274910893989410796561766927621296607142584018045761760798150705517868853691742521160895668975453654758809645356408281995464697022005992364346785930145592440875577662350980601217148102010153993658308876241345924129239495966743788014590316672481615501064834489530062855898262418843429380060294776503564724860561265121585287385519344535377045443412040827978642710867343150593396197400139287936115378289907620202319130803985845710453946802566079493309563781487120620455591282966437508154932899292726815380610004219046147353586554399073079480207154758392133781468377693019605736384752579095760695862069321308831907935464800684460361128247366538910060598895155248903922321581943473768115073858323648327343667942264319400109110847346683919667823516601180135515197687144895577107676925595073400199749049342624718290010188719209262378582758240723382290011765236039296518059487909107366726007655117897997902659833999888577164132811438213913017241005673903522099992235045890070335697735771296515740191757287143752562318531594805047434314931096804810062307067744548027047896133457662159454165449661810914888150492398232414657854478497865206998489236892731916953960922054523511141864944736300947516642891035707575749901901308679154144396209081029959024570334625603154944417466795596837891598429099776222833089355565631485066860376982627151119110549326330653856158185724398037889907574779115060564307487756384100633969962878902556136578522140003412606330186332661362417872371637866311744844086529937116784726104250691103681707324139507851183940443463901675840226721792*i1^138 + -699549735524621011674658289535235299448447020394684003394386041576252082010946756981150114422265142308258406335435099864105165708944978033674669849445815822678006512811042013345288014866219020200100157580778504054131090957837490833514007218509020445696068105171532634171083442512480595637542709754960793648714393555940493378724993740816668275279658008566676658346727389399426739127998931171735897377035774975534816878807679306899006688846089219918458666647881523278758714186692992557168577760869491473870026114103144762986499060641402834082602664931491126717014525742839528550551414439812645986376084873985539201452731410464490724312934829670403913142389948431049476111733023182381920100665346718248597749116026371000110157188494844739603007498712025614783921974714339536322434356061189297355812841134554178049970692661882609562262174109001308268781875292792523649346501267814041152286490010037301423880106699640167095296464958575648218691877150597146311120887980897280802511510444223367175378189237269562445454597946587627577009641850126683702120829163176945922396615411048848199899207140128266629146853556533095102393307721697230127338788817486181247075879809223213759244408835113505056874471868292440983691958359185559874566676090005978513301158316657090958826691480752574233145419170267360958186574816426062038028857454013881371251272543067142244947403461878253825458498545977660794020615604164344555712213906065306504185293824725025642630633417177929920739126965133927622404222875010376598790103236469188099906820097583831849414587530202344181101559094014724936524261990069915914658021943907453675239382538168373062114922893443470355155856720439570836962503025070711094758873368514664669642540969177709707895382069892207680147073740599642570180389239425983177256102596218728081575918289188158450001895805784841226720661385270587927290224244189294196812344391004333109505563216314143615541445399122545423656682674776582973330800915496357007751096061082356104403421110606509260062771393695372369483797310737270295142503887361181742843021410016476917426143319172910991235724039278022614241457211110091525952708894151594091686901646882712971222315722152240082655097802525026643946283641197970140665610203997289301638468191883648011698035193489660648428858599582441677850997274300922187365458913428993828304837527913718854494569006881954613787800132631438805770276855596782899363315732715286857946948913119797008703680470070951451293353780517626483324654395809345725185517838506381833452377840555239527517838411884249004401742893109249953937134017034246602934717329450563363239149787206046380884862263121271162402261437296362935229203681728353233346561582278910789115583237429868918697929574035544176655394512393742733945924808020349040077076975960216036816905819665720748042562945062879938793899610613781295719687010907610504529995726617047672172783345493850730560744293595382558388978280717020293638980028565443342210726630990464845244216707037842436751835772839959649444890053884977149779137708609507222757741462423056937978205562149081444773713955533933041741013973581904213607818001333285234320372274873831473076558424475563672114301213665798708878013378606346574983769221442948179042886511529904676940880130758200432718158897018756377318905135951260958464467008148688154842709589718973534325494062073207272885887748471153860500799247867564664813450762333931780553685203102597897564136000207389677258046976106017933955724899581269078515532327014519161157429141213870013871065389554112916795587692171206504543328345611034762168488872983409996322481425942862933615580282880*i1^139 + -1893600516422800220368231407796882820746614558189645339245903730756481282994727914647053443987780346407827989334444743151948582705537099810914401534254001973759309525392560760515324123194419365738470947295382484612102452396271397920444370380625051224847477965476219862836964287888664456438233275211606625500206610653126340592302752252480200834826101356095748824312118245504441668306969487432317205193244263554937948667599044819984908771927266238164658157291887405390948009765281642258852949576310898247371589438711794340390263663977540194554727800995146268327517301101409519312039977759781938848147036782614683668221140314511047088468958392534282556074710532260318919060029881536196651993728026981254588157179608654333608187159869519935586370886004034289343802328165763588271546854585791039901591917799537138928710008771637500263504175568709765406548677139112764517168923523198714566464184908729397574164042220158180224162776978423945077844557238533444065018980376443608128696273094022834472721673935106815740727113841252016580408005655395418496613016547128239080197006414171948106528002254906775573742077800299942271103464488081687618016562484187301006022763500385265798892360061052966107814614813282459856167682433262336928607906701146545068203353797895427551399684331598700467961018587565195039930378755098868237857945588865230776349525545996461731248221721256928550862908146663235041207161132643996199971544621967028129586231914566379760211698906791890961788723875597487317446290275431292855060260307912958271646149138930790105330539795388321526495670670218145486075093222049332818496318913361172977202432080971593187562497045330959524059606369029023131464131236300509105426387927170779603756507548333641707113529089829618357426157487911420723612931952917294750736178378654579117903472088973061124519799769877564689944779843237437695906823192884253222422627170113096566898840264213659707493454863646747531849774508137064529161728305935949347481092981769463997424403149459412362877340577149845213810541402597116235225939930371098637523966813588792939616696087970622946186485658756463799424163541117129196712119119373799665242124277463573052134395467270074392596209616707011043602013421885226436347938207779980350520755148474847244392498588722211551925654216855705671907210764012572102886843941472406153594648169701179138964089819742054062714775599834092997496477477361981942816752240808055583248566641343253355048729628751921803328800862058953481082302632968553221582741131793322802676781764750604128286775259364756028705299469848178505893459174263787001941003570707804241892319038854504710740718204431213476194582991251668614138792747693985573504080722511965084191004917889193148419340792048933117372668163149509369057686844742385979722598316903171241395178037674940313898236984140283853703403493660463618882145733615659074808994081850567669518881131039625440875049620131602264690075376922739425418725377522132481788708560703892851968547212481470855774879713970483024043664748936001998895937954236637756291229276790179786784201927702068155395367099680286833194066658991253419042795800951841565511068929764804903281069905103661725044473879426305152397620434744198090654477566246345786033617518632351114558962413627397015351583114379766452644720352639148767771487922999317989862601267930128837357370736183151847363791461338392998646975022614637227256594134193056929468407932962817074956623066816903048634980216703265960410726543262160810089827815394306060774988755697521009574522113708422903789167627713588020479705228401540468935514192737195182480341073920*i1^140 + -190367019714860569696165767205638060488690391360696401546126196853686390749745924674997539129934291031721944361070480863703373739128047443378364372783431986152122653847172950330748557883254053299754403802580382926440984899267984994094088590454023035149143334438384589338874237974111143572506787279907003981080730618090478320596097890601156850216812622209531683488700842435233647389150074197562330146403031735559376743438526039016980168843059617627299484838062774257387737258242861676104862408633802658737203355867774087973405741946306312174987619904837856125238566354127682306541641607418259076292664635376572119223889590308143241270908653620295690527864296504482493744797883909740347460659079842120789375570310420699990865686157054542924674068112097640260269916282764125718321770711883032990706829184747218249477532359215963336065399339709221576873374314399372370211048688818199552247645272421138040177009744015947945269933923249790092961537729954331319602123570880213222317176778998999159490900995008016509965032225855468839542661558585807812439947024743437229871097394582609061310946613280722932702650107034552791206303024530568209407734482404665815655693468790594442023258965731210944035934805486455202150478386288010007802972067898740204905493468830510796592763750566875314156203909360655797708908010551321913624330843295903039652535512741234213941488939752908337399316282817343688860880709621147036632018126662065867792531484143175186451604004029399269113570773474424609834296864540728992282675064164444043072136139214628739681523894296664114678430137549853820793410255953321019734325936906380185422233863043715555474610399481364846380855262755242185044197114531436478975470418664632423792513232062439868435891988412739416806139239749809489595344997584978120283534125099267837656709269141137622004224539030433618578234349470942277816995129178493113276604320338585094423960815260901887143465764723493617474062245085103210323574615951182539503216899593335156529098435715341973269089539806684375660221158827412110859353233712573598481051846125987339431730403633152644538657684074284187913869489310717495814144076357056925806512040098584871286817211388037424714939815828286461307206391863202525584808047905296686574743954355659015488848350039388371327648468481933312342506937124104330113381044504930726804873094795034177477820190027983942432896955466053026418888426741528682764150042249001718747231022149837735281937899088630847316768662095663765821654635832587300394863494990468394447727726646706759268586500075842634307855131806770296904582324853144308678380614759817010882288453473135248822024817495552242228816507318952405718240778863511667127036203337698228130236401487719402062440680748749193613899926541529122040016661682103575949058147569016854034724954291934278636164318325503747113104355005001066206894820791777846928836063686220812501447657428476328910429619995769604440343066108049743539239280402757778987570665083748139598302599082696976939736494209480995904262057513518747937525955715315781480611083133425933606282651091952733733598421500919541007511243835631068977516204743550564131487601176712378239503833197465187208865560890711535795716090626902316564182674812092020240088093524935753174872679898183312250257362153803581393434584123429855702422063384795248987738706803310142539062130823778698039063871725687613541923704090538559471543486741716551114909822576512130189760696455898961014200365778081526250531564800719557122529302332280731391074773800596531285110688747673647019683247718508877310190216523275364103712931840*i1^141 + 13724626616836356177015085257996034625644681776178724405453577570329461601754409832824816533615317900424584307223928730172835697092694255120299942750655830281024576328408876654067810424550068803567992242016514183609739452468975123577580748354509232428784148522639884671235379803386721527871447691433346235924556045113239500055896033915153590150289287746805387136700729011891436056732340999912508084268778737391501239795418573069544825792539957033760013823539515850504997053052058482860717568117138684118896626478659800895886346489647128301321750361591852757666018422137341774683405426202798089474756979492502124125947800750615803341504883158511666056018118587130919301558025825777311039748463442742532226836964440980569052638974810064382657385987292709926051684756044686376471056567026349629194006309072512083935225599031262865045176859227037368260228968465040067299467011051397088725681720147143760083315679006523091897548113339705078101409938867568683477633605412507035355358861398118293185607331113454601108931070256577655134220354637042740832096996258098387284608363592332130594775319901027325989825145813051128553499746003780710242779168126908859872039357899891684359453752618166361807861257477060942946655787110070110337724691357824435049432332695200479511161794943213922746120707352844075922359376937707349690019147363809759077987330810266005622259465084568549654078824241518548303509675044751606810315213449158734886945218325022509348913564614341876328293219169715072945961660973349128857729397795801881908477749293341969015066077782719878926778041512277678228351313362176099610963715512429251052923500050362008878572819385357806536982177061386819477082168682359984084540385335341386066417969294422353664496681701850118255228529147595514798705139071373896795677147941184985417871049701123605576635635398016266975265665937010604557693406002694998417943752773608409769467888722253533722715684208585030490371620396337634683528280420371482719891494221350112590253678743719441193393608897208108325619765630671086731591963232435744108679059619451165109851747743328042543834656883804273197674768716843919747605080323485551338113925568111019058828053304476235156919113411109698333470864782027761731613287024488295505855669253326677130889930284947167784888158876735395201459361656124929986333504560205729531724181244247519968458636695865826259230858517636411481324220593714060405023372459709529499434913973558005638782585573149520400597696454449474547792515290439741186338788507722416253493022414191947381328165916769637230645037672015017561963950270736661264576015311039823313095877189375159874591638727757803662055778070717558281332323865185416629568411987108560817335788477376264425247243601679077739057591461681314314176562102599381738190416798605957229551233950780887760323505731100373737188636594243843400206876154735990698029976727709999239553134357192243586212526967521762852637946340873670193423438300846624408933727544973365574078112410840473247994115463685439598260774605612916300946389564270471202047539053615584119569098526809093112231673655079596329466996960814222434439339636377237155458528222650621678134806028297576771515337329691060563173554047120859442721691993892423319999302048278691113585676030163020607866857331373773106860210517094659004822229239797680614241499696007152891723816250307627172171652563934264576840017757255680386163001237929477084188939688584785454130067524408249892518568189739573962098382297468183539647144265559313209166075929394677692897206048057072349285058487102202593413169152*i1^142 + -125643736286593006665847054990093137048992308584577127552860679938080534676447502427218973548304788479137268484444276531031746022322893961978366805908737997691361930361692468736106484557085913038732488364647858087104000248973916848565571655297902877546279151286992128093596006872794150876332781076834432553395553447620505732543132971959078225657951831592236826287036973342109629528733930845715449929241040718073740653492918749064892430763795909745082111082406296396768557671170899431114147145329749309644049079308600909239156932789046964683958440557577239478722424922775248200150407858963410834933696598535528094647525861135493010955570383454124344761587087922393493937647749665252738095622984101844926905700457072189091057789809808435618625719646737311260494346963900340167187712951605745068500851719772876927704376033476694937112855420071631114300600786210470888510571271700219393768663694421526734283808102262193182468557121349680656190222429055226715893504726978323045897794985812874494409418528931393459944479075052899328402679548766355247167230734833588158288632663775751974466506503393279540820925402875808209617633860852162198960388525089794768428711065619356547202734628408877784762186785121091500716777190198206923318132500616984753273752388398390755316842318499169834359923574723212792123347984630679460098074170707766426612477744578872582191890851743844693131498819531501273886490320209682378010703757186744443292034880268801691339888005948143075614744895232768020275939533530298621856313160700596673536341808071492895670350886902809353410664035338565784794962965725898812517654467548773699536993794903149960692097623782081230074425938002333017695639158044282636733852252072921849491167554657458523698949357055331946358030345419388982186199311446023781887459271246522419701814284784337050188305295415970862962346119685263693298271391784351726279564629010713765413873073382132581900813449834534407180423142783042480885146752166541791006869125561008087943674308151625756464388159441892921934160544255689707933018320307879740947519753313341588581772768542529889225317873615904586303364788209412906819248519533808055119041575979613415837935906199347869396765878275187388096888504939149264098449616629105203911349390851725732157271185516480827169395097981854830988131777353048505242737911545046720488199327031440601186227863260545589547926727174293506959679653456097853583184943469951317632548700817168208542941497670693199507573246585210114545045524666678739293129708837403566777534791059112643783181245081304495116416977374481059074701429321169143925444372520571913117207038828225644146469739111362818382821200578127282911225446413887066994757905670889692893802572539358419899535740902988211305038306232921271624587069236844529925264308138682942638464855115411921927200545636466199031362341257027481914328565031148684199859923089956994624741329166455782472425095152309697491206750712696878243783540275368398529616556836532154349685012550075522351700626973826358384456972201356541716675044385695576437250830793337085228864777342058084371976976894764840421625939328172269206841915170422839109928430554698175949781807220927416158595613265908237381880210178750986151963073480232766188330574540759714616017522608906911645737608279486998135756212103758000241398288059468070236699311952050283166507093629998821388151098993261644883920857997537501088432220066641587749410492591224094003490629566505410334119926114130411535953537339569814260555343621975449109925198888406103395485593794150586545864704*i1^143 - N1*3758078181996371941056457276480381221932907527117328899122250929442095917388864459758060285468692964166671004946518508051962658386387239496364500268165529770064852712410136325283824061113934351797761523998106481609385576331994151907316481200697649190891070958984829006424535732607340006773416160325288267810547615298317835567638538970490628855915036216706075789649455540958153672435495961370174248878079029153867143152899079477902545428924738954568606312589280125150100063382435990129730045898689792192336578161484698019044910666438108738381731624951540805671565904000*i3 ], [ 306997142084683569290719735358919136794877388141459114778950650070936605297821432999279823005545376720047458454757571841167899875009382212957734343477293288412610920742776248831593222823019461516698242920440965371778454948672811206816979768286835391437505433572469965249035494745187689929708684988597433484051664138712801660595386345688989766896232104013847053217463493613475350249041418501153919139184052219149931102209511600376604855836252047488033055443584810693542160051882184849570444342733376275847045646535340267981874542320596071207316701490347818300545845330424569310735160115018889222546994699067911948290115616873300465320104917318971303792616422936682826048831795113341604070721449103635501217612781650017395034405540530079727716992855559777890336692564942391566340987921541200976353957152432174240529731025853990776356911537174916023135406690112589605455677667011753490510372879982401651292655036484428808761669272327586296862979034361471876450841658166704067299497475008253158479126737633940393292053825854364612166072107517919878882917549803921336391514339490608815673575622025634294786234588893602641750209781511367112014118574852128301534246185800368048695599680846143282088716351789311719196195814579737509768193885977353715242628318106609380354703223991824407081109370820859334400057954330997952026556703968642300738012680038465996847753793675335142298027594920071690682178693552944741101309822579758503634426824887167802833534243651140768151306758049303417813131702751090918107918253853206399706872445261561309062907271372966477873649447778145594887029246977976210740283304596753588008096523657705007938031253781347066722367876075269921850184982387148642045705421218460234435759696599427244395147737845728784179402013495887105377500262615909183666240250540017076822787564022856114247355942529451607132288685123160033539532284395743625941854399679286814126708979308327595846655380482141021755449953103330572126325977482767107200688104679439752186404032409729932917199076292459330824906051640862381741183918203929121575793910708429875121814677732772168656467781195973153110254715017101957976611328472903037114065503190764542472955888126639992851163927385635495683702660509717808759690415747603544127667530718694017479310917174602797765007395098312022503017580715865149622125013803463101607757476399173751345376028577510512705734462180326183885265418343632408640387315719612721024581652337869118704157960313684938049928730426694392697273558346895818235549631289664814362659268269296351521403511226531048476342035451629065128338675666583655113214202005948570739682225557100962962860525907233486076055758294385285786199358475636654358246486544094556502807801549271779123133885496895746694567089552883204377298624629440401486076318736917245696484733030885669523909583809240047663537639699656404055944362441944586292961429403060233497908135083566296230469345800352578355510486452529453690569811783804627642622498309481377393901143271746822157226983354737553399932169870440900814445587546491356162405961729226105811881753013596205428676809347358685158996477370147751844833303080372144097670272822885894654088979970293826735678227714010671780759258850068057283330437283017217167142617392935347457521114888465667936306784791298752723215088234003956526574755093639274711405660309753149928761688581828234335258760942825876230434076116837071471587637946755699963182011471695845498430704245078121030104044971062156207599641203968621120639023403143981593755407042344637805864760121678010042521579766269308386695308580904342973211048053903593516536011321685664915251833209234103049052315784758862060158488357447277346055831517045282803417894684113499155514874694553134723354544270082307238622744462842385843312381656974340599366877602313568717996183968889231387480976653737769348611515839105990656000000000000000000000000000000000000000000000000000000000000000000000000 + -2304341098147144148417590326658918737366867838655418313265508007904744769989565215920347359778163884627250713171659540524330956160054543811451622449775167161386974180142218190178534188520693082373149603175030954032363021899807406725191503127607529516063822995669446080800009445938803611951986450493490568533046309384027693779436969432991944021831345313127944508685475362463624482846060648919772597917073893992688168291563803389793302268292808420666643618834677855001047086438150930256435913375830666911460666069036515078226307600791263079101138508132589483725791739226292614660781862951963054968146677695164369556188997872723842196078312733289174206055661776128199103826250945605997283222240193195461777976574678740337604141367257405301131044773995357898828722711305941657676664681820827333618478195890296992176535799787695103339592979431839721119888580364344664233293528687200777594841267533678596197937958039294136025566981569505066653783065295992598502405371591500019542646189338030383661416897783610419458440952721230741952096039065511189474417456252336066428395843836721790138396771807012689207160149075113424352950436173478759634104611044873364995196227495938291441205588079025080931336388232376855117916501058445694283700074448304126934668746129799466194434579932588012198049930389233199754702846622460097845112516433871347677692116506393405410858967294205685171049128028662196237964434007505395554133991208478447968088996501095170444049275182543469403210050445941348726608336975453084106187029869004859493283026450450299586910233763007831493547251155891649031295831601229606523874315876145412954468898703726613130386234005257438758048721455396332406001813447185669822359159800672281590239165633143188393014612141919150150148865692838194461553082630050617121046190571284447213995550470396871886714205748599496658278176728922055139709610087441823747167610138869675371481012666249256971617388411582053117749283510889725784518400247163332063652979880388873268217221868176974860557401984130969033931020785186799252799920229046556803983009511747806750046571945445389441445438617136536938284033399590397887694638003646412779447036193639425338244284994789957698719315343663186271192408423741663320016179206634754880049187252650953218006147299845240684091973942450458298297634870335885924473986431253263425182613353507111598991827823609323760555827156031597011350438102972302360713281498547924513219044640146167266845105020437561151946535328960461837691792178595152606160006571810292117865348724932729095610805996411950071617867284614069342239071572027476757106830603246518725194201613586465967208334598995716469138484812912374157339372949265366785514714702587242269305094010788679569290763820363066318732160621618812927996690206204653253493715631287318480694253273991299833557452999242682601540779884466230713046528553183212587627265442683189414539461140496331430374207957684785148701154729955784107906995431674114004752910288847939175136471646661891003247963814750074125170771829218191308966397437261869275051805540411227598270995266329393904013695546989318146288697697789534857555845136865257537590810833271666629449901391087740950719246939259438209517282064735322582256268188089902348856368838010325415493665343039579575933397322063768406996068242678698769858193459614300875913321964930970732678702153557169370248212255685119288337690970195305364625659182398101757606461672008664695061316601344140094523413318788687303422636344952113781624112334054958637508632877783602203445794872281296866501744253198268274974088760438921818324306198570722581604739878387992689559017756784699280697611222044653631476446370985906884859072644512122654765356958231406299063894293473725601197236725975410643488424595111972292393284985847465000851096887701065257005688972737013682738477494315474338479549314784275988480000000000000000000000000000000000000000000000000000000000000000000000*i1 + 26712119847557774686002906984584491463011673394562889792631030148324522149088802606295702471935960591593051540336693819547433220526105411046452414329391484887446450217620827890070425595577852728398183060481897893121787182598594093854261258888547640846967591796498478111914654528551108530124682134416385739511133779673746443316926244789090518323036643910115967289105269728451494869748200797639499016493865071496104386555504880997095336033255131795673717043240914350359987915249115596029404253859535195454388889597394347979730602488822601461552103474032844580589127892870371241749488671495433088088679681636190894532284071433627822546467273725739722781301108632541500134598899846889262344056215079532355601974890563889686095092397143564526780465271034312368925326971069585032630955336351721682478280681236880416821485172762051322264333079728902973976202124405591542815066946002541445273621823998631904239289467617667821655174894872836761579065326197080750031858320665226186790145025355268680479226874059885567341316406631074663551982495936348266559217914664648215195803406753154121830778934119999978400146421833855216596115341923563291301057539497228783835627127035897530054069215236998275618123531903741670723249734171997146166415764325722009812226821606598745703694618230450738519875143869490611818488919632185143561930260657527610153674126756972575544459833745948010765352841800903022047047167355009790744378076759370123892342089096403489952917551041672002999380969534152358241367458253643171614843555025979311331306984628881033255491851965835685751431042474830857210017246561481191604769697059575748436665814559083614970476471350372520850625009284859214049726376392423582736491891814460355679757868177557677349279423509611822907381437627904450194434872888746150490625868628313884886463492272377871974747774927431248452856089852425496815285978093479106716650404635886190431746150937244567077189999551799189920363922806438718886208145664603841495394136310493045851412436781696454927884174425398542788231131183602763865127572309831273974767836644242051095599539437521314269887665435371509469311440570126165495657791532960713236953166335502514605513114367829404818621519752285991444496185304090748346651785468107187875438373327749431953121360988332227059219702935564422789353114244977916052623290090162859877448801415970027361905207034011776662518438484415792301443509032187098412027293108379080377961240558718189610493724955197565498333174164380911964701468213860778633138247837367667079030257035193473964510218121702091365639625298380878638574274032927528322790535304190673210438379794571955190968311466197619171968699209970963321990904458773777671651927307890716166496000708900200480877593051595968148244221386979771270411212538780133879951114309074047888844429671799609481034550164209491579589896774044185778172398707031586130852054308824770219506726713724160470263747565079222135310993223069448969096332491119829658381220203903565047035996144000007261926040431322250174482289025693585345608749919544214359302572495867703605824081988717522121513936868416665335834462340453754089877468309883097392561743521599407088399781610360200219076699679972360785726613733316882563642591405789372130010273533021228537067362947574509718843764684619325985939282104586610748749420450823429569854079756731440592977983210878067560723747478702144354455971210835936175942746367971475050969095584788222216664750038945441128202569413112574181916539908335987775316402330225035541309831622701212802741347252458581890680774465185005972729836882653344487514043023528786457840691694351856352874067235339597596700631262336709248495961142796522877817861231587499969764520086170640059209419524808486540225580213264762927353607420952002208650739974711755682915854165300520357026976780930273864847857113421996057161647907520328499200000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 40215825959348801888105719407799504228834906559786484203090769575839220896419733690884223725047719159119265729614055139983935294055093412753117233535992719993811690577969097472654621149046535008858624569194862223212266409340753404893086795096513984481208772311785057687801305922000360913037142668879701919230267807981582585074897906875204333135067922127917078286957271741871749077963690405062943186356607438631182885501036426535969224302372613594174416376375458145560166154827230281849942793533899895304754851071712102238670323814044929513693770281661243964554252152528355079278483905587267551350403610998384611513900092814904442887863084847464548503561720702090505256116819616355930709665220904068055507855380160736494997165015945608626338012391307105069594762663861734572835041531051949791554239919532948073509001061054395051483271420147381098880951958201830234162817577919133856977250152782496282826268268865517893356488643224480056240958792395435960557601840515656035996192503958506712581959118822114800463784039027823406429895956697630959612558297096407530924158997042477142997942875132625969637672720043828957503953639730490504889838266442775539818428390078912382960330930416969767275600794000882569182652749578808012977117326432384800850140960953610004627091769450455400199580306259043041862970464404185708596917545213774837234320541994060551472726614409324798300875986205066372868187565107952876124611430153756591133680380540752149268755122002270507463284068809510328289568228700952756860169510856329906343807371823123850473211955482990959597909853322412891685370977436722126656151996346297234924149815732840053857055976505359709281550795791561985637236728583689996270738963566257638001085264168380975573420829052480152120286400125473718457103371266748361846056729260640113549217677308963515541320078365788979357707609854475760798073665986625114444530266658344433906223997300551293176034362135724835501346533585274100552449292308849350384237931827719949353424735728726400504417304754724480884539622351808147811703938366424604355252753428405537144707868766075852020351079002870439877003119185211102845834315030007090877984559482454480843190800439271028776470040091671710089501452426555580572327972927499741936482834116607012917276893201364653663119088607546154104723418009392577100192947069952036492436648022192688707859720880560449967650665487904319458713131191967963084954298077478051470348259856045732662965276933665056841414448913124835495761884345474116187047029778503716023019218973919628119916579156126498297761550797388796813781617254235484296099598076384794772513806368088517990540660425648821290793307582949943391661519219392527704106511138882796474569657237295251472346785272455883290523320820363439179292488531058948970858157612369748190198928856924801456498189542064401398734283178097087464043062715236845446905459587911445852199776501990917073885098025882779660990017341618521372930596135687519868381723597243972370790887134462574596773207740772151130653609967573151772088598042390348775145380716662478890417794005272121020017847674159552690073164783340232810180392602865291214113591672876632056211310161495645090165194891223355719850611402369050696949789549010450944253140126339258390296717376388653066998398952246478459549010899990882295916855215031127150871687942841703014274396158150927944605820603905702885319173000296941684755604126285253328911964124015675395104726494614806327265131144911443669744951066167540888555882403269221246490703387066572220826908057961929987403071640855800828874690221503275006339168005597713946322169732827136985385796290207849728757913773424909598538050065472056685192406199914992368615034923978312612769247606185275460360822030536025511999995918360632536155224723497189865134942264321104216125112652162974374486237751100466490517174233308594176000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 8471363856880459195585881118253688593021405272588435501497824833926770412193600067919678438215082223590445493086141269284256007108025536485340456375309650242775110832735967283288089423918410932090139371907947142598497187892381416233233740377265959350550401873510095696332596017028792909900253372026678858005071198129196021261983493295782473088666708151515170652456609194661402969303205777250884138313450886537367038005117737276349528002918567780164962013385810253942180491292600799777453265285212644786786478332153473141224094166813038507661042336381848413508302781150681905691461828547550670446892607942207438441673749858312404240484604637160288690260364423872937035483838920986201747838587592080508684218246106538792167816149437575783585413016774061999380658576368798809143799035249690271049566930325089508504674729536748563961229021294872911122422252155872173682456629196475031887630758786863359718691160686085070331183656642774991750416038083487908212355581771891546617209831080603724310644682987672508768172854733353343986133009046714114598977095395133331421066045355316209453168492187199444563447453460964652686214196116878584280943764197188219486298897133076194426718956778854254122252057227711815396770628058359577135658280742003081330527350676030955427867569046246258504815285110825461736920240392334923439837341545722991680303962188781602566706926692481657859141142337017381969081527941083923866867591771352909689807929722562769066969811960434180639005866238410075405159035387829095600428590481853569673482507182305555700449304115434153078320973310040582187826442959500116818092947158935948789239458789422208232966708894581777914860132703305800080862286122692853417007359236792312145396317111856862059735297899974677141976195513894731638102834120815438741328278850052288682473384478043042549696235158170639406862661599756384828653702354783469943618836122040483546966658444642506551727757454200522334878769804463671532446152282507981825008048467496191977925793909664479619620236703509717779919036142053396915980536924591846130899053042489614801589283662773154619835711362425904206536728607192097008096816895488666576353200270212338741773747363676616567182934298488123592432647598125688585421166533903530295693473771255495305890528648617789213399838016301973201371134669901354743762923184779869701986304470506998349096439773539628675350010021844516057547676331526610935520197016002099610463477715971473067818853330988680280543550728379181669290600709608858870796660486863408998486024858990085054923253841674140390872294268082079116016299229481036961125194746383638495437417658499054809075119178545719514359590533686841110132403988419022754971652531963159092648616624984735263989392665830421727159971015211820057855783434560142818136319196823079714442360069163977751857649270976952631503944233325166801679259950435221186276934329307487445121614605268592933846172107635105151657319781700424343282369948600205710246830340429435478801477684171535305369016457645681346227254175820305631934821144540110811823506958837205618829808353018080920944818487862595917128397180596693331149853233721166856104902131692142493677780773488896133276145874742932034049233741064627971072118676503161430329708869147742697624283074997457137050222945134862100354763578955976787184486165016660811699652157707371335266944515684207717139022580348388422699566352698024226234278704878230664643296253222373471131133008539749997933079128156133484875173411561367134082838826616873514258147914148362871930969687371904876602360549143333574214367690403981251977740660034979485323999876627707939212766299253952983518706568984688780980037826478032426044052447415046634858312286418904328993983527810344142511970432910237742408952240968083096914539569750369856717646745167616629840787197870927367993687496386760407567748077979781038080000000000000000000000000000000000000000000000000000000000000000*i1^4 + 61583114279408570020765564448277606418429592327330437907875847217130027752227969837398082002440096442697794761088037621883135264749166765730740721872855736961738120751383020402085694584319613243911550976052769714235112655367833076947657979793207141328898521229182498357971758086022260151044257714276535377946167045974864610249473867886673306447716001650746037826537743760605581807587776696142387154897530027731268943454772720270927310756588528151391695886356549374142396069385568769229281080283293633657837978355624159755277610194785510044658412530267132745093095343957820982910860572749467882653108923141378016300629320255509756951041518781158296418287419556093116518789443784706345648431230859293446237465916298838918335938795320319052662271228125873187508182005652632041353726651449536414878804022145379417814033024083568888011736477692680781688672020364313554986774848471473511999893243866863464284123941677612312037813943606017775813826585945994583280058595713824398785507003745847995458345054987888777524616439440172182018410883734645582084572320345488550187233034476436448961012961151818228887918376102116670374324714211152508309036948294725954642212293687113215315455857776095325336214764114184247462750870077351704773906440009725978651631557500892547610499520020903859905124004745708065996807355050793317815644744660408370031604760332467670183520340078524031931719368908501061489877990346273991707817244097733367476251849590042886871530584148770450932492820189370500593295015001467254939437424738934501776134296300931440168809185997232388112826436866216549052845653315472241799219227200325191689533949638159740727004992027983713132410698851079691677141450610674027747644684746261940654833941563616382306375731000102913934139050147198063692996912571323120065218444621085025667289103586516184132436228791741505709360201235954004667725717893092804573349963235874025955303266847640424464647799272197562814160286449184214954438785869901639864932336588780555626832382807607134538545916355785195491246622323195345004605660074118862452964601185032905779884836556881970696929663472744248430639196152401777025524448202341917551319890988226223437667794593496122175538186242980631202165913113515157800156060710620272160686715109004806816186054213096264379164917469911233452428047459006399146082756049679636983084818576966117480168255035384983188109496478723260383396510526610574743114438717799452756241430336587460625704125551239895772107873311966661393429134560852789442124809268071746413832097259927862465933502490189991074567189258968020442945056078306582301418084933662833366540159116172464264910881520206285053166909455342040973105273885761425561994337293945530899584165892193621837872590518061458904143617378798093918603432565746489509982176081016965860899956177105016424237969979916830354862134424964228640769165394827661306946444480217250339031760374031675312944611564033000862678213049232992380744065790646832653806820062413315244523013968945395545598810886594464507749521134570158321744151793661748693253998805730691275150089705500048364568314997833295550660046153836050843875692409796907700912207459666496753250346507863926004245553882826394952737618234967498277403646433496303129120549484999090166391266977961321056883435814409052972066544313103161378020560758032268201192436679180713177304713412421418586570614437048086349834193342251560875548196213765411822806562772093740341793613754897943006740598360617005684233328114430670817568202284326454400083819088457925349593182530387007683586904725592879041960211961574804953230839233499345959877985458340945521248256638184161728712004040840257479156782666939371688342937494477802121618465846729127427479522227223230478715307644872103485932089931429948497592486670531844618731536558502746742322716750888452616339877626514294011979714953051163852800000000000000000000000000000000000000000000000000000000000000*i1^5 + 435794515439786991613811092339377210692547119423824184419505707714443108576490894635593340050695094704256414696380942732938417750469308081117192574666727616088205899281087029613535096737778034222400959065980464785995798123833475765968362823100346264199018781128462066753387790742672260357254808043616035968906417703360123335627503654550404337625443714331686982901966592342006774832655020032465922558121732734271939331205398260933414888896013384725558160090173621504147066604767179534810845474352123587949157479039430736636226725862584185192907362293065968807221140914460519425327807023425718392748338247322835439832661384972801671263636663738994432857395534511892950298346148893325985996163479886800666316668252424329374005021016685835590346061271496298057325813749801338757107993307540974186985789882008087132082502656710106074209816820309819147541277155722076891475333362480269977474732296613559606828532980103700136254758524510711666372188022189352094185721927916440823081148947562759042599658636223432348194142183282867316352092837044806795994490213406443313358733353767860527427815090689016741760082611319806666596787841495324317765510639733730550684881058807589384870994095087253813260550046051130424232731250408646624733543562507865158529279997944533263953591674749892174865894433259009504820293691268530097377000554365560478300563858328602841619409697501066675690378370164867620037045462089674908278670114292696261333008362024332558630228814497220677779852159259962885101835354289149058150312502132579226198393054555799677771542093520763976912822174901927273061362349882299329226587330821979554762665041527368872438688228877780232299983997727184876374780227859251610718189221242688708807542589272529164699153657895779049374723731660085526585372922126497849296083634681646309722019871778130642908924983107140659016640679394996968908811807279757560953055976415483541311780787372637253295256332009526752729537993580398300798201220069004640962523777794200863848691280918134379661356521545684852965637757575606557748617677083427388347043160995923513454551522503136762665628486015404612736009533771626583049857124591389452786064688791446087279586598049042615264914031316412682165574569002297325624084527294539170412267660157921346512444480140665701237570753658425156387375524346187804671238147633736353704050918910833559778742731315963533386032423743729026060222561160160982549163814755058591029030817299030667129042487994963129290402160147858072509970115684697585859611031171369850794164916648433765800585360152559746972773249298502889570944802007984455709857384047365645755786821330379125008277922847664446532978223191021913185611259472030586279021911126720022800627050004491639001615708829431019141342708490775872803347492511166063561216728182656746290915661493847342988693876440504160088345078765211028058345239216694947754954164032257347061233556074531402361216128455470881217090406000788312796586126256141575362530186875239433083003896270996237067599011025345300752385417806542285541859986048199553595528497314230729483535721595744001001728606047074785394716548952379005802831656208902152372458658699677260695860464623041887701413333383051760146354095069411528791249619372161509911877259767684601719485303280654852850188899163543571696657852169622650855157258516768358912934358913990486039956045037409050322096297193892799923842219170365076845515695845328274901845402080439511169919943998889215151882825887262506591019710000324711973799570434241018636674431975160373574274222543012312908586791147288215106760512634830009669523441001096285546174295383452345386741375018483106842337100603207886828566471151777502267915335744942926019933950387211895865469632556927994299534890688637386504540101343077916462691915991067493815606660678440147388338777090245387762320012600926991441843616397058375680000000000000000000000000000000000000000000000000000000000000*i1^6 + 1409040182353836495884473431375251534733256318662027699206361939391249562236099668436698903480688617216887247827908598645725191723362682096254139305773748170740004868745226335283599862845264084133560415801039711096036911056431844839416655539741572824708587269326249469483329687701250254185819338735370958347679630176469441563024986383905649421082189005408250653987764416792647171563988890056718258958168778320830298923211733555124822301573072968416444358587553638593237182254356899012542417884552881232092237765339001319144330269871908563910037970431451237690060134590259039671546955437793309623602017077055807067113240272409753679008208825185153441872250171147628677604442853005989950412512114442209180031636216139095598061346931265415383012686722892139704893456435128490522027743285134635584537173035027335612727913023122817975356567588076777697665460213867378104936597420253865742588940227504280449891261880255495597764142574485223079975584963109348980861558727125698282117906730366293492094918316319680847539649562044520048310368018056816532808700498568702439760397379794809747802264925160686332826567736115348747978948907636211282105992139799779854803309436663760148689135461619476292025099060284372163877711798100114244551670941438220731716682773262226486496150806587230037781677075496698925956217232261077696714945595110425078068918361563503070064017167305850473820389226021706565598347304248356890290608096148902399657275967916213760297587494768973795846590828336986436689403651381676795511007671788172339565003125734510994254628295385548935833147445597709644400613529103170675907808860630597698517659457445281348942772827141301485833282236910990843373464105930225649932685331165118654705846093124101351020166196398891409035496731832716053914595590123530484000309902739921148077623088771179057275140199151321583995903551684647462900854452925898680350638780515470621059140216680158969347611914201173922193598511909986100620005041978531960159625629211815703058054936375763146547139655514419013757238044572181120865428999947100677769054413863323377589688154425113045360800918019274780059101874745617723212973382660797789270076664759682764427837705385185842923382891613077023314727362765790618365668659820029119727913123580140162044405055418611185482932611293411267941044211705667172205674238055286978248948663467209040766474203263764257626571083710592734636986790286201938767887757257241299731782903413360713107847130653970231119706812751485100301584636498858880191010799325104130514605445226192492323719829717189618270932286465278759008842993492573181349638932797168878636051288607322600871771413717878180008611380312638955226532113255138356870582848835872788552010142305996180232436077067482456045909595822814776743171831183657434907094862743394308352693056814323403973780241148268755867194967629601789709886905626315347058429584514269010135046634834150943129981693286988728484196465454279347226194048609853619700868265613302444109214597842081986131802312657865036889402897231484302342316688387300414204178018685932175481451324744933652552576229686730094774974627469383771912175997656557850245290221228787288319528963781714904846680740123844649765052202391222051706593174866988846489249054370349204495323908081766884687362397007349847688396974102096591651715834111784405971658574904597511818130139381746841144221423304394008973717902391390175295393824704955444056662493987649549707968648575554972040194977264667836803909332707036739325308087671298476912730519687955412041371800867774054258242426013341590277751723060072854481455550556640772989605069373863117912193788925386432168432680150078575851993582623170366909688452075337375511098107367806908887759906708126703519297932519221118818367492490803284283671230513812353944220328525565718695740908695853791802239802218093563610110575406156349440000000000000000000000000000000000000000000000000000000000*i1^7 + 2980248853764088660490698675291271976250707688454209757415521365764114694039650226313492237827073721154697831748453553213764698043004310395840696938293748399745355321897837053123797938520061738175838446066531120416866279615895069446800405747456102525306304267783123655311482458428567088923090370638449361602892411946192768387286766433089118969236075258389598756501969062021377190991780922749190265447808316335213469439569851455875363512374068335839898417902675360207542052090189838523448552281747147946065356847379419925137974134022665826492329896592823098545662742586523528900720843770356404054970706920817692009958836342521467662155951298878694868107976944031945773583916408011968985736936574631168966658693439904932366369364859945119022903291115384887180768884140596027460553869211599592454919770657248441145533630633181368369244877903277692509964962669366452414192514511004379680318999013671598605668188914247247511776100288303514007103849743338625504982270561263957789383632106748627107251117081540508019602435066867880948331031909607697002575869770360847682408821648255375648370075979734590944795580541515774222576688105499027249129518225818524320514842729179633297177156214752505223187420075306630676580359292202532681462786335631462856299417604423753012874207226979877897741128295161377357661691359361761418094694893175316424173327827860325925045437111319536525873648828211979647719333380218501913455054328356819670752976051302069845882241390700420298401975518115015317737917826006582358727186260712238953983031240386521142676975532209557381131168833117300806382299284934576315207322399763093388230431400924919788872333032275616947764026885223209405308022800547001165247595277686544233238747116008160660786256361867139582748613619986140388637424348202663335688599211554233708311897829514368239002380430264914163467739106638922998620760784511972909849017933675020555064648744754604342198328790989597503908568070016004840876575225113812182498566609488890193957040270323464319696471782284874058069386179953192667286725959078283880563754758261961283290736287909147412339410331639289375900873763626125932473694101103044601547350575377035191085878628950036090197069047421905684249782091586791384141213367864154060451217106001551708662833284876802126020477319333413017670719928805933886071580935129616559408441151713820105128528639286602201826564116396284962653973241446088680385157567424127195653672739400624271676091530394772378308830863913359252122975071782555286940520984290709959683870906507812356528669370694772149637992556481831346769528408196549973548615971925775212881118839471872394664509780699661588454979958076543686982133932876667791879703816617440898733703635973899303623127074828860156837831569571380589645738936131367215122460155704120943231835804178512778693135707165374705787532798034011229028975167825558776760445594445459722646727075747763784725130079080683131556082665819502940492561439520226741245209334321732767837312964526459161863960986767290318001772078469215108197510806681872636245816797799734392451863925515565503748089853877031443586004953583052355388519799690637225963765156234066109311505145247834400710376112026277437374164611963516551843408415195261112483549278621354154075370797359787081973575653462091816926549468882961995215979309881873645331058339999480499864345149876680280484574425916639086593122687242032827473637108832061841733988407519707094458422844343245359637946073675037097799410134882327182899087959030740816957028484431476922618076664945147519069754262736538762678578287010179568357618341344274784743367848270645588441565429022341688562306713457297474542049252109427712266165288842869285229818111278911979904211679293178605948589263823244063016397328527045583672745282426643332975969550903365742398977133395287796689407024436215614621290178047849267200000000000000000000000000000000000000000000000000000000*i1^8 + 5714078946127731208888927139372101566405924859983889130811732824585342106075157221253228180754811797616675733718486159164815765130684879714755502926255397093343420430102398056770211906720091667691611963815548737041906760010076406553712257543188390754329881738848160141225863257475763731764801731634308338052193496879875178748655463756624995048957735125652354710607516218415741850956532497632341147154452302505344768493316538933427420244292749670967196145012049241424404139133322619224932928886543272003637327248624268301902979678262082110857659279551502264896801798506207904562959519334195401832841848471392708363954255400469854963447378177825487394487139393744843468548661359897939153569272883495054448027077406682830227543005170047736008498222363840278402933959903761541982464311228148603845663149142895655278897139590505138094840035053982614232340540347245456910082264110027484504946923351152136251879398962426853031224224500343023125684950040155662812683470299428771771072784498156268507330916772650487685893800269902961380507520531971472451387803083802117517267985123790344483539711013802445588273867843555803024106363771522552486995546639093660522518262013531287422770150339459549690498384123279914330755978030975872670314540221836725062590657420429891716902088812568891580252366683444837255213005070853772745551692040009287020978868402103518859063765326054923663670823357874959090732355269306068281693282490856839067747967936098730498850812561048634558969565189624506643464724281199932820370182700558898568408997128114297238928997945684113959099486230561120768527087751975103797796650176275828210325779743347052377429764847298644648607598684893274335159882158229926709979724466766932141707045552172901519811337556416594031496205357773804186360215435422722783732347973392542003445810136917600882085288841535272531488441418191794986893041725645190794881921636763245018374622912176533731947982741544208541624312765716210460905240329454514241575520313321464335616826498371150976605276303797851587436858226759217730916993238019619357655121847040131173755889920068374827454001357470216033828880163090450693116251153890170060198825507007204930641995429996943533467517186103439384260693993331571641767480985160591566669376199713460921611701662523091389500492812214033141594106357794204972818995469608058275923463235369438149325393395569393718279696466329062237737569977967235399082103172335419617410852856674820324381246460180463709316032218965228911437507506317636543381080601632394081980521647567399827164045079567456405523110200675811223223860985986608774057744534056242304654122060167530381337048322447046937658015852558319222993113015882199522329000197407439537842983784579901918876096198303438087900511265858704690606998227653001379434092439816810853168780573773997005104114566721309028080530417326720338091599156736025541317672772542220546762912536601278012257069216518159799630854720487187969854233071772934302168516300050044147722865221404877859408500046365327111881342319666426928933754371187042449446335794498201704485659068628256238902113039454604372603467029428769587624843603737159184555112850330488717330912328106892596891665385978057800582256763544916707297207792650218438137327136092425460957427849022914774418348845555740948507316545008104142507557882070604002224398608952327821378019828971303606301336603136219405404552394895708650037587416301939048042484299588362098533348388426983788764400862521111214103230730434766499806366620883611147334511863362382199116503891462491755530468091892542879943919689418575748428436734026375017016211942013840226067109486001262628204146352018083751960378271530346632521154381425834498695202161263734201054996040564239650581555046845383492106418182018927632602262650628666178727766059269565909227881507511429773843066640263859271108091170873409536000000000000000000000000000000000000000000000000000000*i1^9 + 6177474528895659758678298218440383180141147069518535482818909178867887669388587865595139218178015172875270368066763201814056725112948767351718581239826724329165440466559438071348388539262231810129001986157019654164493650930368955699883353077348790142432075447136240294301402340749753046823952270405488196411713415843730624772263403769571288388709570491836479112193080247122713255246361489736236912470112924569718453147032295331632713505286948770163580877448196622827531211260577788222519569343348048639158217239996532944684209365091948056600465313665257602208719096728425259776453974374981061055977049595860631414521154076302542003662137175668503688018893639662147198551283760280471772915533715387615817975340978740037536237930991521196016638230973146085812622932901987302714501047764339206663434224779794068044144517536492538872125810751555021147610291413854103744137253910154355352790888087826094958862638031483815840637906992704685826146590727754825291572120243013372915175658514385263501798239989563327719737797844125691733092140700531224186455473754055985049644545757060465159791675655571073189963906346191444854121446101492100837884505618164346544660450238756335010244902970465159470884749987025846033023705680747423653693325894075872731138423850923738486395416378223954498292672308746817630483832766147572338451953765465499092404795352160838055519822620437350336876439799328471901545795633340110698532581727763208074058430630904418448936271311873357718866010881022958742081891948464198056767031512520309585330122471285652700582101799820480692740565880244630000017509340966826595065165864453839794062161765735343468505923174565755539186731070163728811864303360110983275297606283443334730983167828329240921662443668373815079432487060108186054110631538267171153067649327843718240925709768138266982899920446145902456301005592990426663907306170433065818154619388700283615551339045873025543174166351743695205027348653435619893960081529676782764997481871153556641507109830350402579505517429261465247052255270078754507681116055151998665754502001962515557493361296556470733816956838994167902128588149425323141433934965064860720571151683980617166291007952168344768196577318144278869044219512857847868413991579109221895030165517654469067188354737025153748611692477243772529773734776494355054166349705479101830780895220550276002106350855186246953722919328385154343860311378587317340083724110729245252270738463092151005124116633471696313340900085441812542199228442076036640328176660680564431681572412892210694001094952317583650097488231949283251108557963966502179274240625305953272987145827196620144330296631126267468751193433588049717290863873493169754319135871615015594036354461325347515294034823062798995186149991273714949665702947510145510338338768107125137452290309005450658923249897528676512059781585132967042244516498593228192765976695620880552081961483472018058100817676361554197322836150158989409306267568799342624842326562272190485603673857154794634900586921343443198127224371608486685738592304429349729041710810852591282965849387828205494611315227629159327287929472933666631649380092092574801184348930435722216248536210637553948785132955374606183651822538167643412821168086538126274088650471978193406561505416838952639122314075247268779808383652855229614238725773652056113623296781304863803909037682419226011990659889283794523072040239342427685218242563914126201894693537238555303657961876011919045469274849940838011975011581141647936353595323385060787178582953023391909774937069291519444112615031464651849044347027913413223603898552445168598110206438126371964986470044130786792653942418917459270647533863240091030939909551858350525863037564272995009682326067527152751572396477336340075588520219098128707441626146728708994930802206731880241022083808542612168914065229779843334368946370044231680000000000000000000000000000000000000000000000000000*i1^10 + -3005885420784510880545729914275068206571655891618650192359773450096445368158652561514667744354114238989993158990878758122440325382010383672006461746482696309614896103922408911948012048022992079342492068935561983566678100377940309669348242930146318457621195133304467234889711328435537139510857227018389556752492695812423430601869778092194255833064153796152361085528797931201275323775732509677236838114526174419778538002381914056416361758807683821985253590617519450501012033598838743131193489477609457410971927474190220956818281195102297136041005846588749775611525226534841871713062411757721925850285546234881273516708412860838227555181293970912679842060004700015989259826883080857302055697893186117899806399128241208345470934563269430325604100988507245261235621834057504077944961051287629188345681581980779131301254802602621979942213914319018860791641864068291254833575114042142608492390980614836694927021053931099347007107425292867760551798852339879943025265314312333877068764763873906205231847492309632698281170255517700569458388744257682295373693879995923311296348897874434808265307062414594189353229952355512619674221087407328218254987546961192046465619286881886709806896786580225380107299062165998435008840425979739912940113977664413335902763379651405953655728160038108720965850902360510978935326651533223857024212325898727239898435698418289809187320060230026423833019423994337819273191616575216898188922548708795076922253901211891393180166398126951184914110672267721754827368867267324811435383930049621922805118776477204563381432216516121781500540584922904877014039410795569016814953550290433660515670224852934832541605405361231244099162208246466186128473841137751935498635446853957703119358119197041362916933440625895205579079257213950363020891140596035466213915375566571153272756979226075437817543469458953905829567983633078255435650733177243431568410392355363899603144444053458032552148501706356373723830798687604738275895267308352289407038229876326409768482123385804222506516736178425352900594676565881534686940650658233924057098979470618294441191043297590401174895465380053028717326261038450059081324333520771097296663812567068835631240928673536906008609353313077924054112758701881205674901020314102672976038577756802744230530284213695515219654886078612487908615785049277938658707544234149767171378627909060579820102162293029493436041214374255355038624629821589332977307425331307289005178864766984418960603996165263510504752313529712195511672619025265063994476120358761614540378388910547127080635312038649518982149895304953397464362703515020420966148902898509209081115991114457598605646996239673063150378750712986525578321871415880447841022772945791202926308012738037052963841781379744276525020590475955305075886846685901834053825254475881902624366028512180727964561602015704288203089588591398746853758333214884559491634794697611424476685061368990358703349019516970115051364150358999685247933854789437526632360697092743547802093953068995271054146148429924576221824231783809295227883152979856541155095005883090449333083049590014397409335304721812493951751393863945421462131119658783448058223321654799438237078811406050077170074352217365815852170445347571089533144846851369870531880807161857564811170749332957574305523041826020658074934713588505417889341627407477960817639538432584755959292682349077235370461135093788512697416225156048997999551443373653030997929397614387108368102981679802782917465193197401894648887575133391661060817956726936627329042619227753671725377912786112516006712789435251711429466837345447977769693957405532106307101454961788496400812766619352799467141924382947135099996971121958026703103494757734929991629772954882861911618373250738582275114632809628060128660707518918841031391745952581862325556950425575698837600589632284224601691128145411717933556773307390361600000000000000000000000000000000000000000000000000*i1^11 + -13332304922016486331482976026150040915297873090192841365727744931445590340442128272469560445098298176250122265389772998823780764663838500041559152224479915115316503018207890813298987819700237143198059170575092391941709684109725928269327293317960552128261909291726803019096307821549937112867739355073365497575888485225327011610540247672374256211742948289603476775149074581216731620988534758891950250432386066873557217597227600405876221059821792213083687953149583110089631200521227522889918966542001484037819454066145365508560884428019691012401693955569064078471933704435957039871867154463028670774791317607086429521205041526568968720854961760291029506844905217898740671117718928991749967984349192101259583264574969875184429557739228785639437892803177888837949492047907499587215505393108042519035571838065487805617348062106415617446659568274436179620881524363937935962322601351100550870363276583843872694982083135073459445761057815230737558724788422664875530006496615096965133104985017858247261927947154339742749385257821192559997194016270716107145220313055815614650696984294474133667614270472888566976868038273805611580736434095918551632426340232243557346502991778121100725405656340389187122309149178344370793663292579384776461152833938415554575119517590753847058588936234204280694362249713922373044092441744492123881216457506760200617141724479484879104150022990875949301675521479863672422930465763518149936372478940772994764020575026063189053886065940699524248242827198219241438579735860777877091278263895049993637783599590695360077604586600376844858662284973816903136820391485795768862693642357540133283654870975714737793630023324537704068817949939586313456450230135554238554045789424263390632167159817376589362387036857595566024136385063199920806476991649613661927813549914585844229261695372419281967791899352062771553774338759268257631104011478729747642242489750273492926465181126635064501315062408992724465053134508201457998719997840058317445704888853189951296047735474967316796577630656656114830475247498450775819682584745354180367279492730080410363418503621944511204147546920091823027185319510002433846516755782055958736675110166237356805449187351346354261788008455295686488715392221358765618833808849192745786539960401319800630553770622127958823648387854590063401944712013296484489584796787151122342439028707332637299967652217381042256689061489739144308265924371878185197670742542463495439848293574520705932812805591544736873108111987964594736557925423781826250423287649281622023578425889960366505805883985759918721492230862812908349161031404005974425676969952489652637611898077425464549382711162043001367298640259491430803639075796558368461816018554842404602018707474175403387372415766731850043934210683177198917852151944264419901053543728579822830417836372371871180184574579882765225697015589148450653536137983495836422092218347483071165745963501962026525203537951643072630715679401448145888018876191745830753125047590932039971313307483833818721152816642640640740069145149852947881413859602276196912214803687826857731427641221831970846553319221692582133597917107796161795696644661564386530753816946248359190833199801881959283372861795970650612036371721717927943143943684141181258094327716624303792454414406896539779363068253547593457957100450282574473761414156277504235986161680986305522728251937639691923919246246882807242048868919548579673662739585302250468436351707160875109259483622108159830418431248234240937523591428020614446011536915330731238786851395703437015563829634923685400141357688380970461905727351865132964807811894428539489320913085458491955591154302061032652271306205901653426770002571144613838475274895080424008486159200650583949286693379054105168607732278734235612944654279733624001801039997534548218717832759489903481134541015826291437562900262030823790836296238235648000000000000000000000000000000000000000000000000*i1^12 + -6529251981139352096388892671332397293931925244914120593026312559971655407413062972168390632374481358605674211996085303566486486041092341149381750503298075338089156016992876335245524189863117567329479921005424477403238792522684335271402332198706892686887760610092962891256152855277387428183925189688502742233161910338980980311853408149646400080671119419976590115711205061581415957997364840714527928092921239500894016328456041337818801811134673304672739204160535213517528306173519970256782001445671408336156958303945268231052068128885535183344336456729500588965084571689741568648095082320838698169443873404514527965888352948447422241459842085438014719309897433051273264232657488484874835741321745501847554296361715224903146579083414249712382023418969493034474804368177143957924128817012175184917331539599804910450075744895305217472361588312850005300689559078983226529080430936037089986654360388281905291238506254295116004869677853628763259170884529335950240057281546072983644120250733095860183543750698427955723483733170503590111505737513457563563762438867639068097335146092880535241027047109063275908476587868303043858247807745969675791904750087533940213392402797986043216533238931949691417731550641480056873257265417983020313256064100374570502904150649644382795246313149413552355160320373734398678240054367918899139025246506362599972704363846043769222412216252246862084461587380504894725143644099470074373930045548060959049932716006567685829397520057889331879007001676416588670166384721857291456946724432248403690641715284727358774491552748252340730562679806721867754658015376761375768663409268626991766937656742431426846659878180557612156772021429620524139393303889216586207502958797688552492555106945310466112070821579066819022121037602958991077097356760841772329467401341176221853659341639268646485374844445066353268942993400093580490228940017871801244042953670961356408907819752562937105725836566266858958507339928983850598929485088896242586456930729879664873886593804828359074443257600833607991986178209862097264073608441914862380840850016604040399657657878562805243592452001898721318121826660962290762800020766121078012677756965091135236907686226150576801762353391031553094097653242759332515017418458254844219683438748087788191994534636834664882451176849736779762180692353246746847801280180421944850910477797598337426184493837271876933326274638214597399392036993229801579456339658067367327874718532445498117802836795433109696876440645230515662252298758329223887645712011295562985724612010465497310274466202851421326505120368720789143759343205600608162112054915320764303994919693032231468612231598389490439994212635926610741061458027498674701943033113460946751558567898540799394277325519790155599805763175797404651704384020543912124564920515243747882466525411225483391354879751349048326080026868164991471403961047484139191922091589089413491972520083225032161423357635501580676657003045966406024973578365841790094989677285548334278796374909239234146803582094768582492223967392550673287335590132657926356919696325369614537906660093967311698432610428637351748512006830881894372309887777113234887198050693945596082413279248496435222353771695043514832556945991594205766018949904010785128687510709015642372166097065844899954923245626023322879181608089184372000258503366913938058563427997117125294477265013127232703348012182429786377377712069068095556866316687906018253002044420113308595220902998245777986273271296437115280477714366873568352401425957143441251294925774501232782500202584755117703298544994309893439710226222866642977151492588356767160624905194382577800313948751730099305163729685751121068316455445564613535737956066697265256239028539120842295949236835172564443178006505842198744365256440073888110003707161386642876250545238155985868917228479741156596693037785416728262257105793187840000000000000000000000000000000000000000000000*i1^13 + 7555367358634702281539285014461752983814587985963009756690564015467622702759730254602283184225283176991050438492842936045974769156029965714107717695601082495671527668528735535428502577119187773651567713520105582076522496087877098363577845957212486818844908362265026221660411617117626581496077630299305564352914827024701292890772207215421081247975884630456792065030186751707072217258620500391210778509910478557281836721407041217748073926639406135232863081465495035316044389235584071386526185810459900644664295457186506308349021711223235567947570264370633838202690285041198819686260659513716197809034293759192518558216651660586440626839261010724824099472110162155227197946802073564810675319728998452261177343938782923623730164859301314161499798666035521316213076036071789445561601509124415318327237620855452784874194205377131894486636831886578878056846482030626312388268526084958977502120058530897729352739550653615520715613773436209458424556807646120185469363350421020634654843555062676393844522739459529561885573674042464189998184390541609548587855416421794670047508660892667269945749081231734538353357709890458757780961819341559632503308418315515536191174394918892105633657102814245727915616635795032940137231430585454962660326520707359753921571002558738853803606391356095712172723685071156093575401861559190470772245863832206357497800811189222789112500440243752370935152431415479859010010679676151980189727903296783001589641181868863158384719572939859389892599976710244011555731972674434592071574749395913952596043478751742305617991819962761267588502434112633254615748350721676656749002814291316025959284014027568967389499227607707649222508624482150710031446432461207979985045731861553439703928857043598141442564994326418649316072634121261587057756838345963295723422891749999718663414188294576363256387234484913008294518192735784784030239223074400631873873246309648120762309019041201737781625377295373906883629281408130314305226948797718433256204318127140698896531959577237621132395819206312801724544373553509520747611381541537694050813844012095799775211896018851395856440076980812422621784677852858337778293403941027879313133937517160926827956225349872824398442148385716549916406155560166684462758804036113993786400083219090157074265198811231259982912303293128382334740535830034255776129344843898557644149250498367538355551294339524710019890529397307339403874286822377677733766001042928608857375965678007286753651880931535828317662576569848974002774976630734554213695586019519521928173350102845385854599108438327310469864775577571930360849788941430622251762187669071280316242268602446930656941110485177646407306089978623414147389223558897251658748427050904522256518810209432636079875429233458021323330699844919009483479212779139685416833689061970511763337396749028716662257933739776842188706165967910420474048083919202933457657936041137867738956340453213056113216759131210331418352722120563355031234626960596091209432318318354106402891172029761031477726546421516299582623680714539730912181978580235092715223136261632296816244215948295820805217777806732648290125534889938254784654527486383728967924745361563285303050879897429040713448881398586618401921538787882286384696759170942756388289983987277098999379074592216370265952995166016870405805216118263449956333614698247332957360398039861266962576054984895955319113540345927947032025372272294185520454056985461633331786532866834756671141280287303003968677144645005871844950420247883172542837594542210893991464953214360170742500513796482018704082681753977368141621894236054709165258826816446266380621778940432732484635983100161140873896443711394675887908568618891957820383356595014044668229971795729453949834164859047806769930588068478152013793854349530718964919336593303965626289295444171260856157206090294995385297564783501903862648317725900800000000000000000000000000000000000000000000*i1^14 + 6728025324521210526424820202489814219597288227161242918735320690480033879411494974772440938749227638245064527511641706005665122997758889411034569791100806344032286874078860363752544202826578989318926963199705150398834406122880222215449883220044135030713188686680669303899728095449356895393412004514033356277787331659185569496126270163923926560399999151945073191034451030028288425483101041250162932029978772965422220865217376694281385580813478817594696181758999522271034192879810355924392951726588421562260705211059435350882840043705527299856088952807554150211901153499378601090903226622053352410973954832255028094530013475487143360571396189828898669249666878913418692027531500321955105643897105192752940197756015915619313575740249974310595956564084005060962754882012170754041755638689473744934953149182426148225962537813776107421676247030350665915554712275845052927598195071117725791111504848935612009469243530554866663543398203711028822966912322556805227129943264958666757674696891439635545397534713672985710507164932762428729571084765237695663313621925343912983914378786821748244783544096707052314818208721703395971129404656704745776225725007414531693594146238836058675178833758530562326597837500087994394377615192547945057022849058480990859504004430363337290450545847387983133408336840335260272257505438514156773720996512735811073838182838596395033088754727354810273793444838260627667930521207517947266401067827066332597823581188751820165943064468145205134918633717754683438234618403486200417393374244734555500453951020840555641879010144353001812765883748931141607896240848123867505148489594236412850121730040757957145382524340849782125069306805510073927068876286743963781611940365476425556440793129321929348969327706583506942735431655000040425535206826423410050263330333405911953511500343976077571112628703254243652969357900150984190925350840000014204655527949161361004672929799588356136025718119317355918664649423143712458626283138985831382041766633976799800482657766529202126634486786528634195611456921608439141375726121555982810683645658954747545468422258078138894566010756247845444268015439499514433775688950991624734626246038156656401830050793600428680909376694573993844018194897688893748502385203536145812611088742411286368863921832405225003244676189130670867645873831527436158421935591907771947734734338591923621521182720324861492777613460376250711126922216769935206878979698896050424976319495385022836942672850237536832965170337684009997657489010523485411365623805485768045402619471944841194826477001148922680781072161533499160143680758531932759285065458556050669654217545397311489208172519462235998921208130055630501726617300241630245005466383442855412072876434058809276105884211854463890627757132912031587997277007309808576904256814181616331731571457701960081885586246219593308060121484874612908486983451233482392457817313593794759632239851391193882758509689534162714363265281089335526905445340394479182013377723292976055169934855881676277545561255016336374524111893616521749463489823086605729815494976245272152297339306340024223302141370144440378058116965017452462843075650643658093014350782223675872930667265388035187659516478816811958338569238676133355011319327238965553935005213821415133832643402990527438888868868855302804789696496671843925171416008400205802032399478233039976491659093449790529072142247653042403179768661954033321103678256198764844561563057082306506636010453686012309769685774409504042408644904550902263964574388004894648412073449603291218587314584289276498446679661497008419042502621635885554425382738482008143107338185293025741264973039669692183467736264313914631307683354151014579333239156730360243562059462676596524270427206648978082488634456249036086584936133965952846635132832769012573721068352344843486138187592742356424166462730986412162067489357824000000000000000000000000000000000000000000*i1^15 + -1750641138101199866138638426258101632827486259276670396068332724672772336282115454856468304949608904894113910958935071099475612583071579277482309783454745529790580537394137916965722252679410344249329194136078350366846516455584313654648624421809227262697349392694656207154386752454672803241624452506354251309289660472606544842306470943273055893906148994689849272972181427980535081792886568519967411197273255293580711655689714486234910751687796586929203745019497629214191411400834386757114506764573487435513293712126795446741532196951379242376222756168372750259671136950731201005313239114602290771284513583975751648003537943390163373285308390980075836603593422208274479825199302763367244938084563724525265839431195967184428699770540585802924004252985030888300962693709320782219660540955169279328550406382852027844609625335110830820079221523135509472580765929749271961725243430486413909225505692525174541824748848930727449286232715652801667084697478566316593313517824997256418504592661141537868662661267191791871096427608484977943205429679504847404708876612580501109283410989600823712884674083070691965990931422469530275265984144633665603877550288812227614308543137720725962707741120662566488400915549043033913351523413661238098520241883729703248687084661217979093227621219985410088221793847385397661285948863290825240013919789687352892067223718230354141633982773637602011653619843837453173872302957290795703497820633363671820462041223330965438379311814705854466513099901874702610130473948209043275675918618005390536854890877282954080065401311778698062949396654095264867115946268748760397133716316100845833281114508230578843948617103241742763117406197854970949468658358766010549323217748982482986057139548590392876165833785828947954686530578475334594740336959893936852631848988666733657196150615612622391099627834507368827265579418958825570940058331752386952262507803078511076531335505873159873514339489759491739252746119741604880194069136126577133696695990293910207110456504099120477073023264565260610466445122920512644101346527575234526169549881909536221347484135465338870553646582577304267438527262369570134943379542274348873877433949643582959846486580311870630385300294262759316322579492071858347966791466433187680479756442041296519143060736759773369605221786233044294064805369167079085189623786257857561303285934753999889200782451134605399794400466850537481328807222965438968424224026927913659711426572104421819000066669000408253128726469745201887664619559841135681656378790110950837638285607934567228060693829968627814955676339508683122154934601763267911189431071478339284402291824824819066073431773762071792833763788623873474046954301570029287863269386585522200829641556425975344012406974787925491681346094864127909279842220690236782444877408979223578489551035024582613465501899559616889538729210596650584912112674928746636039349758225924506569363898905643454638991105016529927323350018671044510942007891286848847221397911540314770083454475907387868677679918926005803559309781387065732299588938211242737487474276849729507494850825417137850190070689149618829265514078798189845186471514304443692991118481441471676618011661346874951620129278766127231226814617355741044481936844807834373566564472684456804455570675944971087729419600002902925461638817311382947864526243498403524002188034415664151992753691224913767627578849402805079909396670527368909204255934805104628404340474373508578208345546424177087351185495538361814407070708479002054255486012345766402908395201099475076668016532536950777266706112076390916304117703806518659054306258910264289350246576282452136609644649744016418555791767241786632506766926452020382428298329373753358102070375746043969445400877405825297382078625946691454869949017793411179309238945045226471394051844023968197117666915357854661395361683203440052642754068480000000000000000000000000000000000000000*i1^16 + -2682796260965558167647136017600150193639488169037494543306778539690665248308574071373233749140109568815182999479670706673185485515606919587781499416426907805242203286347445773737446894261312384187596002155872722288579654565533055621371267743788747421252356947269466906351817182348571146756386957490264361803210184921907777634429450502622904420062323137314355211643546456865535955201934071757812118711204710852064900942312162351871148246378010624370253479341061395034188345594365852542075087672817372596539060794183154576596109918084360290916393529569769037715140348964222783327003420441953146252924969729809153914787539593149813756155976164582812359995286065913304266161735095466946112056590231946019757012218658249112187076289745534461117396377373891267817913742727051887201703900694100328440731201357798577994641396012756103218321900260839515850959782895515706175137087632733978902349387842950150582733511717594421436771759294345194499689257002312462658567828130645487030717455148919951575765953863008881199821620402791341773425139395715600156231142747087093291813379330749607239184303199507880781133927703415321442167360396698874187534906955852147373261759541249818864212077627199399250315643908518704823827398584638115357123867783421010849227677377460429886618961109163235534317311304077460021690345614644590400298500164274171017249995845854879818109112198809093782803537057633397229277509584419103177334776370994679450211870104072700580019731398756651671080698630973793240806228536019391735475089359325280617863466917569332696660965063232144153730376188183881263442087668381465395226850519805876618163823935243898530976417308627070360800979638883614002709480979219407539546451699198573950640969433292372226997131310457423337781626769082468199860718691944716789154384918677046597551522891118731285089282554290020102740187748049650369972566779542956975764270568478432184922861121905231172884187587294806414979897815208771850380152532409066484648101635947908979912793356748192970709152773485164288503321394058562951150300819877676141535296338950539388969855736781024867178718001198529947145992801719379259705428643049786845997069374481506515551337515280665160444444206300476557372191119235408467602274728025232258037427594514057689841753963081107254669457868989315095700189488521585045952894127092532310923285257686005287198142624926862731409698235553104182179458279284634863968438842308749777126302343658355741666930232759060334096183916132328019285151487661561460078053628297424681635501920780210951684774344218715853827126250879853102543912689564441790723541991040049015018421471384530724286544783399463367738092190669269961673972674215783196505855493091750751125608923029443225561778359103744289961566340843176524088629236912626115717090558192541386921950526300600811692891697746439519160496786556276917840994582402011165249228951446059346177122251419002733582420877340561562693245389744413929169682497084551383740971278575623846756846889383715519836230085308434502108099039574140374761055248585951087482004240538584893296573462681173524484104706986153686789419567544692249128866762527736096071086223643390366337014204697637054031022715137856109223379705577218111038790461409942647218732828869953179912539780106187614638545759916072268265548639482055582324145620831286369756277103833698934368954898577875443613213031600869957414993398334362756177836218320040458711275581887357229504188647250717656965306753394386528390663822935868904773979670263257699975930784561155889596787747790756236004847126494714130988554795146699060493072544276600994059653757493362977857794938844673405601184778965441166811025866045003415979963513841691888472606092375567546252302138951417517086822045354330655996791434242370124495680239008577482443407677251388502085327287096027022740169083299927535257020006400000000000000000000000000000000000000*i1^17 + 148623489995904804819790038083779759204333787039014766605653865201026912455777869056533662384134145801707658543075865817066385964125578999995988462547207807264323193431884098374127774893225141771033200793935979642542412015985519013903318415183216891762476903221704723325013422739322044245011445804665992866308505368296238883036543845630959839758824107231260479403268115118410387102791633370965686804840923611607025567708883703654690818300249182042549770282980611572434387617330792268247160298784274584510208216150220324658951156156701680519923329931156039761389992316850369432901887158515338657767266511175508017662916120129271346169586200273575484391108317462103531225006287775991305604902888505123986375615400191063943284913336117423692357251088837878889678332652354999544067065115667062767093265467621415993035379605064464182079336347849575089091187684190588209499202361321900961591342179184910169505962647860669559046650626861036007800746099976597413189585165833957459242631865918570201842513746204165373785745146124668314337658525426068286541169790786214327043029222115022219232714442559334279557290960123094887139558138671453826629240960879065592733677317572371366014144304466308266694257661069045374678879553091818571313301667525778352918147841360417042857213078552343692940947450994017309761132225433139506936675002898055504025549708687840085027484839662978305440450925181073787658466354892285097591722735300766790739364625458371117852976099561695860541696252537812169881611408287516446950452326682560080438328080021561087184712218054492975124274392404892950399097099047453593387350364010432281858435348592199628008924254837191698368697837397814352625705236276643622753595667654551337894668566085829886675451363049354524985520344035285546950731731687994114202306255058612099775774047445409779507726710309674082836205278475802439335450129769310879637681186573217527588770424819312874953117208770857239445044953966136066934031427090313711851916914641840112217440023899034383179135563808666851889850258871530606670410469245683636418147354044230574637113068540368169117147412409075325808413203403146475412048133432234199203605133568708080242738346939037076344557337370662767722741068633196403905475908531359440529686363862796753526675258659775919173448894134337240959980970902175196832307007505171591551766305827176466602937207895300562362350265906766617026676781137726587024885299280553686993872933985230875035876141287516931089477046242498748531401600482783808818925493554557887372743832020383449145984226722550474621506877559750713808448055249464120470269282997018260287937792520233969521464190282604839518114033511212918273617101143406968778238039224012510028513620494957035741068019248064843220202716684628642621744432793377616775831663130496281523782478907682497293390433670799174207750696546237176388560107550606284301648066220305791139467120876653669276397060817147068029922162784552145241016038281242399092081792323939210428156556877389286303800666984794342671560278129876181668660019348142348983126621292308465609625378687979801317960248797451688532382121513712596482109966080764369164415188073425498314475289010412469491409684336433788039007273047367052998505262370843632291415188466639508391337004923960321474347419067022059897590688370782295706200294378588130300507493555676844999619633887418618985955903264772084357923953355518410349279964999340559692214888160118081322086203598076533616554115517707490349666494883613154823434492963139980197796469490411225799246493375235624039248880296271186930806778169614388381158467262123323443651115500082382829102692671514544586898233169180734818228129960081489863854911369555465522399732686001887028221828105002723719851155975828482792506311272930506941452162903455274687148810434851971774895079235166149987619439677010370780725248000000000000000000000000000000000000*i1^18 + 539200030560363667986448015378511518116344322865029447224336327529676261574351057811992683113500644800544560756826078889784741300631410642031598750249354217384977172986707333249717828250355479092816021067849297716185067163834335301572226540294849177875546089630796861886642294113462196533052811322528104407841336809856213085155719864644974202049406186046259663451460681421769375500631894498470208692630025260172262303560751652718104641298205723630120062825896746464798881554992206556263635996297170940971385420404109575937984689607261227375324911237154592085058834029167867752355976184057357323824935338315399376664579479692882149997845150330521026415573464884355987724498603166942312684237140164919194016526250076023886037011544731275645492280882958514635199595126029296430695364079924462415255449845449830311493287253199187138314412230036994480603689174700696728196905092892971026109805179236114150123854395335967599767747347309167940781842600658307226188083100252625599059148741460602908772557365816068752079500711631355556756962725375248991171297861963667022851441725085145780391747089548585307804434277259589435271714240366396784732214901188079929574711800249186787120848696603269114467764443669594962298277818229029856453140525297413697066865195903908464703318382216272414312992365607758553352755685083122691362843253279322813634048554581254040746001945209879626907272689171826386952210319273656764429829208119818028063797663327895261165487924024869414812780196668831984034901577738549298731670142482055726206829800354807568260275620026448410012466410263782262769293688436363721273274203676138072715898844814100344314175186918911955129539702202935543907815930432764908830716366343683929638079259849586183870571484725841725701288399870217712969482477635926327571429080087149777630841676136873619710695506833112946299538441552396472965341965176544690190895649275302177487704410866814665057374673331143343448049783958847603739831199676815602132346651170361922023807436298931307371132568713819508731473871843918277811690511739652787922965078471333097349927034548354701860657704707036305222480714373588932059263021042395947436811548263703077664672262254141510545673208708209839525154089359996413324106340834854428144969864716008571748179770016154961199056184581468671872868744377352637817441171903454143383700207348328669130781161384195303380411255216776692604953220987748233606295832632434879690855293079579084522445546615751637608980330002865969821358217930722549474398311651243268001030894512155201305409084284142347640364940495734664671328142291725014180000497692912256867440375485929213384534170479176960378846010151723067570815882400070179280868067075573611589330151147208966896920695314993766040136534674611127236011095515024860205634695288169632615574054312886350996070114101893583797887495999408073988012356947706512952538525432913210748621726740581904579217823210876142081272259700722695894784363914281568104328352658724857062455875371614957375836416455104381537466526276890269109929348104567953607761319684258156961487704106256930780414545363583075203421573890909820247452731474033679357348658098264558360613510044993425744670870442521756631186630873325733516446560801652770643996824466552980525210740888457836414321421926772973993711264090287194717532087911035277652035564654481131583868723483244475589231799409783453793667100675626886615557122317236229905565536330862011406934663077953307048758572203643455026188067504426904206955305629784292579169751032013724948216474008248159621846057181199330630653420047788001072461248695524999384910570314636138660611495745059025932936274848795120197176183439836526938816210113514453306327173856010242933054526203962764951830139182623567011239197215720187279495515670165770046800996810061468427053738919660458896114652447314551651696640000000000000000000000000000000000*i1^19 + 20715829424628163500303285723502479557622903490628712297778842803818674741258189793827076424991592401212935227510165147011128890466586478376524538971074541234643938752405205946393483180949865336800357652878725472951205203128138868952466568169973594411826489312594587641731070193687703904261296078540765820793335252108139405677032495076504846893071629132674546224765725680825510649368773238135963942524207773014207084678402212676862731176920621156518067958979038206537909663171357470147181748996623157900310085840312955892362837155074565017661037102638591669853834255479727786308858539595581174331128327488158719609593221193910414700985434600601823331532308272140350670935996557262336810563101304038677759373362625942026995713310986248917706660432039937181309244203399107563010013609920824086929859465535227912087814385324967715963958707932958708298241522748377043562703565920174185749509157568582195564020948741574496973918094362171609888146416690957162001821586318220245966762450502079793977025923629239146995540644394942467431697579870838955394330319979408885159461345147647379178581764886819686226046790122712077802261407297241167865742881323030440766575196247653321213928731114167149268807847239357659593792555054008679265694774297225553398775846154721439578311099940292572089409586323734846284456182971014304584195250496426454663438502499670337709399917173524363003351805067398611731197280223300453508822297750073609217624173412403310657621065328984249136536252599408411953841080892532559133271699906835265289294992164200556336492198743951048176837455660770246713582495150908686497171597270845590241257290093449593462660848993783613581227985065857349804541360842634835012255623155157788453318643475638569092147243629233181842681608472867331495072106699174650815259003222369576434063076563810685886494710899484898169614915978915068280402745658163392106491075644165318189745559306600396547282146187930861383210027407957530793006050736579780351143416530996353317521269536531756927706086254227989391253953031824269678471558802355194443573732938774795468022679977277959307378632417805074010116748796497924897644359536817770641828840096579854221760449481725446416118498021453820180440600986122758788884107819293222601132218242254235575509898781963998467818345976080703484068516720418351579015236368132554870589620340037855832417023845955051566158886487638425464176699799984453954880686063459511932993884617932462505496151738341501690118505341642635576919423518558288776051086627323548315242918598738122683850401719623042193021272164214583283079015179116680866395233176613849903731496393384042626016686223598566318869362431730444710611283157319995884852728006523025251303248033905506782541577465182896813134783923137604285713168092889990851430464224916754025027636512183221066719161672762796494096542470157004411082815702042251549448650743562194061754899890014212090505453166563768373106169361572371078717292548112374654199560622837417337079674981613199320275985398252028645167871707206715739574171854305813870018294101184406464453933053716268652712778269630602525741929026951232963987399484835427788889133994182349781347789400538697637456932589609041721945035219562382954152851660191159610764830732624508375837478241028015498118582617172140389011380698314983363441114214650107356189126896045690435099698177413289596476416288614542005760505116172668169509620640006513440776330274381002918316459543425937858385976536095862433063134328199844110276512370319845780204463484210133371703716674478828951003246248078582154482676879853599792783207576345875534314138904654283719584996484533407864499137982264295263185866722231050382495679044094142749004227532321018211986018409748421812888364423016730007787957646407957890107806475664573487793794860065619507189301498130213975573520300200497145446400000000000000000000000000000000*i1^20 + -45717585087922615819672677020318675337464723609507750114333280796635675002305203618845566591331847872025955060550188739663535378887773626106656928675165694656295667866351925831432060627424248783295481384202997674385883409881539647736748903109922197685142983099545327095241550588077574561215295248948504892001335391254781981961529292000356331526379032892223863054225113178757592580453491040943636664608502646150314526764964537338221045543474006846208894285846250949817888495797839143752862794950650463889632197856502965836757102144458567156310596955181975175577306263091517423086609475051497516716968900484698950174831102346897298175471174553033807423850643378513642134293055238720248613057420441752852578485726160063803904864903212486404937231779127104550428146367043145326000522530847898921635411456813970506626542272844628380205765794229556164885083217398701636120559704779050018568786687047837924767448838872573839666562802397352184433278744496540943484492749105865235699678299534696854574981726894106405088092461977410669977388035144340360940670614173714355962294382121138243314760684293412040856470359933328997408935706300361539962935531803696087936681696611210420828077419806495776265651275798256999345689945355382596593345158139180329699138662138697200316076152184478233963030541675364198046015079654387453592871673617094110389411475603952818780986367773657285839230867385316026513887675346992329353350760617343593515129737340514119203784183051972573892905812889147527861486419214348767075129010414792323673436614981581151781260969808696654911052753915480767745534140225878883131505079933522779053165788124643609532994106878408009829856316188190489093780523954110687440572209908508355747499522120882203308232081664268467859040324922350940127867790109898647677847749982771510004755102696959510988934714478333397119717674767112822904922071756822130098326398766051817586615211877888548525795928455987978241811443581702518208610666099687498233786599737579859503079544905963882234844066417850020608950417473313855720531902557391186773232626573923798090938616458580886395108806429398499226207172565296927094904923915441910281848838960713528617175207226554227706256584197172028855716964936877720004759323308270210003657748852210710145927491151853603912295447616650030654140320303437464320597370286454242533368734636413267052931988906841377990989218846938801230177678417996167796208666982713724970187244389869703018131719985017598952377421627471580965100019916030604595022604671491545599563731045505550363325217195440913718793166710128529713133902952978030549107234954582935183430464974119965800399585819417347505987040354845680839164749573764564621671765736533894852202184032691322672977481677008090189517737098476838109649439868596938422983570791571350419810997711380727915011120089141560183052690177176753893201125505503769131396817255864856037376440200991935098398733623622246174685100834240501184102404437689935696569732686177169104843281887644628409399849982895653791848356668191041621906313005612920146794159271515740657880405882303890726585291109643579540858145528058298871849085881596642463356087372570432823732461270573739150368870034892367523626408684880675794875499821641583786711024620500557365086855278709165020682268388742578100453315118043381116542474230189514681312133292757098026551551221867796486265698357603462199106801889931291889313452377433176615394931573873502854269738928572377324538879065326226418432383894026492445392123082486019567648992662732607717527959349329031231220867678608605478493681326357597501499258554430821840574773089576183933762141093405496258840754813876732873207297527511581531691122992609600041374871811151060292622117576824864734013499089473058354770180168396381446843165663160738875663988629652576844432699377509545118634545819130810859520000000000000000000000000000000*i1^21 + -3691153048802337301640134086436797016693964168342751421944847119194829808540692858062859329324414847866226493816561940890462052909703911110842594506517282407111136140439572258796559936047932997828998575632105377823080508266424612682780086987504433256897576514152133282269525959122337741758918074890886827538388729595052731622632958802714916143553833835346665069753308561702363426834986465143046493849006531654861296793370274398056419960120007036765910004554727895932492554398848813183835689289120926219756189158299726563577584079064288119517045498474922839629473280818479600237852730262175690702146149087403122126477640089486024541472320879406775455806092621027721190195163536790195106166474431855414668015588027536009539094689105870164045855545424776619494280048807351682077173335221331342137323118150910956951085174369330152926083568560512092981733227697683735677575237144032187318313068942734128066625249475888472204274017978683643777835928469939828238789542295525166123811106768682949761062006456982339271281048265598889849348130818213901947207827019673734532882500381946035282339324281106170998663314458158731245617832443132847804806648747771629532327075550360497840039776286635553421029306086349025948757602811651822578688886989734620829335004948437683945365552983447636821440898674405837219428208932945132568882296938462468914773213835717551972752480181314376914932437794259856714113680010683518981557538957424636500727187409954747945826847513003022539755639970484046693784409120070181519434673030895881754942735788797774398314610367182494579186092219907985300560062585299046754174655177599416036491073509397201501358471957338913062368361934438724103779855973946371903273271250169282613844748550891230142642547274719308230426233521605875436268631140005956668969966846878961477817032738302320812865814918503710089356475305033708181150535110633913358066961686935135354222914968417532080689274799971053503301793292933698034294855651193291014201773451107379703342191213024688946299770799221008372056999926090893923000402200407108947116327757783811769788580536030848121007223938474743589134926154594083121205097178636034833918415629720351899730816921497030018540013197686629791676957840392166428645419070377028920108187673201423144923533221899360738180081915741328374427082095843030270195407011275439757766363829682252293858828440637758682476571300815873064318424741969184201678175995929652503836556923906936853782324122977924956911552876836796518855580440226839794422413459533510349135182730922590246367365981738384742842781547470121476147773544649603301761231681820492516713779590719193562406476328482612550559935994828846940674110721184257365174457481755897254013883229490203096909277667561561420754251679191600237667586454310618677251480737694195392415533560009088649480204352270284910501398631603610462164321344486092493292602127519184801134105965676521452481952205398067809777330648810226650283342048078303929266250481791200128056864295183883413338916567833850308562483218206022844019679933723380065011723732794291497275716797983648578576083182904268340789772443010878169513334179636405984627099217174126562415642531404447025803454102213118684158419702789624263046136869234771869074579291717370722260566098696678137501994866358780954297587163622024460531969745314967462390699043555331038348560194789285045012004003776730694416785544201433530433841218473938420639252799618901797978007774677730380450529419475219262596442476899393850803858255520392299486133453826609100397426887278952742374684866751900134618209688327440173378324026472551312241521052920244425113961892758078229730799005965134857728370165803352403699653568466185538477276230642438020404395346120346765089076988804638335923099908289408945434755417625852916261225533449724161274776881275372584867848497911226695680000000000000000000000000000*i1^22 + 814712341518330568224325920432876549361877071877759668225022918672609898221548106953683017417980607034956892488792821649344125674045918328780241158880567814359833094324457835613443996542648695594248992537415332110052052487654645736022495464358967676288919069643290965948002137891997100685416039378187156876869692238150073001238744048510685124669145188884588503443964949010037314645908318572996767305724564922652126039575353182936524758953153343533115343791494092752826016602003518293221328124112099236849133565911459734973170464934618256844080545985300488977021444426397184708771571994767832797810843731162072692772942273521272807591750161801348503396699053863889560430748042811136995152440561880495028262433023081071773540937936184540489045597423399669514877171076649680863711954869352173984533496916082919659563626996956017572009272035620751924534611980255102827788311090710873877995416961463613833006000873647765753054266640476920323817733081926474957525342319373900726976704726598033175826948018321175700906537707383388495021248347503048832745433210778771469582397002994673797976034661518778105750108318765877157073377240620102080011966918420782490884643049949771446319736154530501682829409806458610137272700122802211809516650353027686201571011211888326784527320927416433144582930337518426401877245303507731019591685997656925046802168774664196857997414345828451671115589560419681913517392727650248304537555509280756596139526543566569216875520416441008223145384663105357731484298916029769289177497616218492527697598390381956556237550768026220132823719679024545163241356515581507703333421999684776358716113874468550753710725334619256006344485399161216893312616143542774329210382364959197008747905588253018450980253785435847426768132446823630778378995153827047112605181796394680190902802507722097877911905781724215604105157370994342570011321186859230782974431169207543771168743262920430924553500862947280393561354244240772711599796313674556942020495513635584407141018953223376669940578945801297358866050478056556417915029530042373145576347703390295865155930036812349402000275291848587899677199379951628845880922015345605345425369237821773008758172422387077089697129576922039605146726989711169271709687454284137867728200247168236028825248498561498867348390323303852126075375285451651967386472158005017441855092889762380460141450303970596784469835644303024832338485376479828683930190096868043108244750062241906821503482888802299434778057471584148986029359926812872235838805692482346767159470654452114422891263919265946050825999495567817728262676568355681369555125023031990087056343832096563084537499626416938543964331807678829732404335346661072645214537650954683712062880552442141663526169455883446865501374293667872241739156531659691052809088314008819691853137767146612783611842503669380533066395279903118467989502713629123176062920039806469380382428152368253697833012358958802331729948701822964673784706763628633504024079404625445212338808198300819543955042984533556059323383969783583957506716345508157642413652070669836456681257284312548865345402750646185247799182591508797913107018850182652195066583652980446195439356263274167373736728562894809433536818026811084600543285699365540143404307128300041777149854948574665554997360930263821874265276738559156258442470620054756301273573051295608411119474171512110650780570435236604986210753763353713503586095229527862223636114852000676340798903229405568255392352991951108594177794672734146787970040443663352297706892134817738627175815523265470524982132581457712718712173360858932552115764072595317637267517864891761303864178476689870426595091854614475813591266589771188590262593066847588417720417216859973335894621727630975245329082478391926713228173796142458016321975300214451180933400219858228173769241858818288659173437758686992793600000000000000000000000000*i1^23 + 198374986049102911325753199587859115523001731490970461414982593903649484781334371345424662567365030328248164119720190486312537867403897666656608520549162176540486804389228150731400262112608768076199634029243473909988667532251626831349679313525935355781515615528915539999667531295320954140271982669928753072444890212050406258439768343866873544281080321074212533767238042873135064789806923330874380216124661949206886370942156594123306997310264393964440882205600046822501346123352077361494901578244653908331152118020471388806058056832420553599254196162782855357512779386561575588303248634488201507945465914260069090518500293422783721662092179947281640239448557274655657652418690523805783611435368101164333509772361352192825963442843031056433355328481976410835823465149445653704758587754864617006406523315629382738504581384018445191609774221544351311579294242732011427043972974180334625105427687877588332448264392712442148919369385830490722679844937554018187609029661344032382931409377922227409996692170562760357141981775390470777060963493177110206287103928868815829046260460055282594856546408398069965523559695278905550678617437478076952029625230819067190940051784409369165457364734253460721775277812933452870744792314573774740527844850694895748448956227677121582044551334884385667307463688520258731882514672396927457760274597221074608156091112936695032561480669674961527982824946022497305084944242441004563404250485318846837827792883370513143268123089269482293794255641966032180319498442777498275671456468650870292457133445055472146120826700172293352891880853307461359924316142122889901093811670410234586932337328172670251525449102652312172715335504513354956769527466663777427104985761944333360602756416985760571788980613964194453609224736394423087926355492764925656932069353026726880009008519492485131281840177473598365755869945250625392434797985384686396458579812590103756334629792510507796879607413911230597435487714096041176665520567084291635379173841873975104274044877382376815526170099032474011167460638112550178308319562056768222805058579840727513208687083911091712837403804219476956205893249409356253118517912525520415096131721050050472994455588897637985554459130162007130327539714743329675997199187314672760851879564191624500410719622742078731255383543259902272329000252606115015962469259980217992723833436428747052743315958784773845293287154143073619446787586324314496248597637291583718815068623779236812408536154493325854989257694853321471309765132934541651507212978090978708194802283223496808337101055246697658718876414645925702568800484860173613066361032768709796177742831033208961776525673655311576746075107623147492017372944618319769066067056268660836085115789165935363956697778980041774706589177557621452965495067350334144471903458987267650930543667350454475264595452821531915120622984603232360287148779327486362380754586555405745708579616835610337996922232430112109088057748656125453308144116564469601722477410094703369739558302095731482754045164184199013893816342297119534701110256947176128868424008679003793000348005383013575324027981164383474072271982685544668542567775234487020299540060472626992511748733782376190564827500976067237743820704552632091328431661345968688856064943469726674500542567373434293263943289110233084349013045341345262180361116535128654003026458050228544015159522306981773777392907317783612447787120503661499482093428691569286447687982436962034880658325399033220656869295302552355185325328518501791183837246690160037433503966115952284543905179299850416855030655911816609664116355906151227231225906191685193406087681839624918620870891951861381320360762540659089119486804992909786519400037824550972276761314223431537472818630507762118389979061317677063545877663469405662084548772463882441150724929198283159631307835365179785431980840025325568000000000000000000000000*i1^24 + 21784328393746427511480588881497730741153632512825477233956749417152453123547880387031081862372747083682092092905703109172222710621798503686316295325904212822429725366149387525060058588581588799339877154129090939651747622211893636345223131920768761548740908208943836506710265969908519061122884360841507752547247378072006052633559833786648248388764187822257453309860242813208640540507844328854268286385023416872417540930041161754887676316049896846011486618172703430780820168466023865801141567467790970552933053573238703493424174198730664073803139474547153869747815146758995811534960931266428915811312108927191607697432685775069230221866614610415189740073764736051657691803064923006900659496677552629310496198758620969706552089977341655101431907383553910987466627437630184910455852846905573919834402288729161499438174749835431077331845447711815793265733658582681068845744874729026816821539137626833905550837025594566427532634519323818967513596008756583124473634513102484926572463754476277419513819396272503754375575788795491455459558768569158963254226418121623918845864648465012798415206329181529111391194322733933073407636991746227226934811543726887135041984019711647906852233412915755051196235440147342308417879396090455026633375629685542756499421469168959715804198652968530509794034116354700224863965216161187699272500573630291518576822191031727456007210614971443178133245840228982801735755930923490911556463975217579432289457649420325160369644878301224045584504899387207429240243451866968232526011721636640839517459639952299461187231698780080831360892303668543792229951611466714098663725522786593902122633461146183654331318354010704426668861878233660277206598371065893836370359024429498820178905814380100348119182906761985938742351272711433354038278625502426757789162163918512811568794119770711268024824610314291897690446501911438039947406157828253372305614818981144815444452725696242850630230763213156175766852441398225901148471870280265367172371106188044098283634259913893679991542171863554944308635283943378607597613643218673569294508618931026187952828509453443330672377981164274253603657608594007091260913923719310862210475051710960899760096397144133485060949013497735648613218254537410530796083635214106417796519780486902513247060039620013227577750582247109169029608591389633106965968292522393876957343228890205452395660561946625321686978408755032605668964634891305843438054259586399858313377646194200870038608554684118825539191680449685382802889344682150490062623337714005959823735361992473237946817160457290853102441943197252957892875012354706027570252188888870268106216312370353499303031971343361833820931645724005678700001028592917017574853973301987186716975237322146060677419302628563110398520183036788046402967940353072204248259025535833988465290839077384422694666292006291430352592754417221469154155098289883177420556497684044250544579729392894104479061007607935428305490395628384542096275867500724452503177343850315107795270178954854492160667885625612428854636907411347882988145987995088884858901833489602068841930682777967536262665728774667636057263509779684972682816700970806773773709768505105069662544096624180668795488746542522244024992034450712882413325292829134410419695424576228580891477350820167949803907278575449905072951664050782916096089283240156106457953532676834320059303495786695659312850976196286181083833110991888303354919355959746532271085183670927803548826431274612025779008707778602237517416254636888572087487915737674403461694767920012771235658784493192337285548776316058311897575229733700805243743092419425378855794069152503521010054578646740255359774389180629932273195017175068436786314182617835086906914892189540881854841225802286150454744997110386200209178754646778813119313559759310765502716211019286454675932004682357607303372322457518080000000000000000000000*i1^25 + -4208985908137665013237735276035955050629234927158889670471120360686432395570059790162294529527680890167465769809203268571044847417201585705322524902214096840925312745963834841598576790885015263995934163438760769816902486584995464514579340372188602233199324474761686288928118152880676566311974183426246560983752652807724507144679250486420283175168881301202227391307467192087585838071977747429116027440491679832595132303161168301196378346036237936037164055840098484721771254858852750817715131731803544652806667230372588843958634974386068892522415270060669112959768672539554822123203506296552022267789592619679697750273525730903867359283182501520439448878199795135460259058783354483643729110041559698918419976398650249311768872798254716169766669824726518040060437976777194093933220537751872404590785923747137577540110862188172390144665552017876015291904469541207554105634250340230341281477215410407967526899114170821468213906385512959091838150987585355234441383536065865861072560779812037915675307205988811206074970459877064653081103411433554386294848350426899677667876543479065265965267793753090888909075872339881367496922444597988077201826272646241050149397101561743408013596353653951054166687581020961742527176929432099323362728740826437865576048500255175738437811794879141179952756748209528504267293132160652478539827049053978286072656565510995040392645886115492178106268142551975009957961062122112568805052170314148224128616406686542853666822167711700229598359643030546771678924849030076113664253754712296381515601882703317682833709050923263498916270074292473283491168056739418783155459694823804982099907660803016160307915796994215092460489395314953372954211971759838330503002943835164768194585360447170811762970223102344469736901963795714072287538872179416404989495162433245488097214823245759947062547932617541372705399903084150391554555724959444230634570846399322725369986700193161897557636165743273417347010995807863267491126861526176979255780585624553226244679256435570994940596334853595215116503738384995735758024458826295852296179114363875999119988908722225159418530525393597243987931385270653753965716342756389578374035383951854441562268508457530556844060403202996624972843593715476702709497511748215504394734665783033530096127081923525313300517160204189288026327822115581420575991317713285075703978594048318018916823398554431503112066060940637963818238695385787017415757818460130385581820016308551167542485398124867555896261161831033099638106544003612244253441397033214153599903681147612663960286977933085489779963278654716492138065322873682217191085609064220648195111509129886472293417604633971552146927511901962326733425830626448174260017566356668041794001129341849661989435745848196470686202250925769026783092717178450035429843188752082111742189132262608035644395197691261426000668524240489955216649086326130131850663271344418607735839757331815035192009924542469396048393180439864171721919605898024394647429434764080389259485937032067010421828015192314924439827497757783182435416859906084793333939142119537195276358975714049539804126861396858691742354994570938050119255942769448681769566298245316313021189518290635727775796355057684586775206049136405372720923327820220850207349544089493916174522409748961619763214892582198692126295280341048157605971833464970582765295722931942846194116997542680131410640184498203053250196539667096281383433652414310976195768637306507227427620290174388534568717575610584342637140892387979208385290093545426439339526959511797352872431001051656488566831463877911111974098783413279907115254622150584305579627720029315217697107154486135928906930259472139456632337376105367839270788828468118647720890829068043694417287429528366172634526375842779264312475083841779889337542354494703225469410660693773263560318263734912124011016420851712000000000000000000000*i1^26 + -1426160323989610179469108473750319492305608354975584522025987477769870940754941931255199436451899860437041803405415636819136868490334660786527412080261149827886321055313874039170209204829674515962046700386083979751280733711560159947742448901635953764538432431392296482567828730942327859806881325061326655206297099882903745073330956827281109469033092005485284868771347471629242523084033217510962700712599796286314024288484722233352589189927361539020997357594089770492768376326041800527672264783823725130865891650936828908586820234710028392332614829803285340769769964830817501065640649731131755187550783365592771266296348244233393396512353625381855842564985319830267597071522792414220089478618235329276173568577256231722756884279773740895303054552321572000035720859698344962056059400763888215295219712160946096568920420181458705874877438932213985376276123639524822561056079869347149856764487715859570060610554156301563496989111845481726770095113322883762283989711128835582801266085971952922408026752501335301076820605767176990493522941949875260545574244858616158853122356511118089546845572645082941746133973923806955090965423976919917079544142113604192321109354441721113493233412213566094947264550661716002899001622293405566179121259546653423688601906363420303338133186356747388061848101631131004769498447282462861009055437149318935324150612699044215982889720041196638989722442051393608967134771037505141152618955224833742645670908624062771543839129261238139488337920295181924462528498963669388964367968976992209910492465163560410685294636823230488573666832449780554539189947508232191696133908485967892053493273372041015581352675511454631284597159651245743538454478165869835058845145340157110739970780715908187910782297465017993693713384592773612292225561505281463637300380554688913619226242556564640578132317001281353259532859309302521610095989551796687731578052379768559694976106985014578467308303733792970553084996619885849543606913115939489071016849519225763861874107207165887918897297451462348140694464832896087764521489867823891734807271829960561781306071033663577347021967730822948646145564891380326592995775066316150024275333393550571854260965140578071332936485001732197926820902168502924729450561546277085240403385928803709556192115812604643393545829422595203123912094605305626366878903851725825932363653622348784687873910617765023957941235658189003336370436213753483068358108475069765380685327742307909279999918388368612687222715164160874390930428016928594098096184424744547852481908293406524519018556578651948290345000049387173056042003907518575603361903953022168774739996625788316962935351071855494990542230592253842301047415172336149440038493179923880280792271923715401439837307583174433372544186327344217007108171587667505989080751202000533556275784099686020952810002072952385500665191374084315250329021033043337779524104805685708749642068497850694358118264163704767469339253460601174671779580952253821258977782149696384704762363232574845091828605475975678155860241275532666748081865915572341866867581286399070541193655093268504127067953608656563018126656277680657252054285264605834794591820075556104847598682496623204260276859544743275850341828148757832803430978911498360377001569492645706954248071085424004803242293687585575923911065994785036675737417333574926669187881262310607019527013507998230639489882366301922801926179977977177746834583214241508970037251399806136605661030265918132167542144465287309958552278766923321318298411589111166387977224173974583379885643642286496234913720392812703367528573296239939085294782085967168553743499604799071589687179306522006940774035098326534038731088294276337019445474905034822383792706783745750698088217389536318610975936609405672142976371485226751973756324770462345983875191651458841438022835833663318993390834548736000000000000000000*i1^27 + 124320768518422342846003136437000307751135509555500057431577965142171544201467355122378879553226352312190236877001802964412630913950907575851155846072203520974806837638873224848288116472306026091047275353214961336983360674824399140803458395671238395049525650815040338206310284032489453212623853817771500294497156519179825198074573214880567305553112002387524536118337449778114941434871418421354523577707667152846785735477313133534462449235738387649985659719525711147779871758246052585971487095850185848920076655217902866390457629988157636244847269453931998430049271328858008951469467932849251361867301248771333544253458623290939470010466091938867075822488567549461489956581365224237278200294431385079530521195737084671066762068566705522024212624663535931574341261860379614029681591964178376826857853261294701668829280219514545580471839144496222219612007415558736611052076077264079560016791309224653778126633589200367742758086868885947679200667902387588490831217499529827538395214165334153059522923778966974410976830873978135619968880108878671487072230991263623178290444669335699723246562499313636458352350398844688983420868354989997593104083963458555795656445198275514791093707660412162023102680099344509728753723107319498509618815769815222119399816118811191991175790104240672458145792416106522077361719912079039271458595561437173168030759785887124187558854796650995962151653125451606380665613671953426454360626144809467417365807223226319291919176819809894687273501414230444192292779500175497495559848118212230598007009334706219137534349359316774715395220690244340201683624791968631237957123764210667881803140802291338969375845899328729194066371030424171625147803322429848321452011307486531391978444438596082244831313778512345405387793049129888044096433929795398260303661470366479234393967585617587753063925897783233505777710855008321577136814060091708534307967062845363044703401356298849785385836990610475562644647259012471257544854634446093768482754624954851540016113763009087593955583215078553261494412850517224686313521239819182473300775834374925865310676832377048485455175823755698898307661061958651807042459594498569641411341051876848099264478876327075419679615526407208193862827035977869811946350435618048822269496254010889632327598765121071521733501853860993769076663695928652622581607149400475349911826855799670407928616213438662121867169398516224781988916598076689699415666919664965563881442907277480451976997334391577229946092544013641828113481493310290133988875753493929714307995115054592680612397700400849029631843148387830216045103002650527178315933375028778562972090837430621884861359013027252648455470572112785560721551976508958488669555660976866913441880724602339645958783825548213344180629078168460149786655627748808690605530778537151032458205511039951197021104642559393761790116754920840414459949638711616134736786302331971271651410134526289617103982336923546969608556340717390353234037732971652049943462688073559537283643286543930823138829157927462922434408479711854647678449546242980377871993847647035156327928833666910373803119772590799335673480163845493625009348238182869848965188018597488865200902998650185734310916188340302357211835455175413118432674888742002193490496969488150125880179311441329215707628816179164097221816391406585278840985317145979431810744737164388573425350613517066165456100703711993354681427231559550613995491987828513506864536097846927637416130346417313350235604287512031032557091902204383398992260339440629474928581261080724307511010719333964324275848948546590492159352843654552609190657921468497530823194479523846085056607023791139266004274589622914145740292610064470732129571429752154106393172063204682006137959215165453323746730746169866455008498089023899017470115116277653427875428196307066004179502369245569121366069739520000000000000000*i1^28 + 12644135292685703544453142805593058101433621675466754271795603938555357603587306793080527401708593968639129481457488524616249800209169817627248806263053195906133358369666663800018637566916421919203558079625966350700979922327770673818738038486676077656607914723877233711976481240189551974730445392337697469314139782974589179218259563231957944005253932185134136749140345923835934626353415659939916130018435231385369149304259250317978376719603951999197371024769638934235259706577958452195502568180945762411579418057210838875704674832507050661377977203624531291572394823183555674542282236317721053049838592741314197311779872322730922885416448551401778821238710683954697391354362087292028323108064458423808424990523246707610198257645135757482855775672318805372264083945557408922840911101943182825247198932080959035324026801278423444749548094003679788940113320699968141011023685559894981992829556855026487064723466394055742197287853960930177573316990913499903060195791472988622382385738294762653953341046313721750750258229003717940431796339547881010070135696001511690773395923763949755580501080816186007678122106880818503312244923899480008507245081731941553570432522416902396455809546599670500692418300777603287842857813452486028000496207185307643914377971346284624549891716643785417061864855244365741299887839533940618539108318612154154675790285500942197210777443786426900381226859272252235024673725166915229459831015616320737110436377414065161341978252701736327616498382777586764145960421437743031332260704058701223484075869098903984665498848959581977272485774337095651786419282806704703520796593413104554364516998172383298915552274525657210062741779177958166715304877253831366574945300578245910365799791224260850622704459161509504577662669026383597326629098052455218374995622709807700475566011321748919587854207316994197015063824811472958561657467710274042448415075899691738493850768173027245165744980099391031937381441711863806615475066252878684580774161445735811708820778332782663772989060556665924563780974995402035763318391410923775933497608400171726406247135022095244877642268041699401634967130699961179588504230140223620434349091012094106532728845189113847323962732223146949936949123818346760173884520020676699695057985844521781630766168272616122840193340776185840230164780653620373050598018957052469406467753304028966162670550562780912820692887357432987924220130623500382471392710162420807976172030849265864664370465965525663230079115462383827330914894305448465629241888385529115920973029960211144834170992936780512015584176432336733076348510017531194852969673437051913741409244020795973633724114762607211221945353259707326384501326499807919971065403333579728698822776059157002168941137847097037177710230463670701584404798716612226885415231736846677360362694492876404712205369517267037217573406484919033188760168006985009779445539912656367073191366978531263098500581574845170738352319933517716743926409921327615399272101698070777052278788409362383309474821499313085066012458294675484032111309872950504573750375594238186209869721918872991762727417903790637262552758545924954557307585971648015764550272880683681115606362700605506558936912490030798244982719357866292000557519450950343811162739847507650343405706867765725068688087751966957684423201385759891069363332425630983018022780053030101459242876877737547765757492086710885605369364934237439032120559703846372711560761831881013281642743044146903706972187235887555649566683551529154966880465736932369341091051634375551666570738516913131929024748568226006094730881732046296413564262862891221182296114545159712351797632384757419364041280862629306503122878696998574002556213050495114285680245975260135626935321807019248774796653213186009913043564095088676710298941139651765988726264698271399343344552991134173026163097600000000000000*i1^29 + -424286349630135112925471340423859750483405966802224552008247640582959461602406897983764428146320246179467634348261341106984198815509005041488685075570437798839002425650347519791326726842782485701769853684684929084971001077501574218436790772314281701532538052539911322674749066243672837801151205792053257700323237474300910840336722783391397262873327465278720455960727191656069207126913975483822992573810745594142612998388734404771790695777587153993996671743063375455999810957697628541419488975202476684013676915689169627757304176264229580909045722548282795784681834581530144884548250146486328159443641046594967104320695375541630112114668338826169475323881612022940226406529537192819242195497623426765475198502398299935318528485575582048834327749881938764311884236588695502519749790769029046328708736462504472637861543994574891022847388835003553204798458648074303404497265778078528302450546371690392850069518200781405807458424155882541974361650286103249535545776241739142543537986172287523821024778002789972474623547297732883854225326916685288812451293610624662498947569906854299866122900297950048289104439821355640730032469167752863306768523133401160514993284364407683503456876887836721278362150017798893474782502396403171530960973996622360656983582930886210726158213289071581236630185673357666211959546663158165501803611856143469012177230394735968761387377590254911776505632649012542091515394967629570006605459909372024180502483228732369318727558164188489254057674513926955641768482146621498884905146076954800104601599226508098801078309483197496671479643508675916478643992383952700566105480112689708320023231622690186955548975784708353136331298619091250059738708266631132360298439703805118618049725092656400895688316433237819260453814715304070156828540367206573604457430751237144488270309972247416431736696010548608787821690600376028888943647142914343681879431521663668128946551107410731395054106021031657573598119625128551933924431755671645466151705212311666875882189230193892196326786258796801796028542884910745171829070911087581460660070776781146354499138761063471922408667491082092068650995873316424071520890589708319457350479223167267264796050064492664446798446232377218927065651962441877634293253771241377142931463966172108548701098703501443840409846902726370186524250435088202829577699787927314424489924944591790998326128907132645088503649960705996913184269426930783151099088744498248920904962585419410647162802272594592243350437173581579997267735309267780043035947901979485954878655431701699488293518952144109049050588488566872681075295939208945904198793426656513025944650280498850879481280871595724219703260029012829309292286738723033825954720614629271796794301735356805264890162341509915500200085775138989088169716333243429914687857184409602459861082583480041182015322038309527004685571249029483263102491360347902869313687214821738653870014437366060078423624056417905388291178901694847095970626018245960314950281354792677673650742437699461000937891313874825399083058635383245566086699414146423202096433533001739883833864229363179643913284416210677806498326912649715087783692638375899928548960852024036316483434964364972687880676371192911065329161482423986649807481210970715499398840257807378729489119328100661941102666620792549059566822574939238395892380932089583269571509237397310381052049751961208082155854196074949792283064088969862347334082197661045397189231866566520824602761946795566500902650525759521449014610405257916420443015219438023694619890449094495649627859927712747136566605424023878709339301756980382786668238628559958388559695303101096732725294182860129433256661332998539714155251869979537908421578516968980745343335097200965497021642274613588236164642069271377693621506711845336571613725670538691717454581363092414629838432793622089901801472000000000000*i1^30 + -266065662341675612086480463263283024048417018217291043631517597504481084245112496218728355621837376673006077857369178703301035570075269724009702413412008129497738640923525490473742021131838884989427938914586471292572236122930561872888067907557472994904572200479676547804877395820998024391007898661205252165967429588441533332368733173153204231429336853449495111748729314813303082727342358840810540379362418043218498685750203606643730548614383337999989894295518419048665404511010232560916563944026737265671408893266013080003487589742685267170196258319831998251826661013180095953771098203530228774906407186975248338004628597659976308188720939829356347473035511189705433968246519494937613023032357579421395729081833911895991431175653131568807853352719013409400173573406017802643471058903782471576081688430919666338521808212346141630409189747688568668127136986970547324205164885499303186838834747165865073629424073232762458369751335001251824902901705506609247989813239135432280683198386929492326489773343706614540090273503815262309179760859100232777008371772280103291319380477524836630442747374242626817893310730431598784871357712362355857183561516716477398311651102800452317289941055964523551419697744471219554786383020003984713858312801277072281577123271318477223898961606034422657230228183870056530304930985397125069044968196970835334811880125786785767998269250873996472004559307474237297955587418009332595595903214499244182788683446339892911881215766704672922732944249746261484610131638676808069355008467004731001716466512607512813225759293879639225977654403150089808824331006295828751858149688531460167241522655761677097018503869285360515479387346958065380351216835291105970681624167359954210070929353162062422103150863647305429714411610670346268572464918886480393597550497899941140743892656369190001736068317404792484182434412134269193982770042186781062679219881631746831488792720168334503752760933812792239730244158269362360673087442072763979233500786525699418347122113641220615514684809783430564087117404215330417011120894286787875809669078956455324558762214814543340294615069784975361543113319777226273771903432522840988001860487427850275996345781858026862416935580638605263067882062598583683790283149897432223696667592200335169475035388463204836849484111440489018145847679914840675325959386437170180813594561592771878287501837922854654160046747388440020743967836257645328813151952716318567934039699310795505862308311537150742600269451367317328682840929673099697180799896813523423251545421120314266483961750248827735169129019120809646991976770107524568674194524359184457424318717945208329964267581209691390616653168660475471987957547701886583583801993641406618200983935090150863482944708336760802178604827792844363091199751215159887270733397092767120933329507339370968498313841249664981518137771122986374474910513800562423835119526968468204886877658571970026137071664394273632565587464897545908334649361478269979739488096415101923968636532820738618351552690631774641216221884030200035812539351261840217625522124143964306127166090093676491733306330395176823977812088635125961682363859253043549814406193218546182971604535262506881622511428839750546180934385377676939453213739181906822475540591642172091798826560367847438054740903764998424592941533065724694886531527493339476123746590640341884185517195384284465049993696364954288283031962982223460601172262422467169754784353932125118105663701371335217674747623566047786990256782685138648239172502634584110847455470789623175327070060837873948251722082227409147501677840143264040825114535354793143726387755483273411066390596321991424625698541603121551776250678693004889848879952900172761166746086122859639618053103837666400782185429779593902230270081868464453267631272074655632600542742424693129484207656864939203624960000000000*i1^31 + 28167063247050428236626019672066218243008996573531630913846709957694090470159784323891685194924656412309290303520433251682064782342033772274695258648003887348550893942752727017488969371285489215915104819506523443565274855271871248776003124199949776156333173867983735566272022459171858298352595015941734775155587937846044066246601866090625510549990867544989413455279934012578290559942290888150505803337438875737104054438408028681767311842449937704182522686031970047182765516499674250623793347348632974835337969439078394738417426965970422224087971608995167430956403844596467113539711412829811245156207424217262024165941523383426129273352698989737411608330045448891533790589907571090977261595304032351823076260092340001997649832275669528720012397621349916649579336825205342540915703085145779359573123170964747641119916965287192430568993408633802573980959603770946658019898277755818544787143548767162886012729953618712079240927747890932214207405662591990172802095961697505617124545291680346557465135827047422363510895246299838025659203833402658638992345599242814722659284226830793498733776250344781810198490625298656298642449094364994142653125859265964154128635307475603633491486840147477927581647691806150505694065769011238902595888785706626662159717099104199197756282928552805559673732651503936650610195395134531501325611189032065286156080140575811105528210433035284396242334706570691244324211379097095969577144720962571485081230161618801279705015678111389443424596562834490611296565773868660175165247105702328275265370630236599283614915725819013123132844901179793850170623868964568888902665855295683616477245444479909054085499626679127181212303954838433191579457768422711964736629511208775083181119942410258200459082404526076541852962870465188761937697365587823092014106218538799228854364943651620150389991252912800365771118313471473234022704584829255755805905531688669015799072748354512428036135712542343374900260701382034104919369601874519558072916817340167475056339245477771858396155090639004399146484450932472064317536970478739227527154879794818403933500028936918350735972165101017106624382389235188887864147069728634201416352929653109898979619323786570514039633383294348376608776116416739420990024382173933144298719353406093460659385551296419577500828425000448912321621606453893794262788955736353162793874245848638484368355946139542744313611663263338006331393088727099941714005588638124362477112153882629525948802391137447842141130163060157467426319195935692388348721321988191965152875738400918426789952244186349373053424750974679980406383127726125763640660220168380881402785527527371400593260612840876156386507015725422964999334750432237794136615583319038798395030762344864174463926249683446629480081848536192282164600926003702735079465050688659295276998856796538511006110856026748041423577975980857811616988520863313648106182199784046776902269682225755394292089008279925974807127496608169456725829947206212342988861967023892485984595586642569549253369075856538271608568993584523407228540550881166882373951926060883539618547640297789880054508370632995576397157374361283187887934626210820543986880582812842269706303920989590773952455806166428784787492508581375933408821665038370941074980627605664926402817466126847666649513484058480234133153719612011878928906320361496639265691807246124842020863012431504387480760311950899099494010968685408931725189219896537944658075664491817639489990049064685667904105493843749048451085185529900921725699073123184041042348529604231807524727259283164054911103097576880075112100694643407590457811102218539520650755013522690990752817171339553983122204154351074061208735846150957770325084599000959801706722814310194690631768438258195947931099286640366273102120445696759315071258073474872771994550715246725000784488360346976990003200000000*i1^32 + 369509106427218847131082407461888351476843068844670861223737785636724072748761638173573182311478514720127077606183614898593310745101443595125168378104306145757758258381321645351155335987420174247497695340350871415740738133096639843353849202146261697122236387310714514027874046548681477811793599764254328795687044772930064942480293499595004315178223540414063501541844430013845881878882255158579632256490935959274019154627531594609448017778994693451651472424671323175943167624445114765785492636120631190839324020933044742377347955082592571142956768806015641456704934357931905117051995598032978587361831484657275673673517724517143120844502039037345811175776221841947654876788413275924458821311229274985491749549750954117937046429420525645771548760935119082508012250608122202620569090565728365739298723102660617970324002957467275081091145500832335152067566817830573680228307455838603331188083150283124059405013051471618370827281489442078348634766910081256103410286869827802392876550412394141207388514280006197975952210286474010423231007225961433264721695029256888771127799654547307979099544615847558289555327763412812269273685840217944199965023135705428210937597119292664617058241842627108928735992963825717457518552671518519800016759083797097267773410693460609621023220842176048663602774892868312297633925663780035664922320691711954409031539744199745367583019708037921490392790274168294687893593941142407524522452968497563498159625385311795784892778782655712792329768633964093287448878399641296251739244366181318126497628631131001894345061520284211400926072633294761148821389748091786669084224168159986329034775235638288376402719711836780541946491304101550573715143285722050839719747673752852139468807427270385054860702454286048149555029680184355007154603409540967584998589296979902450305725489686950982120258014185737410364116604876773522994718907787307148288147105281789259295511797410917035800210202252053873280441249379675784719770959787252934186348398253632497585792743740484512899602954061164948680741382455590653218974960279792388550728234595845814285024015906853916259461951683520222226241425176891861069970565718356164002558993926737080149666553055381576500776490958141630077053281199920806342094993436124842040297907804502426087828996268489260901929402457735281244117870109381772991439763807348925626167937705755759671399164459537816756154588633228876763975110545252077968441696550793635997550665880280655577750801867192633117238706520473464443671749087162166841966719873570908564250599899111153360242202303902414054424667789893295733977664554220601345663537245425402805408825174702859825153643430988680180609700311219709425313543106412873001691122290593726863601197924099634835906795889989630469620431063869600329536113204295507641355075854668283678054263002088122903377361530062934905621371615610323150327191734857221209994977825012924003049527452588846400436817612025873827889664620047031030059446695774760875819276834827018929129369647182998274765265374858305797742273317843118753641361367011746233772263851816760653056864046168657571572911756958450249530215148855557360075890813096380616652273420155178377984770210660495168192595097264370678385575661049605493657222018590357138488341929444415217975040204632103030668360765001972369891161698715555675211980150639309506278949874348624406350730905343371054313829999805719421670263512706832167820475538730939874965975450591322576106706510932980395068724107557490410286238127201276920180693892870747925989854325873282087721973234177463909521632928938204801205063448174640194847671336529681027613819533605598100663846746476577839648601755777679736537717857288986528373996733774729654162321194197909315177138109570291750009879712537362980044872550683669235752202937467952425310180930937387330401958243598336000000*i1^33 + 22736779349941428494979863819860294314324203070774945950137729610563428807498063386432213597525546399822875671090650872818994125086016558221358336010622630889360180044299409869147445319932331763413069684842700251391691753023924757199601921038965176748643823175340481024413470887312895028950474583615562437193522337314873037058890835017018793914611026056824074002389683815700051423331683719785756452810183210476258971003493321197498894221785373088573013604778271916304794673755846951677171004064205156552121702029570127979836328620201169432688957542976114052624961052806853254538656325036210624744072170344559834127855920227843314716011201486327511189368757075192085115003101884932784799646304707725676998114435474831470915584812723728711383474856265843320263170283133637207447001880820452726788804261522261902874586798871087861030129377254444588031276881975224468826157471651771965734338423666176373333076131204724167361647958700728456800659086834870126835777739263724979997023473180060073727217060233135697003052681679748695219434340500208912862713307293386274822460207497048322004557929514823211611783156419159704499384818127855202883637666855716228591757240815471077356081236899555533006836031399652659721156784891297729349532237112001342450729036975129250917714362525703748499728700883116358497602445313398798344729290255161661497435695487420681713846884656100558596462877011311287907596013790235116598532007610769709578458109185142814579626812263277727453383267903509004201286635480276731054390971026800043977510868828410094901366016502470173418986802662592616731504733925465102437786659987131207781850511771190768026004957382674334965668126721581769133996847699468975979158638659749410483649663821618544235033800155533626777564079913902717244433581515818857200442866573938378305234074498162816789122893198286838134693358423902687203790241713596192223226494247772662600293144707351948800156788519831040677345573004012612942221302661585810591277315743689090165418697954023166662674728952808027554057544049829862929923151315040160699242898720108915056345720961060087972777297701541835701375059809887902077488102620455346745817496262316724781127965824914499481376958438509978944051368585730255702184428710064355226686721044469446966514130620084609029539853275927673533315599391800745579379812248245021166515119745636132065706414828283874638411938972657759737077725659433544302167062988365665156240616904508615677438869406463709142994766437480907110913160398639271196707823452107054239933866078021272319946201909660654827987518673261189363923901923492237568267137873250188779009767617335544175567855115681581716077433197762779605019699220214335198287556196527267109520514755557961797479975529545152977574686760657630377240103315772680628672996205486059666742564116060330513552044457868041566146546585099482178270977837392581395891298264790164045128241461927133959008334007660333152523347665345293196351669571959662239881548638216086784084011698604311266230897162321389970251647020805870086060773866672153785483764724513617214505937752899462775864789824436893944801551023233223819261078845968436905165405450966038507300231375066675721925129128021860458347411007686057201438175633729199124257178357004065518797948258771435278330749561714004160578332060131410653681465959333539125429125147370571822779144577002626593492463913924280481058240618900155534491265656083113989903478276250125270991161780029008235683518091810692942792741614046540423045486624208248159701652631052005327658211900036137141287705451556659851348487157669854537976102146411360879947051305388089912620879590028430819009750729765982190100236831826812327303489262935811311606699705420952338225718476428339873732269310255815180660392643203072466091037429754719894277879685279921599706324407418880000*i1^34 + -38755190473096229576148577797499698111650955893724760802867661413233170925833188243131526463881039999883019247923683173472525756036949275556111495160995090705640994905153958489591624292071811027091841984467384487851817968686948245968629151153207438762896897558870195112574763067022210325909024532071095125503424099415015856597747317936491340519453022590882242300838484397996226096477149499933637229253371968414986896462142448910056460652328184311019227402406955634367695448567227419884876187485878162471377026078571666725240645873969111227135180572262437820364866752590675223166418133845664209822392488281295917066384221980105155181649965092108545226366477189022920645510398902048669897958882208151239111559139469641523987135839419166929370875758312554098911000637930255344912875209502577476816130885937567043849162988991985097870828385550779857016622184751004847185586725203847348565382961398613641969602447476231013199840846011786916739061832454813889429967493242294646173946822718210747292643455872489239486173485391877253435687676253207865596023864508117367922892686196757041717927476167907411692530939180068098599459787013729247644963922351098587129880145091152503908090078665053014606257588880623267660984368981613628618191944326906982258391356149026034935735470565752131280260189855462655967034509009434339978520889127720640745134955399639908608605296464777337944515206848415254272408637934004528166062892515836483526586050920991286539231442457619223036987979700122807663065247717093822134259355222651105818237087583854985314948574459747830930974571168795907242174866096660372280971131245834039089150842656155924632813621170539365090349915751648899326148418986381832573800474193183029904273954716724608780580133640414452294893055807005792584841386114816479172610512514988164481069696004706566424000972377992836086809715252901458681757490683353228760557126695236345064577065000143349915717582091734472111677064058421194025669686400030998232263396601536286491816484371667270167781952334798445879276529718815356726102208576875943477171660280901935691957077769055971665149508441826014824422943637958231958889884494012982978641096061959719761225290009690929682926205205791129684918359541597868744806613373833219865020073497069748221346264268243209505495388438602373323918160781983237526423926428256040424685308564856871036683684000951510045621557789470944202526291629793839906480185632245172000153862944212130369930883742542352374629602747054321821415121051796197105626447774677962633875082558388859130641302827645605217549757517497895612304288969284721896350969609575489575033941076015205160884442425685127177122319009059723619666588231959904465847965469424655110701203799903873101143532498183756942633319576374231635311603415075664886845151204092541385639502329241437876899897058828488016868280636225314129428074785397864737029791236463967249880712910729120445009169413539488173118582500179608792981778734314302820189137599694883017222472409829251251540126838140154329812209186356953624320477264060400622717699929383342888817233301124463438766601979272289300953895890400247526509113703498177667721418164987482300798739944769480710422054688898595078839403714461334036825966046900458450591526517621865019764005296927439113799700261877143486182553570509367495425813828833780422703582819501501828027953306924203571655954965091283373888006139118317908558573644742677749188172483794051330604494729192207467839627047676578989542722244358286348338113876336669407454032198235876364113098446469025223093996399856659095812416992183837566540904813663696425632503591932556754267878914676188514210345019115909845670315868131953091434168653434227233864567261187593813553624859712226321811467967109823587849502003521741774685994288706142054501872386297986668661741872742400*i1^35 + 2433460624049176211312105463270068545373689858038416248584507085934550733677169859332922002238448684554630683346072036664282915911057692806051880073213394530631074549021947098299521098164494190421527906840435228673430111441873520314126181703152937089043273382988721471198910331097550181432232077323494151762138654112188419866462679022933180158390616224582702969232041187052856499148254550913184932724611031354423949279825407118568989942378215784455416247716208347142727354356595220334862047858377539812750983137385676236374610961768927494687182362006651636632171352075260723009240401241423155125533322307369790456913886471373895330540692442596325218687989697048722591671400098869761744750079948652932907414244334456263002848242431595887851743468698144220716962254656375967187286349457944700315381042257719393897197433475453251374971118825794850325190874824608947816368733684871206999389433354398790652082383023466044051546900417150506810636864344967547850240919992324792246144403532417458399021323755046813409610012795086426285514009470448935028660799661073543733949427042956411753328313336655158348166669063612810480892424337100401609328683819772862136769183334104800655150322366218997369037426270512485909672868802242915675687871308480167120583962743621362447761836707958364512960391116392625863229543865424733388354466701338827572632597526423842773594815681414672926665242880521832229682526847296890002284341373004615968934502746432230044045625348731835519905583543085011880419760673198331195524508038517090772401739711024798478263075426031705119902783512695986167812815120499391029644545581986819349393765188381925190969550161959436616897502486450751416611501830146443412402532917311089778813097849720677792808815414966533897604451980433702949954052323521489373879818239769235287871617987356004583820401627798708072729269895378327989104194684291504439099130520297870414579109573505771719870259400900202035416726525873650692163118278289960732862578313103327988265123982890100459440535803076706556246069305646247594300904759554672729137518997452240502361393759021034744063456471106404570599145655530607809947909482595156409582848501808079603422309455249357265318708253750424570380985864813670267156981895415524058623751013489817262646701760665018822601236912471808827841965324570116786545174637361012127882226121096446342071452534825265081636027886114454021940790106172469203663793700500314199351391698561040104089114753010831148486459916030797704829233192349244922226072750507223744169807912064334300079576222403776662819394875034075569103311400602860991783240179184809359815354273077878904734308087616322431065913379743913428537318291860881140830662117279378091555761143142328762307782075616803323398387939138918950587840471059081402570860694903263117780795333901716335906534425425187853795463023733186259572969027167754191735564655436060595952191829310633326303630211021497260955077081134782152373312942269424362703782079116521388082001697802348969568830289219512244517674370532878719693364013220907137762828765297444611355682931127606320494240285916248268392058569609080206635846257669244101310158531656441578414842402950108216271097957286049833516531812112273410320695783629973028004732259775048676653140028105234876588832051596742491072372855658261334971655390518456668585536655978754283783015237947653046211783420072021853907123866953420913284985521782569605229169057684588982542241293665283763291271867859722500187442784181359894543027470889738841525265942469595804197416980733395654591246023163666137938759344423551369443850127167127699450955054248589347206350932315882646786031597859692500010287029696306135331947158335455266456984663317070579119677464588758233719806709068605260808316729556204761901829605362459064267744226443124862391257399296*i1^36 + -43364767181789793810591005281781675449607272328279496907800066517793825561694011948645164888066167970513852053063905168128531137101981166086980296820316194456255144130552260243061443665556228207131893219621390388274897164613455755625768649055039931918636694093531118131400522339377914979205910477637342798703212996436812761457960357461006727470531980050247985562874742867205561579012583615697244031915643352737484038743172497201756875271850507436533741410538146306168224710163539387446344035105242642250901438718762248742731576383486446072460613706491107551341751434924145027956070044757148836611955443560670416754433110034383836643859891254286926566913236835908536552805576256605854768622996701532579256250518921022849758426366049129589840724018538872150341673582473152957940146548018512933557639500634134201927164152082102228744687435141616212646188025373449961352957326678491180684992263510837070124727899928161025190096162705539512039229834599133780104360412332781747419521237685550232405385454904256471411348913669249595554826071376039853622795566158462936058874156674301988407180463178201317801299729966630174265873517898305008837057915851427297216309299510828216234036247938619946334191442820344638327007045218766739812356407987938200500095731144156469153901978171513075567719178409456083930460304250887445644838381206217508748478744318457788294380035981220938167998525876841362957677491123059984026082726258176482135607868801579628031652911037963544350503460703664037766825277895330245253444886362339670921084506490647796414484507517799120067896377346015358647221067511806901384466665474747622674519987383033841224623456673714760126614895798665441525434662376720404476690889198266932733210396797600822647886326054323166734613602379692262987982572556662699787680904996401557507039383321928119690769999587269956434440432492762887644493363364699418845147385565035477414169396920057065939236043395165117981763244178669819746581522210608388335056115580915081926768425192399445149784758144563432193316585999294693034502483441388229237393125120383303357001025667000407576055609135038171023531711855481590415920666041376471497762738748020235710663736728592020851657254547447049607491391012186635685070830941675680468288416341610540389686118245158958856827713161659290745317141127115092021052656731804152305711373771147178603474132845812887349579172445804275112531359857680280719293356322793573543639882660848930419168119139649739562287778932636580707503055845467960571967745675346068829512821073815509420086060893109714467553832210236287228649510671199103967768387138927483280001411329434614890238181915059596600915818728842993139832504069441191697801334356683437839434081036763757333714447014780352352649917804706475281227832335017799985922631107295427646980093923111961148068945201106358253237023042277078433908243861457466937598279129620418416401525008980803691938007893216813964891970941276226468546666565341390914556177249771752286817478246314247108993834953833931960201849655130653270536086631522505376012337815734986309468822611408631204268465573585393504492583075293490531599364167105291571940621724161102511220030644614710263714949845758565451084975578235151876286376293943683154418573507825666845346853895829736170665196715490394020916777260168769214848638486489094859138367750244652656642932438317829501854555857029907262867976332593376155887743596339711717960632529791226579609632443916403808317499627480234052125022302657623856440477392611479908732174391169432415998843759604656372344860642251122202453593244569770000350630006593968520245735227088192826441171787620459491281248266229002219198607661909979686393040992565476068395824294202657263040810201688141163329749144404437701165222418996041433571665793796674866666796994677591691493376*i1^37 + 2691032616041727879595606549657452472752021624965385626639636228130565357642230161856272371809743021722469241761304297188740366697435505755423897782362551465615019914216571741747401849068930961445338011064166464584205655974332373997720660280132104437379233740934990189449783592393777136780704859445941044374337433203578112043072538885492190258424164820626820584171291864923053347064543451805152451007038617262196501472619202237200343941934860012642470651643676918793179859357331552399953324920385015884362146311943906919931828807643589547228280912119800493286484585963245816298610464131352053355406661468010660317075890067671660525431416949904240490875867171766722118394034739531942530357616987633839247735505283642992892789279049360615684096687505409140451592091601527634896214154895453355045345570907301891342540878287974740809407915257270976094732819627931478227520347276852545555379320058844026464411436168603189133095873445308324583318755264558667158821454149141819674518329221158199565134171449936321280867132931272231073869341599795010871627683409334156657201879282798662330981616069887381626690990701899037633748067953018046407038681178983968420137133274105193514218575199776531838859645200699769301622215709305867516581557026230146981608361689875220094942179793365752644016538566661758435910997557238293005029148310369742986228235896556318049539173621136219768222329301250800118322257403580998394988715789524806948678464769067688916974162111343329870525012150043574349928481720723496889161192808866436758266628529910341362476808643108403572360859633296709526026814603013208398846813832638527075373068059968178989355181782487381289592079714894726103678841708247407638909694557005484473743301600468487508377078374447756936533318083500866581121506039916406634717580978601044545252852087008299741087663562515709716064511068737399371338171523486809259713322205515014171673976569568332545585728535783180894642243438311447957275556387716115648547548623132474341191617344262593862772246884404327687084111095458767551817238346333366011928833511124672620216736426551147202259871437646926964207384167323629747387692434748143875275310016467349168666564084865875010790446958549760763776684063352542227644314530210286759862830218784852054442366156015603480383966123879370180471821914693600168041550875158580960118970966648706979294733489320061589217446366315891285472808477846885566306038012201656745344682259919475411684397412657854815589809209437961601436972268946971574207750239843754006990095555925253025397074086280899770567542554651502668252845195826783464435925181009687364525641528517045982908519233630196740564262245058533913532310601309704086022513666984465252888985203369536616055989786574274864729544645115853662130746213518510530211809839440853138397631405634208533867763430254898472219610681715534106093198983325149432423611123737396112613201727857769635716887478829845674154892683158545397693357213569878417764997699463981712604709626082826424443294206117283424145479082139752450849715939924656462952236805103600928224054834704171280796434780520145352887833152046354636358499756632829677623511195257838302702076636454698761504900411174736493253790049002587145941522941880585757135215412912050519595575370164693260255669311745157360712407063422646139542791469800472351408297741441455959567105152098861178146311754066953568887542682228070918505740828010762727492093587159026757945627448684343206495827105740834740747493638645683931933278955471996058270329631060201201138015926105848455786472214162966286095347681289194229051659093050733813337681767706801608267752112664773307516287693661144388013270202324738352749804841500170350939816011320733687824182047269988161503558614542181487334721131767896104690550369163985385503593848514461827072*i1^38 + -63846590569122779208965325609087207532440719869650693370399176252351926542296448080988481112993027026706309948957967196444176805487893974548306746018916585544574635367632443549409146967475760422859215936264259934609921315774269255640582471684232827844517323475734215705590127620044254724397124189724183860958047187702409595829337714142252307639072632159250267476675477223843533928156414828628620305147425004108830140201623516118034013868186937722895100269126284218548934004125822638079481277507043656764221383859048992848040247621810275160248622175573125648722374335341511817083995012753723539089285261788144861019409815823843124321300945004645288916798361925373728649946603914474614631439623832851898878076976109270881259863000980398936276574699062802177493921453907857452794420348114651971313658917878385549614225068384771124106056762159789284288757348678878346933388710485496735688677826053434507316584975147335114852032199812565519107735854961722258790794784218630678474888470525645716497406192295692023412051925304037977145057901453090786605172810631126042448057817628464185743906681698982535717181623837920772680123498541888083375506582757883428513713280800314757609595642228793915886137980484004588377010573207365470626377173012859051670468087279703187102968859358560205417776526691088785494764589696150132471845999003548837322767239628517730307963041581555264666588695053541415762866591481856725007151738255267518529786851398697392122748296905267951303397725795781082871416996095018053792195529126609465151489491486453820184885357448650320029909770150639216406739175038721830273936386189266407795810469144370160290424971597249153394500419726321867011492812316273284373801870964212845183525108455484429001527223908688944233717793732718556285655673689791587576289825056937914644987194067489823464409350997039259317039677151855202718591162822338910615827542502595381552244104310452910081053241016405181471529705028829468296528527565396312583765882646888287566479946284459398755706797501758667741054024094225877133605223669332315009308952433634268508164432684532972976717339066439347120095895721719176011720224696525012665898842243018925095374243055794127139445766298102395892751925359416866963245474280619392819505299421025056168546320849888225158962674055708615171941831704261667787750757518493335068073092606016688036973384210601440141089754462614074295224923149060273061774737455457636006990325001636241806842984723078441900690472202226952499712542560963261418954661042606430513690909693457954717358087335923188855795946230209240978884814890565511853638916594694031890606708893545509069028245734993275220399455403517408426135290867224316046463672864286270429574888488089685250688278764389103287313642496802894770896262626965443483812575412562803051180122875535904662691095276236539169756503809757833115461546133603629643254371459144546455606762092056624757884308965617170238332465963840906964819573796454025576851447741932986647011218178375906126151650749668883507730113686248419026748300940523843340803923111010332547566271811656940517151575765185395487115320842219739387152870337683086898845406341531918835088032320983641378985152945446172763854694038236762976052440870145667527707525323190971378053871357914664528547021940594078455984670239316548083938623788766193895548111492566301129824164406704372837874252153144379504357811038973390465003647398143091048833353547258262777840643444527646733013290437464665882325170635860557669710945586066189823405933016057834758939459503596468282624665125147941840193812985907769266168400055503718248984286510365909716817394699242729112009739491914359843955489073615555640027455800758149579816383096982795002959547969956535185352812162670860644342977114436377494441848665968902262846373981323264*i1^39 + -2846372073056837291001174892763611263746142734147028249557258024000118194202676756991224280857454210416748712114253752438345970977801131970710880780309306025235461487115310564340736386632075758454494081873014658401074877136460603078922377883310566144238361314258691238754315373490822107533643680010484954987641354706277527634849243439441202352370762508163225421616908748608407738424683994130858120234329959298227463316694007393012975304867515257796825030675492407437984328597333778677344537297047793926110042021462927542002385989216654970430161907968903742739828858735527153474780030032338090005887053159297914695903006434621272706479088854506736863402805404982025465242956320882637279247998931519916354899902025306623086652280405853647217949094683561322497425961432733806241619956965057563362840772055603781917397183416324336728495055684732928157270103460276382689990521048517808919581566072116513150302690463994342925244459935327053407403306952135880290570225603240265051327711641349567434008610927402005962798096861260643432434467814183276121316361437274355151157467248330431078743414210214226760359252326926665567766435911145497301363385829118183741510878299647811820549191603552659125901515067620393020944600474928451548323227936778852085615562702599940292592676021115842346814245549026251807303695442162147201411385954049542015643438506892700573587040358936244261692503024479927524562548567240667361790524404119688720124342805591860809078505751727905958571492937958497631446794373677156581879891623644171246913869408898525067287664850800581611296589651522705940283457059578515077674395466677112498773471613783335067667843103882151149603242315780174659972140095368735529619574728718057264196587532424502040353464292362999786910550798353113749753976071501250114250539804355626730484674362837760974048896680376070901705753556270615820197456815629551572729663358115648451489648156498718795961139164990703223369981609996598972503260416718200028753175514980943958913152637185786723729118558721399615187179034645025788363906775074153053728767511822550365680352171729333610168210024552871612228787912419074279738891587362626146650584541252625353295822262536431578200421940880733999075162350394717121893815323099490448966334952198938604077583114746769906698666763643221280398702056863909099473292854689378175995140643638223805511161699278307754781883820254336294389987059353149781482244658484978694075182407082737220222989388467401375552016069753696687886042363939083223716113706102494348910993945649208322168227317244682440746262820638150921955705466584234583260996678037761296075410736962285505727063866499440300745305919285617076278660365592202844888472455159616800575013322287795459162460037069446615989639969111954387758672646762663562711538699297913839993822193837070104072600536593619804579182164550947645975345494344874730152456722688485257586288595953962166398726905667277866717767821420530056661324534705380930788927769942084540083360516101862430788663651415245117311450683780754734935613039102975434205815104788250805229590489116521649263017029876118071807613330560956943137762401059523312115185958268556618565368412727319784871819750352523002802456405505608932662307322353790898688769396911037961751296963556239147574474267894723757247189286131119675676745238886511058075168915113838578765664778207736381890929116472068774561175385290888544568326311269522560417532208781042130275731009085774224126058308209728114469758863246123027236687436892451902016655755797409633769973539120629128654607032242949606550284488783514206515553226284525697265447817858213496155944968776580211641166965020933432818949906376884548306180174650361442879243680923190917355887367662290931854010918372140689866579231443273538147917600781957390786824765440*i1^40 + 25604996134494957375450457953157344512763259306181429223815570654322732679535392755507566160945772085313189675382552995591794721977191211731050695599259525520320054183332621330189414706798512008985333830440637170338245426583851653333931965885360362860199412676060233071306757717456661830862785400065046419304249673030949079546852240546832585999686497711939256577171706155004280713534120620683324014556394005264048211095995226293831079893669775650013745873980650278631311372752640589928070987532673520937999982810714394082173999875084060303201293107972034787323858088528464743977879798738266296167505599779655248122708968581748286906245882299578592684628457649616503309278718829910154098474673082013739964459155028601639784831116186741724773156091833071490631461016527646833033425096090711504818683004375231932395768368351445936266252420133669710685795192909503548596855610665661509552132037207841727457741968120342811667034568473794986378788733240650418456048757048234907912045753100199134414139703186278068216434195380292724222842159954545552962152284938380447159124627600622548861510520485788675767412828362187378123706593180935457540843680639543838619232404891858173796459737923570858104739100551749562524004781036625811199179658391892467767851106478676373639073770456528073501504653900027361256035496990437824168095928260703910895980710467770473118273484526659132101474685572986760618664758986221758145066107600629320169918258554924527159398868366046260506254762454043431412304287504895873022776725736538780705328580914361304881750490831426032117635714707590103319781636883240427095824367637959574176275788693640754951924314562604783218932321224027871880366551870248039140104749088716336352357538915281339545248930180858043742045168999889416319757142912189759292365274299460666806151365154574139145128237718097190314821304927916957038670518795316806947264914731208618670995281739547434867271870302625312513603789330452147806957398492798532066164060487686568737884906634303884901607863595435489702792623602326648286202686425672343308293913884357977842642377290933229491673057551455574250413942096362414008344166938564054571116458454722746907981157897767088515755472554358723433679855880823065144554999859978600000592802747299000147920312318193930176130795020772449940975500150961027193147622989435169906520395238634450573601079062234831517932840750571290965873465634739704027754439157840179220147076730601262408475506048316928598183243489265836802192268558740465145095803936618379104691789139796621292937303244311678308823790618199614416022747327912765732890551094274671565853378622127444397717178065147176285325088701324910550576669689688056191362627962807625869465569170563041915372587824271973877293107943868519601712495133822741249537301752910698173342798507668778934119671918789784712989260828774840636062463901491933348245509928409007453622728903584308564031190582820659679190136979857909861393087099627686464145820688099386619104426152358670663624967239548965670277545249592466983827732047330511460692728774901715487863804145617414331723027633112686010414800336693524500051236011480448168017507271861242825231531535554512362244421847389870237713684039262231808556940401064371972549926237709094497474331156766982318451386801495556313381960629047198843507750744866946781631888725027803063464256444499110824959170190119956972635671619909715630126675566996163511094468437013569378430304439724509315492476496024758225208318938380200730188336321889733143493196936888050049670685059467283488059356608766310003499782558610434994806469170016989112298008099478258712419474488910992051262388788518989928089339865986212637335813529553813771686101519821853047205493889766181295895446371654298339441387754651414906006607724037285261344768*i1^41 + -3136139007639684613829304045510406496849740500723461288619976262944144032593475286776425678221964091525479569964072664698187935883404768732151794077601045250183676665311537368048532513141636514798520638393462500080394255997876807874370076780910405948890873437595676424837143100392559464423167040938985960973189121891167682927989429102083451826610578049288777976516239887553772637313282918613294938206812870674190144936005596451594010209953500306535233683932543393759808084756211280494272432447958472028132844304084825107888404578211205280421342558931026388028959262278833743884391889324046017641595479382347019369792980441599048902813782023764721168330355488611313224048480999079842628125372599682470985292647703450619812537214899745308605991456625430453472061964951717290591194369507408334663500690399574444358756237523541648561985405834845005898695588664184155570793935147991115261378011899300490878978874758342183205629307802218011894767449145216560057900651236723078602029223353377364306070675946086176118268500450631752203418903300515225695498936044858704872580377856503251651855741004741677675332066002846128109832753518847984561786944707982995824671652541087184721298097762229986644971014513774678831136679105879109983207776962491018045012147190815511904040605720950004507987435619911098477477466670538526236118430476251293201679581413749725051774823248856559077650133782253376330617583273281113163904286536813339853116208167277755790612506337436286508082859121625417027364344999369444005142346620222550211593454216303911747429396144276307307754893043480655498396166828857399715418176320798832544450493221785409613009000440144758507452076182222734878891728208396298310958686845477027472300779562432845532459762341969282107116661231992335985073651723679435201646843397860373828073142303976659133439496659664383046282882453847004469623256045621652722798090200030360882839269974639689173258971791155638068437629777927252220231792820200967368672506955687452636819610735906450226782236005586185531698140247895198105540952014695268474196210711189691970227616211097407314912279152797392724725461341554424554840233666845228109849078498211675425011907817679520712934819313016379465442134459507857348314850947041866723310945762010582598266489127573746879889593588621136387881489000701692314050421823471230601156414257876373807508203863675445999170029718459118132423743806206288854466545932679001485642207660724561210642962695634931319985912569482699023642080283184114376183665677646840617271505608293160395040069465428725939524566742675818753027673677246942432272385234405423306626390422193714567686469981163902131758595558339523795696562835193585175702078795022069718366321354198780597845214967432077089066693655793694650819491454723321792133448739133636485108919948103006951791239019586312937553148166236958406693369224300546725476432262068102878947645369039730708633671245270639485203380530977664881530769484762572484357878872645014546385841089593614468338296011824802609552754949915419435282212356433549508910618618031934988008177906106371744550539776987648599581615903681399505217018298830363268623514525884565943541517318791279872114489650657016245335349670736596758066406721993233825609280286392360850050665894395073520770045200947965076609855472163406927185178306220835175444017942612511374871517236660454025989678390291431615560831767333653283556877048500947843269899100044247770505419390341151059319250666736714277087947674411321664237690181501465771183090560960972309203337577412612453913021429919144090446783319917618040151566769465689773641343303920031178459387165597512814957791647479638512961981601005544346772530452340821896578952277814145498458747266849594693260021412576002841979197824772741639228475004663667621888*i1^42 + -15683309553791993399633051235075046572486260415797201055758707997413363666339525032302811913089653784762754917181269764010425860774424037833175299724332122847755525307043873760316123914366887272883903295169310772628897917501216028867816474433855038885566455955783295917319424939731700391238769456101609990828795501834831263883949020469587870089236881881852316991404373329058834751017149091692806079889184230974369436241494671764786917414650939256960046750699785596138123355172361626666972468218658246434480619689473053515328831696794587003315077438355338049854491261942989014215191135211951273928015382608555148991947521235532121718713987559418629332022167822108833141793178275701091018202288092134100905012335868224114222970274471048878198769342421512137684532503902461020819376684837463728532613761019289980770613891621821312638276502006185730979230167841744314570213079595005964333487445050748699541582119181490991843476883306654345943209629541465367356396299513441239809133888141022216742350542217029355493050450311535443437346873431292379257922146289493251856641159976201559508616859285347037555395572431487086779390402815614707911392780937313392948862021711462408844611348379955332828095531500974817188431009643907155629571507788468993260243416520028846140293683070570107422725326373024045545086261675570793340727478211320885121224517197823584952032645363798165359245604865856430969071843301667339473499167607908853246429485013435060824440642099571575065270931943998434813153910662745879453880506606626356312257588048393945285086003680602669902377442993332217785003366291568886022609278150047784819990780273428597217332088281408646972733617235062131263839211158831152311790513417815978578194635632613045689424029404755660933935173555594225727426998304519153123949611098532471241240053554845800452462075735451710362492427353418293298445341780890543923226445869012186259221409364389907889070007788356130643380667531223669774074676330904186914922180938721984415620955730969888523278460018554689987141342690386824543059622640323641759863310795216020431279513267714250591062100519768056005274207873116551667548029984919736488681407424267405375109543398049302496279101118698950821667661664252278211100317733593054497887852317235332056058196715408652555090654013346741328313233855952309204535686106471050243014707115550880974701826136731860811858602111487397500398702322924899648714955686103781201725219555185305103940458113899996091097961555557284203655396130617131230734831722002807073365525865822976277647073454602351997626643949245156811068176481061934588832960573503081687417940185443728654442006513667200747838991558783651447886936637101137814924147891081411447057114026651172690312074572221412814623198471023227498268098066351206324693848098121087869411769614287883340238425349517911556743049784822079453258478520977465697498553365747493472074236783210384879437552295942633970882107603506719274005492828176297852880952010666128754366277133036091197048470610027152409599803994764620362297586712194370256294503586199581866480588737449880598671966859999578563584630434267450225499584131538295850832594711587719239890648385453791227469334393489054305484946585983934024160286473567026748034771202697706470185324027138512176359484382350470532670043581785256141798885869167860300000142639202832485689707783883506067701689224748593707291638192438694078964213710399705778724261918085273142642970899929608946121787459353233522705764150612187077896757997385166499671092436373328160747547476980289380394245132920690312524026459512036155941258074476379765746119574960472338363201730990579432125099897395659979651479040967787351240712856088041288228871120447244562517787313939177344994452023886435687944002233803428970438203229077504*i1^43 + 421957235385451009513212160336903263315341436220226479389091081899667493656464218911790018367158726896961379557301101858351650422880002093733545836475642679487622210209373265422953995144030806201616136758866879306926808490235618802164949140468680494585129593231681245302752561559741146684647950942057357725680375448437456553729544181603387271969541340338463607947055810357213585057119105653625827678504282892484815674028732705865789237850850652897355623819588064678168923569306248880066221445677652477130173520184292934984433308767096019121809142037071841087315485232605463924040083062759183252361646913774407351455634450198351108184789237378295503546777763091115784917423011230301651829980971643181574099708184926605526835299441953522734601490554116119977239192228996404622107342428022146294737608841266146911204083523265463677965248665429512545385794443375159550022196521602122807015612124573943324727975689713394649329490668938345791248648789314137695160048283765480791222503229991447158123155891457511788202112530118593935918777579462921610237990596135747942795693473805858214166539705564954149458910205437668745362147198286901777162333669591108255186258745193616093012659144505790250937513066680342192178804234394588455494976282856813545386318461288515541681785294903907805864544913266306121666016915533112280556445527141103065627827405234616874675059834841521503115982486807050755706218158848090928687636604169735533673814486149446022947577701252942029217721720008965527301962207237924648710165273238230701126334382131924302030716536306272042508444624497653907283068290610820733159071999644138004728849121132171819736796337997662523441886577364903561894042658844810415861498349227823980279039065487875748014315824637934678960552744736185130490084752536483111868005071186138639160029225496002789837002801617523671322076343584132469669978431128615870154474228955051149859176289075182665927465316294143476656876514581439234472768325481970610925162238028404176056070439663071773413450899026268695050203768658227566232950934000808576524683084207951218965139676677237175324727623563364812806215620519318670135706541939621654725861899512572786157722057891090726342801719671163582759829417883161147992879958571780283375098395185879575946940869861945507638740140726292441939561695693215643943113242635384369327131435105923708462938988553078332294582296342539990996089051962956320715669980870944778225651476155907651314434969356016925810763178050930632336667421376435618801716559583689978621071342634960314404481056024439836137140681960348684893243680136944636716058113300098555552592833481141832818353163978612469803184917840102972150665079751196490634685113014319754622232582132283905594426157423796665462622838581361221825048468372551854421080104813128413371353366691629507298944900298878631232127918983958055920469160321440285484585408712170930323894772987115233544891407224581990780815274082965618947252293582939782436797435826982362083442156312237314470338742370838697310912302006641315739437453831924138532894132798197620530203501715003544190807183834004670390340424400245653739681019459700315802479213537143437727002633660615924086367226164088068802823615633350620238720241314460036043882042401481277917415357505318154060431639740915127156056426348996670834974749587255093579257708770021013375109835755955866615295596415464318043866710818200019568582196932793371360496174617673225549589041608417790350428875398508869281322676535466720587456754589072145307805183583550597544546257759539597679859775129997126824723676638827108990188668736893424647930991509446742977573074622003215106566143761867288334719659616143049150996927856714785863984639671255779985840610738348303939191284231513633531184863704822551344586948608*i1^44 + -41255940287207957508420388403872461318732865220651759862065489766833722298976419242151983090870552598559447709313468068648957893388126642007560753019942003720037050889773258439486432815483557651117127757293713839862202454365515901704678057105530892467563530236564090012106340660956557847477502130035070482370542028255471157278030877709998848272876711055557739795011303337918476734510074106434973165459135560691108721266352222320077761010345313536868533486298873292525817154554467074351721480953074961640032077235900613347654315049497780426457518941985575542933922050166231993327045056382140109079686857597022447366425631058341836698411901664142368876612439619997810422500421396153907476162052064701806494285488089348208278869552460291532057411795307695356332777391710229444424469455426910160853432272134926788300227839858698281837603278467499848698795347166882232493054525544224922894025704037333238368007439771115746344561066394883633503515884178086502602666782585714712961210712580393189904591217810943027838151675022730459012602223776678299636192401031911219971143471853680267466991232706724176957301481808640202003814175489757507187588399505318733515057373200637004024224486733614262954559319718805672109645923623601295176474822907465806968860066796757280973813959305487021889183392204793453542343144538692742728866464103847013402763870703368504824117326441983510978733750885804773015185336714773910756538416793656317699218254615384013255345113790577015749950015191341289929894399725563205122854687712952753480535110144039735554590510208273799247453298154153542681312741368885768606903052267275047737098522138379250731333567780306892941972625709210713758444835072333485924627288248713998189149519636011175913933586453489692696775239012378187503080748801312288048799217957981008073688661782886870332085539668421862668083217128286666522252916801815096519213948750373260927813806051159973820311091499066113578667245046045426413162852157615500198251463930697600103577948193224998897591172386615710063619293950796797605610895535252123705175138513145740544727937214643171222248209813348467688873247345775382640674388357225269934966469824559503647663856627054385408905453906008818603507741762407088450819706738054002144941342652720326064905453563599894954818953226294751378536059974725085583932954450715911162496484765006444418699283232623232353648873527998229672125273543121368784946087084443984551727784619524917660533299287738219841282381594398641591325532111196940106453771656128065499775118321127654259424402075607580030158387698849109235612440152792254061156855663591501145815837900472218366105645511005896276307516798649541067218181709280778908655807330037499545443688561549214481968107338799144704214730264137502358900574848913152416189578951555087894786644612807300383599814071363238370951681097168110212732017248328112587462591647468771843203712640167755984403495748710012276778374011950806525231357491866149044664766899061106461934567750503416294595707977700510824586553169659295802149525073261783243398786022314600195568793306109302022002069401975448771902322171703437610918660342240087078075588975425566862111071356486048220878245545799186401970614231881853246113425542980657956009450786424727633159915184811218818476029746347702881341600058474650524879285822227831341567333355975198115244090068701369171834966982061809082980340903299433627851403479638926266405397996475168318733946454499459587053347153098708669254405748589270350764301195443477433366792227799431908286349361039151813589988894649017998049173600403660296382382928808269241918504119442699330456995076756536642452956179344320787847536922695851171164514382938503018306788831298739573392243765468605118436314965372778435832187296197542884147200*i1^45 + 717789860260198097951891434675540598935255577245546311619690261823747079321056188310525498810294825877176469719689623128100692821145447123376361367090432768281948956117368584509567607654556081827327873994953913924302917240698853852209243471988593362750065935965674798121882866683467102019229041407074995906026456171323433515710819831016307690230259644399399364786011294656088662211619143872103316485941644458966081243852729867273318129484583952095933872906510953655946285859740837026677673663614868768571933723924479602044167260619286542123684255701191928745693357972134365376827342318415264902173915132626880936875676060236164080503500132151549438545707548176948338767810453674703025586909044191358547619161436595627370007445794573824817788569853399098605835968269605045163903017596445795411851963514775628306954682237105522505287597615081811534631652885237911210254875332980317289500730146390567759952625458188008397401198571611092012391256430569114441014752060743682161672901646342550818907477935613870504319628082890165148773402144979090563314936466502266406403029546672418955084437251654189646778041234047745666141310432708717161788486609256677764088702704678987989735255945439447578769529703345335851767811251302247409004798080340137560297819033196224485178601443146093992968632781055360552724258251026467997782846111208079822609921627592921153396236718869362975143447678726867568210230607078426035266136389821272749659278262639984995246801629916966344588114562808835650167831217692526848814198774710489688972695119736314013278547203790310280261640458619631609366151338011648953976177653467147714083301116585024230155883314698633307472741153786452132775360271543863581947081397050988306400083633240988775396284138038397566173059168734594356437279220283107936472377262507658750233424442257944419725886653088451366576955191775449621437874692704995818424599888567489077546239042805267359843112091679234219070812016525663366560538651865456248076537997423099314141310213302007711769319167037090057634168652022421123318029727074749268047768474909670075539559711920834036629543887724233785651429588725207013181880251488549308792729999575771077884598343251510075857851076143751165466344167765980934762491947181829307884727083305099272929333718308931180229049120733604652426801309903321938088587910588074095029936367948245951243343281840450559582964327900506938400269008189766476343960913131801587618240122530576122415959155526691142697633321185201987893296312546384217283992736432786474367282331664881944176783918438608040158710311492708302507285658290776859391143331657935284231611343179683614297470520141017626823301551044152852996422334393824991166165801787784108804136017764564072079859935527159123654104360126642338977014928710639748696667752279053362906278044066589861821131354164612743709953235737129853311987663066468031882163576489663808970206310762143569262473605339604665976037654650825068854219011645368529434913748421030574968582793865985192909949849908734785917994684433399354833429997333603035033490803384527297813620294617501332730887834459841340739065715565061587946582394896909250644402144476964003141020989094360827278100910192602342362657334526443592392991416861280883087942939684324525845813520992062590923260127760115658412793845160017890344342501018083872832200251283584031077818075505723443063565534909459164995157663918978415612984901027557265450290281148836253438918622772389708165771381427590276019276619437830998126424842105966992458168600284895138748223320006864807784335056955797830777728173274041869058338299276959073231057902364593412138508153965029641225850348625778019326688168061546741329656467809054436438061911581213962851947212169206662101389248135612949797899069053233790976*i1^46 + -6907874378419240735635084987671062025637270989814779244073727467535831996380234467754873858697554874966837843472572896036254909528375745410255719659301920837058413072215198026472305269897535733801936846773021376873394281029853887878038186939286697473340407143544744086366157012402523625337367432049101805160939532689538481749829934528556917390571735342765168659291291750112822185622660161651901583144355449038707828295052117898494762733592162059095937655562388594242863109042166450081175648061104455909824743652712696604282101405124365487182814061792310613884778863021280380666969828830891787760670081091404871463130173303794968372086932696333831648244541730198013432585396307395169128567183762507025342276801338311029088596577916150098722143512654633813967568056455444308468857136345375791436772164574679276720791984690958879969125413865027545928540483421177739468485862236354505865419624604165417497501250037333741746762648967059277041766474074974101486145518496633770132386263471938285226593470623228676491963727174170204157118856509486660428152320789875624761037334469057708090701716206124674328149828026843521425475869553178720870529744738200536487166004937080136101411393074169418448646795090448101239624486243068808946405836821343075216729491962254115864662521581424422487240076306173642191893063259736002020558469345973507932416634182581334732299282517721659920824386298568778716060771419654127518396434065739421228454543864751431241089174126957686614104443574523608504151206792204050140691482053695132228068519971131253424328857428174102175193358094109829394085444192337948963443830287771942257805781432797986366022334545794301572775310163544125855676891370771511515852385347022834969627105244935256122403239766763286783066321749040363983994062542894531683140068727234770058323557138833959123555445705496114275638083350372526889898500806976969344271078912219956152117258051688898889099708133120737874629434743353756031443058150410279426525582965858289996815746364021273517267215254906012690307423391102542328695414008263997223233826985660560151821541133364758339551059752877005926342114192395843800482388523687453809331656105642331478837537495326998725190092186836058761921231960679532287442086507525004561672239383556537408999580513727229541551268803472781823220192516196259355249238763878177362311067543322817305252754573075190791453774331977210571901012752498179087238595712982327720831277940091995471079920866325879820956290303311337913829355600495380736972793908906040264428462379629257792548897573866819513429289557578041710925212692540333987468411499307566127301604306822805739245212046577986849071576268175558290203804815324949081564575000327866657854199744881028634608257171596582721988490766738508773603118533237982102325848380541101355633303633702637000737104759088425706455246896070327123090727590526956197483406922366560690248999550203064359194190192465125687891583438723266961075190657790950200691160952407787795412121333764352022572431512357172544187971236483829570717646303392154164866281771373381267678411965754579511987746868450663763385637361017511632726379751788546007818291558561896467784685577138671773212408979261077649722445733696069376429613603557835224132166222097689866281333184308804409444352707946362492469547927285638657528117611356780347239701189499444404033407386239867518531454073258501212068926234917992430649686387573012556474674235839919217910890739857215305595494333585200318068808217419411425937555866449564551816516298930274537240676466021198935110891491330894349752990863899645516956499606054719337007727223178623960154695692011600142147544373951237314820746149698496519173811037146575799633196973303668466647652579242267738494668135170800463753553207361536*i1^47 + 67360734340757627364083217663611710082027354678282276602681307037040109035692103888732427558563188545213178125213557228274908802564209877516162243711138105102722698874747973044653782035195774610049400886873728088220385531195586290847801655060073486781810662856098679973933512235406093104296552229777923380796293845840889355172239094982921076885229237667844782906264066785053524775707465630435789155527763113520950167387403723287249839509872541668567325512467938293586432071026153353443823293705032387741141078176160870457104225835385354234407133461053799750126355722343857443148252275076217129539252860543035748084891946950217340540062431603791790734876171025209339764292711098001277098975884277017834307649450142280817383507131448479103227814082502184570226130304273579469958995681714047480185654757455470161301349978590062576258327478286513996070923069270093932638742392002079311007758257767390378590016397855990443530837269855208461892625578064733406576060971208015441043795201855664811645968356888393973219981831523871210293943043494021218517568467837375263052948629919146675686111567410531972655364467821699236680921339360093387859187494658867618159615218695364991991248697783548843728409903636866033383332068695937456604743036024482164974131671305987563552900516073619378601667598672189227505749251053185594813553904362383146899050129211041024619784211084949336032294595468917551615333534177840201665869089172871801927107366364622425046793055150081870233810903144378846973030029836643929564102622036738056196160103415805160904902585055363603974487441256337873499329120652520698723909266707676138496011068017408561668117518911158786490005071957344970622250198089811936214000428203835645749842800680665676371743051729677178263456903896505389745985650404422977559557835164382337314390465522647786283553847861650944563106708108224019484327901299950600560429864622527192643646741752881717058973990193959014557854659528802684394027300631219904783395368446889506934835699407894301776015244712201935080724328144302260473205381568300494667715238619649067988096899905706313580602600253007367858197761170699227263131415308328097612000055698198946127812635551824924609898250651651747782456980880315445934162246189180854106109427788015198187501196689347461031612739446406303264297607198630458588448710280255380585465028674788734842273019551921864818572082033045196515252324266685811748087893366361101094194433258581403275784682397022941338751655018579579020402350473730898874077226276918149670574786799823043248240690943234177493241419235946752868932016263830737177186901219386618830338970399865830928601843085559686960324167861140753700633452986798826943195264073747146452962106319664734142357550289858948242947363516751637558993378592877885618735534616136376830284887015696157470004619865130979745438604563458606444552851276755656560809642907908655186181237106013989996435128804287904692319463565908608841340945605908438367654595415831906039118133087429621666673948335401147602212505012777834073828052023717340818813718949840331539562297277924983223868874801763596471440729857991722551005983566441074062346595623630342680010473754353926326571166483406949021965710546116878667907774740388157654579293587830711340242261367776399271741708696389495921427443532680085584087520313739550469494458612503962142501589303588925937584477970754043806747492572506870285100593278281738196582723252489313988029003910571334245855290899795386106650200810782684482268309465333179550252647991242400012714309848347175778156149916058685531951841803684245997917016087567323355350800769231768521208486829822483062272944135846222151886483061663990958424998930932741711703406148377245905896585244340019993899013497684811046245629952*i1^48 + 755681346254981104942511777235965952746478499416498254283711150060979240068127579048245516207846649344978893839859473602282416191330507884489621979901562464525148064842345819153268861064052524020369062279476318872180356013161036287720250175038376679814575970193421806134466971537143968551203462513317611522744375943150648068890876105773230247867793181047174671785071870052605802944049091876140989188543743792553842181440902121597313789784068015630518092019262456833175231697561341177186502871343966381831723317133682482582759351910587828922785938802568267613107914066570690063000706774712701953083993626980383598654980170061530162454122923614507612391443786980657563743404737736869224092667541630915934013217873528769494205955287138099661487309416994694404882292489185558617358479591791957625403144323407074961958725676873872925489131758372738097443938858105917949641686868968458172760150435442638934970208406508307633786550026339762823869189114967431972137602910326912438961406673410957915596764984996153382922685176715850098919159959047647617916262243590833282015457208034082485161773001213892154116256248054520771877674566078812235754846160030519593256839273094082549744841692045432950368734039417907486026518079366851804002443611363812502120997472985254867900833566537820742090403010231097255044123955903806447649002681382939410036064699235616152696935417470949634409662657701214623014545608831140425057025461203154112024260879176115841406809200201789602520400412901152299015430403342318053954753421241034617126296237518512996588593821268359789375798759491310259297606384446692955169999635573394089671033246521022513205121899364227602904362860228725772215778864616070690886593627158873174977364940442670433230077885313256724151997879563409773852896480331285357222212624927136243557631639721889430050059892303205529989240941984986143169685444073113209167121647420082070482964996679958338923108378975254493313889230149004526523362051837119787325760433871292634399981553977464535240413441376325864099840538371603042011314095123564627088936060521299227868877063215059763587855860752994295214147931625226553506156817165876187941654999973205135449112617157552194335953159295778118606877695343468147124607442573084011944497919571340968561699626848038174786637502418913021079615276181228403641066426157661602503120671514384740908322111975161209617561745397767441643627223934123128816767963392243526776852524760031983615416014937929133487910234529210810398627498113733445500563641033368333065312553140586619452815259749980791026895556440907738010525192159721767414633540467532140647794233740550697563848093681725213345264114907697370119590813026591775549499838164811218811247542132223889463516164765869114185299809574356241159562706034404327102873939467373681313096752526050420822742497430652645926229575691445115872952168126131957544143816577422183981665459868420969631290532352087919228460828925818655851378451011275433360696819539656304446206001316579188124759980732260733034806802703423232697725298108567554844749328657662904750049019990353468325141636936542517282751266002495215525552288699694115887793101925537525049182766120124648636774438452717934987465418442119521608215615445315063368485992324621598504822221901078081612937489511767936875729071642233148084593099421876068560006886092447975385390795818593905294782909508588963780202823309467236982073661199124807718392967429225839936462375964032977531824385084856991062079868911641839386164938001135103006419083938451581408227220959816823024488308837732921059833974298184174683776631039393959686299280328063610311972501318340858072415249091073211645769676278601317338802414117510996020193632329462145288111851074557661918658346083059264126976*i1^49 + 22915780777038626801526026886838866086706097095901797260489167583306322111079779575417743608752326813976663568985446044441153286921548449957804457003315269345535054711200212943946023996894935018233964061603041211171647648164977961906631647408111308263809420963879123164676987843052172472926244565817062849350525587642995148410293084525616071992730857543741471666844960309405005766336853335506748713605762888938852807757872808826419636490146768827850865970036494256351360932056980322775126757068340653201552517209678125649409095806475699297913549487839876393792440002106851183429996128631538297851729457285390414278375247961359658626522143258755702052606313319105010571115275782876812463401753633020279490463357414721336070771367281015102459977229420758373289742696324682872504056835593484218820653312338153532705781052722911331808331802608271049550322287699840364375598524385427934450646006999562222642078648569667567936048549074146001786279226753298600158972565657658727858290165718567033690619283756479852602357450586704018829936979742249875954714041164337669571429663490352320448346693255865933591843607030923517423337026581092074162066000234884798191232004044785283334709525172213769613477464841375757031213889819299786118449583833503546524244729425979905918659078081318889504429610273355510197942115070045910951509798536344936749370240611882184688325309935336330730178494145063232329512710585899903918387914639960094131895082396391920750477576359590475360039652133683321992199007899060364215154267148068590276446853285557455318041759237487423582401915947120398621157090929334077739802147625586311876928217150523478339927955823335348968225548170748280587870473469821741858089148428698893922099546561593518984501651096180480277502101668530916279667345238273143313474659774204608869384390163039043413940775169331081279440643813470428130938510358925758849785147246604386079281767486719293563747470388034899034575848030437266908215424355491594147306868005328139294258154542659185120717343579409900828564596406004894143399496314521535295635157838007589586929618844515743189104547379819160056018652896854059009832496036702062553575721097981561720394371220340904020741305378031005791431205521279225013909681213307596006854661320975179025621209748755868750227261784175669016224940929745115399458532034145218661721756472626728974743832557368556459222679014525883069366409523318489643734062036772014255750818601713474619837682187473451838755500834748396594180657353202600419410913141021098935695346902782544766358447121405254843572291389711364799683963610897788086171321320514570672519251036571330790184086656042397469359681862361297620656280303940668485575322337342540267145990068000917938643394914206310732950887976643880045626493351637453223919433956151257715806951466165134894126605794180974255102752694289316220694197445097932285309087663858154664177333908471443826910033390898542599492953046200017490557517763991732210724256386229146075086542348296208074571852969621556586081163733777647939986239238656099669629538102364836785052396706220213348759953525074604541257421062755929817930358309769391808129919876390694800274396884784779006581403797931194568094204449020471894153932486428831779776416605044500152183363091214256382380869448636148215889954562124591377147442686555757749924043678833893388870811868989784980700404937809072335770831139514240139051773635614611804766465803172400155738918185784625275253365978723227319973004084213480820353318591802980796988696201766580067052379060931397232661028805252558613417036885141530318421021447975954142278568193421075249161702135652411851194274140578533027374833234702672056792832321730403472802574225498456523648275020248026383634517745582735360*i1^50 + -1303959372243230560008261588192748714544285227628261374002795652750720229423844045673489451193351646568168587250813603004279275826387708611796451798489569863133351581424135369876832029156978719473068726395124230978594687365626910939355200885306194944253850440370955092034550293575042591174834584946904513803441173753905426453285749008277134862811929208817338826223559028739167263145785402570289366966682048268568312674118751087814604743529436387556027920687003020895392476317573760037890064971327099706280663208845745051361289943793738805213103258095003299331966418336700192437022504015283233465188389334063054732414539890315035931859166098235084070288669914919816689187772438097767612586956935216986839578019964830637972155159776552124685092148907274417029866940848143890883205041615897293612431278577664468733016320911290356025073108939766074037706435989956044466910262388269033969156538616044947600536373613026881824615307063957637357529286983540921510100302689406530738181188329552591447385368321759746525994392345826088548064228744785953820912071879517285837280214486573194926262299364550892401596055941770256449639035676704542537494598123558399098788741150023467903597320444362494493995573584697243367129536272561078912366140703980278771723005437476049069173777557724690374980590098762492699547115744170987546845962683257123980581709496990848006153628903850846670347553011513753407751101240896264956792704532346640826561421315387646779426419400486085896075273601862714694737912204037951060355194594453501952474175549551191520833614817433756619056080681874349712419765375827670836450304630207151349972527806136072345424607443831330537161354979829399268951555058382208193506975306853943818881361014896875807738317691927873200940780580695509524546386256373091244657307231077675245669348590886246421624769465639460292361342128252480981254027545298383027755420244125322738294864137498561577981755705489278151312934587367373395719010703568505646305888526834043684166729147998206696871303446154456040411865850767987538357487084525485779858703430272678529373525436313770851068780656194024025401821074097390645188107674795537708753461490152581007345972632487383484136128170065782744456428804463631145549878094504840303411396873226112086610744309808045183173720435928708340831202208766184769009093713937423506078938767367867741950820371500551073476381547723995474315577136227901539372401866823132062860718125435370480489779526289383080569723266949373040585431064781250497576581412446638861364290216192094696330202220440305463774338696977947275916758737855742067523080639926488765080634333565141345348152807928047565831804333257982415184423530915624396289722203840759216443811147508412595297778476642648957126743871374734711273567839875311759790193007164378114905843570601437797841535273864613601298202077345073040058828306129173844428185264831759213350225299047288563922856474851600044027045708966717027685280260362373575022162527725005537727797060351653493708252913087686667783519762397649940528204059779457838057044633938111965078768497240976058234831408300923013380026007010466238306481210882725860883603314581487772227962492175725135699343543901445954104188273949775025466886765015332286302304119157182804836167095742560530829646071593196916249349893251601574515018198676399739662301860083724588998235689383045340329967909641424835921411483607493858150922525039296263323263159602999956845096858842276739046835981533940511508472924772957876902560402062483183738388369455376375888334738453686671238421690670217421795144510652051062292278415203414109628872762137842697892975455601822748611808575286131974905608009095019407694513385614713838206704423167745780403962453227384650591372656508928*i1^51 + 15088465827953455646141000089758386654730247229093178565703169484701809340535770689299175947498406553617409037156013549617010059650685771533165324161722396221742542280695322573456726174786977911161190307996984115357130299941906868090520474309196773577901156532636268318148137614376068951321711952962268821235908505110468026697491171222456434504770414571745845167702630808506152701746738787266216389144027019457972985083397706488758424920730900336203896482291566198139802033686290832310176637341734861564875474212747655024647220650442320277987676058226381221742287736753414600855601711173304190552194736069150139040310473018638089098215587466288366053932945112384178419971884150898638564149341335404828308692544512193198839526327036862270403962550155043180181475301535456428877050523511137747349324557703494134010833360601636937578149804587662369478702477692942708144184918932967994463874965509120069922342727972117398190138837796534714962977224612359136691585883389076690698100948071962546465899813406044452534757061216490656788067525388770064027122598636717126638436540324419625282181172459184068745116356579312130203246585985513987968328910225025153559232837419387906672178519156168109223459981875953939036135719654902272237329934033865602946874713234327462671003892974264603983286219364167934827954731456993920314213493663327070531141930961755255171028929576476973930536952616668060607125852667061068374412105116909278618305902735791023819634653476321117279970620501295657829291833083240676574150975632047065176932795729242050755351012093373925945022132147673994177571978319553089746232500963360024588989015769736265680700806654785027774648518310608311926641874520528463896073415831993493575064332741483955824838734517684655376407045757694486683089628083090437162038435362851732252503534654947326535822599391448018920911030926903632182660347232321839361566298107633356122864232204109185751777915664653258827116090852905653078735390139433876593993505315426047699885131969306557717740464395152298323800897399575733867580285294275350274830692635701954087081204273471654398859704278639999153984532137564567232970318400222843159231704627882078256479182852808410046384204210746665585892729136216874102995492485391614846830124103291358615359808167911927906918177690109878973213057515205161152667275856430167240328646065476599241686995925389008760352757802232000638975231819781097469257888757702621361501491360599830802273883530701656649922539946684613627692966727698808547229050664479294268312001645146102115330987116096690944096206292937693409988834333214164635261718968699582696846501981877348739876193037825964693223588972223945800903987830592886061148054879612640015982700769112341609125667317164910649285955459165504562562666708872356758196983902712974659553818686060782449929097374095310448145619482774134014744693198646471200018242813339897212487489830647408929647782184864492897874224261766106322112776135866110330291120759577910442963708476886835582911953203814631391245097730145602705385591776460258142757400929067786068878864450746857940506173570350324806346693850932326873149719494608532790312002781904551777420310590612352663542665027743491688004742144493419731359573059910620332525488407254036752207710497994715561745843214718011178771850647751144722858423060180096496395952147455089549829980070403256732869996923427759630986723780340408180339076777914113561595539372343943986612550129608312451970635765250244824580281359617069046575498940994141495050401625219786470378458057538246245137244015936397894814947765336881177656053846768046886354751502564670377122515142816486734567725543570858322696212595985725574846263616432624300473426067789351885607566935537379912416493568*i1^52 + -29149216749564053775751111089893520435643381817772955138393363697046877000522946054235599217374152245611344321204155589422946777227214187060726337573844433576881671231009999605449523369587260982388414435930367255924783735010890438903943478451275819932549234159366616071260076756794724050469279530105336081450663677204487263753308257985545401770425280974838659646093260998322629559562606993011594737488001584959954105836619065358257915459043794089817215555866372393747011454556883804632035120975337223400229394573527902411190177798194347036776772329587164253030602483953850948298594424995762082420516172891783595096592473233680683789101925579460146047909490774442093163798898127212172418083470281692242715524787489354909321049490184957986152454698622812238344512325075380537177873544127820699877547260636108045784486771055464897901863114377229721022017617316687356878176524313862628214879378084487144064234209840247034660581803230763132739794792277402198545072665537728387761313208742110889867086677357198495692296169846539423436085889062439253251361534397361751448423995181987246360694990506462999392036182552949105960547701234017039231422059263400834367084998912048143711431230787756121175582159819907628212933130077956065815085259103554942663454603759079685751640357837091029225746705415385064243428890234419686797483932260641971588127293466843791641870739302121945772475185778397753182858041176034558227892105581954141259312296570721106647385931591443811291472028642587751305593161310399537949994616739194380726358646807220922009057613948216074783993859749508128293631359062071099283058536430464367026120826828174857782997839348463182958700401559555957817402407893620355632985802183257960106340433211998191350371068341449376879635421770813810757945924937188416762498342592359962522588334559797919647695968526860419853471188624106767310160731014000100312680830924702026202910868365273462701083751001298238739362713632439984360972381837937412733743096559296338375396611622529947493997476966335180251912256552554458762257974131200433767735474762491817139320763647377166676804646766232193377173206840094021028866216580977444524227185629033861315294726014299762658146620165953205889767331512558594600635793646381434617515391719506760681719193535645134831526566385465614627055879800750341355948450120353258714149429044933590192280576818607270724263859095302324006203017885081507116556723561003604059351339320894693097003405804844818359788228283903476288847877958167361436069205215889227420038662834032119406348379274728072893495882271806893234511495424109223437652970504811944874607256529410668490672039284088902143985220934711137491966893750988256896370600999908706326380702492533415522423209499725898466446531821413147199877078041328586014038609957991655741256152919563312546195270559758576146516896420965168308998053997543445448629681459497266620827810659915727197870318581037236113502019583482162447635591096864378506095202939337006571878523600182966336941375226928793239129798170909935614295691012209873061946494514100836460253166464018675913125584375702226198482668132356307896605960582843562162901727046457697745562147261283862103321338049519911711549325117196282590139810950036148483339726381886825942011948620212725186546523123017202787211437759580785805859499165010172221012987906062094891691607262438513360089905350603042449642245008251551323175243474798064318088252740229706747423997416893087186941584090030074899855142989848814453753031153400833768247713801322025190689455152587613923786593794083750267027785428317577621662062126819690886119932506610224776447137357990180450455001145540175750118900218535837000272558376791376647337747765910615181986395594427440562176*i1^53 + -619104387990368828193577870049193795341861067265460227027790630832032810839129653173789947096336688978434038343837924629083911774792357870172016680601361037869858260044074464601829943773527410312129925172421703238814173560932101290489798022565437737917411331291690089830658051787730208217867900656689147156725507111301504478835698647854685889419587223841131861101417133687759918749090041770043004719373722105644390067475769226009042686581236460890574276727502828505280885469013188023358338827343304322081357018439317442741650666399169278379619301669136852756878110317104740875867007731491723506917374410510543148892759139323567875938755349206008261703890355456100570583364278265954281512728748317431458353091683709917609863940788954672138054665519848118780733272345286891308805134272767936924244646811917980654684721175593267362951585970138995560889246753794084789983062466165327861014934138123702005854380593475429787854301540708984703991551078093058844293265986870657797309996010950447529844576618019180567615616727670417020327502063633303694494902782334060146080764929789249250178857216627526633942430997062332317182688796389499002517268883080121874936593909251454574785514222827009490351548860801159108969084797839966708931902352498354311339985787688076462455049659031718687818458479622257231860195485920849838296731078769949446124896903343908695914516738473155101777753640237414136303982669933552163050402704773808837527877448002587851072243847471063838803291574642706294436165331362509922419843415549130958858785479374883811618407066997360978634109655998823909817508928497789957864315353656064370104739620681753841831861101992840100298843582634226183870976011046234730673050930150313429752565469878553552053145428836071100058676298751668068443260511755129087060338908192169483538400000694598608246287266739503027934030981152226259178350402626609180770858156237479169347139990286639551799291955304959754373591031724841221705337035720921689356043029058019944977251654379137555815080620427571167698782558293567592612958481839854445960456418812358465082750009378697019156162414192722469612676182199954772091292527257081085405450264457885761476111553427372030138593545799483431000291864144736439405259067609177845984918887976680855992825726210259571797161228954765133731866714555924591558482873412811689877787728284593087291799869136617701958872243403068949004101966302350099324387295513620088803658967504162937681761038110727041069476853960427919580427216711301822816211577034612685242884327758244567922162114331162094118941880501130054874294275232564375445890747841512487437319007373201338836527082970853142281779861482554442776465568920130295851149087110085058472464243598290158990023677830324745636625572069223097742509818386272597780152262282646228509840504957338975649300443831133147841473966097046512358907276150994751546380525775690276821901681929612623150209090808527892218197600289388919384719093635826721867375604307373405678598091526668835351255310665197563000084125815540371208353440416241484479671639801443445243811113677424056225000523406034073707802616106470272588600451073084404014450046031651063697153850535274989906221816803582235236534225611903328796901784234625140501416218825671369031008857138598677552606149715710079653390880084895967606473372740129304357072271131670884061113389995973030772321324783092995564924407783022103717344512173892748707057742368119468247458124369771113000972100354610238414335722405984870753798079792756614556477459465652937924066892244963096672424509496881974539433828191868714637074970798132497063749864529670170875787148106882794940454942653917309250728253937304226975134698382507711996430650072608991036428814970257408*i1^54 + 4168367330572702476780331061966473802702524470603458940094860165428428414392468695202850397824739455144858873782855119005778213629332509713115144422646771205879284045638069378859445467772135434695162225915635786954438279295087910716875246528133856059848731826112974195986352614878311745048539050569775318670046445103812519005548165365497450933705164933101704708368746934423519387705460254475686228218716608116185483657520676471963965836993111598892272275031163684585722575579636782026908703203249700679730717402119831441173664153101797427446869829912705045334633281060997859540130616549646126869230888946266638358859501813232275175379103754158399512852214546230226525396781559113862575342314924516593793981462101746102674498999733969599696656709924243891659119359817156043516595510756183677314682336560554797611814726128600765589322400511029264043301506216685227970380949031598219975890732257729982576267367660769187237110251087359998507647905020932608634566432022037262400413818522803976928646893111778635320523990402515787113046962681252213598615119745318010475582699937089190855193018764628106150149543778990382857113800369850334875230364422213561834325844588371576037349568743737032531940423919728877573629133655170644359215699286398269846786894658935269810569802715236055262071826505971807074440920406202291247810422841892254912818149038453014763871663267188091432210034449788806092675255245018852295845969332856879928025671852058916061339531309148077042916127148348845057732992648458085050200307211429730381216570387752816746890090910648025588440385230885924112151319733962095260372772503806126240045665527379311769578516859312154635356382577683643686654286453012954245683996740176589012913149155995097713586928091485676568948582246217317395167132568071513306187218721493991460167479201436844356830943340095362788346904605938887777199762571233998577949197279057540876439734468728247464251670103920372558963437459288665146316918463148142393467221716240055801964054125966993024603590547255094489680124854654542242011229242543734205446813972516319449268700624795455897029173475787469488749387286498837490148347592653539331459819717458588183461667210386165288372094051312536202298856378843152557384956542911392644287767029599294085128936217849965676188234231596396579574881422739586127101783219804822716913846982700005540573348887905010576008733009660953369727448978240203422252266988722799220911910923770075872415098058497845661172368597573222178091000526659537985769745321069827168842959291100824314968359342332021058783875908094764773611668450808823861009651618114117960720137072211630785328722428784864555348617774510324131715021108402957514635135341271075910648141367762747655157400870299794748748943173725167011835434306360849296423788593385334082941558621584174662372821214392279357347358224921925377664460311085946161879013048468790315933634733143855514508436427199403125600429683829705981089046680123248008009834689377013278921132572337668613092033853280654868674052984162364999947188934701687875056302928133024143420491412299458035179307175009159013364175423264094874746100288320849838435706681426731289405423347359042303996764563256414342001375014916922863637238587664983377192896001832838298672305729914943956898334350467614426736559261678635578747675570899050254957826916476625409731253676158843317157454669872891967692793702043674053218625148821937574644600722022425716741515630267424449690967875176010254861575394471486462794315465742231221610804703944793355734961413323286430711836300871552740869466295196446959922768780114565303509121268676004459896622424729453787724564931589112078809964252324755217412713792922951875896864263848010535536227778560*i1^55 + -62156510191048614872526930673805116025131246168211916167714047884214941672776552324983851687542363742782452990356136497524781984384456017281899422893284575580694079066209482092572402514682637859629026956936129735344339661107577576675651909790871181179000619313303965069712872466065849917761677706314241764560326093709671649443206687265944511609922108135844851255963921154678941589176266669806657308362231158903579879400103773931385879400941438173176941308522262601489068575925730892488655910066828850261087556989822520832687886097011662342807069906381221132572771487826499292546564647595375793693931834288323285983194385548856799801243283651132269952222515997961754234711067116356459415095978704873508768578934879274011943378330796749549614681001575074904757284725181768540696676982633489827293418204931565923740834651082638392010555398530262181264942754202159404683717017956324529203205650399799626663956555291897863668480432054384197646137785024143749682533907464906909212894989895042875162962294956914278592392609990161712339027614293879151023982686873133564010572229326374472934677132836388377574866212208340096480767766183882956616055414221012917636739621032815330559609645664226942354850224850365417984634652910480272575299169192279229562759940127252910982046384321291599528152669765329791461550491862403736702259082457698007698208800568758049705989571288271576325522190660744305306771607891563944148500688757937821505227183322029788010425434307989296515887202557560978543063316719607466512513644819601670055288142531472165035698388988110792124779201772506606273537715264167794157221454974233078726742663469666277780471054897872737641275127342083508164698139033183539542374307109806275825888317297941374756968183110678397206405085993281983973150633600654905050985129286314456964910543603879128993345831179301667413878130625272000888470213856389962230477318738989099990335902607975079186407411197222502660295790829655692784634822080100761104455134955741353182687876887528740835031487397811005869795365516513210990650302005370264305461717918786000449836606700547137889733653530049980403191628873228117972344404544854085324496279393424259496601104377768167267751810090218719528060531780534686503820597126337567566720032870196646254635011098334540188917856256495900942692690040073208912030448651854483270678638819137051376470203217062193909449027761619717906472874226027368816384643752081966859224728365954787283081938736137986318140413919440971293444485566234332092387569728604288215271121855260950471087314064460448071876795170294547394052730245116365617654156408828465948656417168347766312660065633830626762475608594814060939660853180386059808801312399269979878043916788539761776720329656090221846679978501106740505045819139124383695601431406192060743045286561407767310399848889073730422114350622471173868618318339379551249374614815429534793587929578227201389345905367837221396698046730506057272572898914906591354226305230341677694856985490060790266935403789955263936156945240973186926274604786584261263787348392375976410007953905508128236535254169871381903240637017111778506450781987592318759858286257895481753013994348124343326821604891930292969173636270791542056020272113278421338720294232768145983235362771556038191414394377419760592534237769104668100036309334006240042179725772287422135702286854599916422102774013089765906607408948658110872011107213173180915119656739099228893104342705769004440265557549132493181888616346242472556487801806876382374613648033093693821807791927117218534212151584285045467521103892259481088667048324832422648748235772433018000508168442011097730309920209809217611881117295550529484376653535720760842182168203779635033407488*i1^56 + -208479888691349125944832928509795982414268743739203400624222597970886402344632916335202080856526422021680360021760888546990317447294673112096632004594526868755152415311728662243461701214717573069037564594620643218719631162260265165809688767997109963671401476184264576705328826959019932546805079582991113427239701981406667676455019297160355754818883638679938142761276909832605016387772445630314248287191181330173018503718843536497674859332610123886712142510001715015047754564392712349541582761759236089742941350579801591247484965062043602445881788508799990035200837848557984041767992366621736522691090815263665724346938457232795454955487731004920337457304850610557649872287589499195128980457091328022854109646140746182310464850014609520637088991809206207191168173904104190200792191436630395948548931635535207866007779373960198830249551465627834978773278110834428647506724668256746164159107901002238261895461612675948964789340637973375319223043617510945902646838577150525013635154700058502799186758777708733493846453081967695910362744604989036922575849038778528371004915358020221790099189695265449815832302733974567587037525228141297931696162577012375041793813154073153935761692574218992125257435016594820489053645860937064325213968872583102231456505986938837442581434518197465832961892700386967420957187585691326684098601822789428524329078431598827866515514825127115321610684650708328093942636748239896238022256701313097575334130149400501033223333446562519385488639417905805295476017960087922070503570904409509425608787513290377150776660955016410795359207994663256455434073249416719917854090768467503746992975688656286685479698107773735342969235047244182619261131288156076838764303787714817810282228350193279758235785438937087187229714283366558809188163986804788201660440360759191262560847711561310138851352048779613586432293373762404192425795643386333742486260718420334891210804030560399129124771708804483050531908863937926791825701344535141345226803344640070934778696368054799875085053358644801370179399933209008334210505406731378496481938143368170974663616250533026595324943715450689284310350176916200854570909121774652943339336378968007401008919024730266013132659108528057826756026844690899526180922292383995844692192321127311672293239839562396330520066890414484408265850520304616840173928985457945794271911836471627677970014865456437957480320048556790667653187233634076817771832157585240112501110287079968704908459742009403453601029048064731181249938797629461302661638657295595880996372539895622074956744831085243474700973707286107888136745851627027417183395602877629029804389154587220871860569573605185986723228192725418167676379650261579201827384500366267735581750242463313896812356962071410806853607174798150313180942594816156836222995586930914545557566398353498355382028770958511766391485961342101356219844515260249114883723187780761763815045612859002726702109450200283434074698554494811361248785837056333079052662170561296461326986120514770995948714092215635375978921864468203648333469498216129101515308354776657946048813842755308818072901921344463698182612907030109395279346978288934252672948269736563200354549630194095634213542986817042563410877899113922173702419259625887592289944592393464246099102013391740285784644163248936336146627995028041823465027714271791800267958914174166877878097970969720899327888478936150444225298503559716154824045765894818262160686163041230610547435940746000326204289600499661392806331452833696211065594544694407315543289449828593274390249398543389419554953221882806167028747343531645257253640114568163030225179603494260823377219497453659036885590477852612702373128066814021819017720701962232763731402366175068291072*i1^57 + -883434082538331567343016940935837118747597893731706890687479775580168316333282457502627801736916429898406996190372234187010639597019916899945228342228163115188094776431844912510981694067301260880129474644608454856715336735472760134843524960526004906939950359592170411055664485510701938811809900148324736675843882527645508914387396151972930601391147702610135947033370159716496293303041649296958462043325875817745049811474887380951729877278091255491307822124510563467223712773050536411150768135744327130043661501171024970723756384888186789700252757744011180700125685920970962812081944685616682656374676732631920582788240789581126720529576628245307276708157428356580567948732814566343929734174214635237139210046949967772812948834517138638630779514693516308373972882339130176142628624224055764131129380302776642966051021753218191461942041387557807330112486550278356788610793452925946893672480484522127574936560761444916484006487245014640359060286252933118950951838210884152706368495444512793490765091041737668692853210783908630800445141515000536304915400324076650029725304490981584829747765102523076464153169992872088172877269672440010572475067685088240166372168931145288903080737848513782457668991860620919806022879537130475696778518358197136353592793968928836804603922741935381099595708684634349992051583446723094084968695857223177846245741651305031623203773659837277224522786332937490693295602272232410362027292578092274144462622708501073329599275801640562880421548207086231836029586880710888765201869744918285011302178827999744502937471232234112387290208225265649167909544366851401296515787124519722387464583060574177091789120914590343990767692672451790946815541371642408317448308832953138013340983105317682955918620973184524745521830054964162450575783506288151088232068158342526687707724444145306336079746027678870762885591097577963595104654271216487088928214679465824848014257418748129651747521124042675854013824166213881253492288550996423078588057102196613464760555663243019040502376194712210777802217732357699836027060484515725186411112711898540676681221196043293440568665770309937607438805397274607605141597422548697762010489627948973808701884701235785626726527012581447525695394159192626006633442173671902524248302277974276985182124352661647226376095207866227224681398851012984952084944317825841190435754544665778544708944962651358553997464164154088339199521811854748338262745029969780770878886592940491982722598412666715354113655535336632535235818809747660358341239114781515280951710753220694273131926930515272435184147918844753285568932410302121445411404612709503297847696148134041598198282542657328829874011200511908711862635331538584000671107857118471150245173165334331291598040435539429066635599132842396472692550080482883096145572323979705739259120105794342408796414419719254974533016736475173107131577636087866279583804927007675455587437881314657179032569396240999121058971373559394519220144686723298715942459767357039303243101658890007699092307798683121348655731382782858560349595589247769609749077562820782454453685412728418992560275342785608461731788539255177614086150897871324462642317317093024139247153385381694895139096867152819471805159767150333752663927285414689490349701154977003587558223231490323261349207258937976087080392680271461468914937487294999321999341001055118561186371075537431867366962724366114578154426949132950598373616310862377738587776154577858656469768069383001037629327524214018753358371688644027613228700937750292418733971796767199107907664422614994290246023669389834250895821408912047449667948603621780720410373527497965832856681198305432220823371414790676888112846305496972848074214428919281218089993084338176*i1^58 + -19185886057688377535790756166692837479296927497240746595591853634695095451365068299136628333565896740567682420504683135904206055919965011643911327791288432487669734497059701043005435060699602156192231107142614244432942960727153370925677696031771844916277866412498149230392046788811900530443521928759357561437060578487190207020820845513225732281192306154776139029696202738419140042683292230470889143876608503857070950440154770109844442912085915399427792209938344481551373256650338765527987295162825812477055826648501560562894973911710388213082274046535912848776202963032631410706504545717023050261771472101636090427658856703320324520014647344714351665551818229825081393264154833926452120996065167182878344721785141642399963266960317839309472999097056147138281909501343044214672171840322419849094800617656794507629401052582552297187850352169491036891164054138155970105700187691351465384451994425477101161533642197642302327813733658629146912957682510374286646001435599006896029340600017126921199045940584945281648552952216218890457894919608404940632820997448667954364877469763433143113994702081443040006102965391544212385731510827877439666946957047710149277275975570581564600722068955531550730215061186173717960450832981703612126629100456256814069682066827099311130338798948673234318883934619624050387740957833348914805209279077606128721779923550127955151070493711983899628771210902175058478130369243047311845430664783068779542015856807209262689657854727114867324691215380550887294924419092886632410641058567950677035396356495847218191819077013641439789261559823497233871602097941185105203078154837366385822448501234063313121764570836892768508770176183623898993084858937792670031242899331386336706838973652745982176051181518957832344705844188776521390595181004404172210138141490462810526101763122926426318662946898203920291663355861480544498531518082116350688207908871968458580228799672298166550207329434637118526750487063922480695402871170937198075394315293226334235153805506940018480904318848509113095875627860987290355893014877975214309853069162359319086054774346991548205110963079712807599424909393456461436865843773677056081878062222583712347841995507069029750299105179519299046294180851484183437822123284495255827094424192777881110816332058569425710383590548370470102378141002191375063148212429554817809183501430989880700405778713309506805001861797432054110658019731261860394577311408969391774062975857877287291102576433357043973309153400734467202387386845567458003310483141864664766222749288764900099328785743442740975475772533390052101330902462638374761355128168539708044469855639201460380948171437821551288399321312938436180712480948027777728235918529338831881005758284568240807465001417494055927104036158371364153116234131434188747591596911395747654639778411843578990365361792265005143418115901426600572557209572562682531263486725386492397487070362273539087368084874794685246088761048135572873118020150161274018045938811089000689838161202831579906664798230383319052216855267339793708130346327201308647416725238029404700210956823809755148547527917011726749302604892621972441739738549819498922611191830742485567952085235444442974714814666873654201947489096621390289655895384407152696644203443307160611304370655025493666321249025190002854904224949035442122725987587009184999047383041286769954552677518258035277880468679679954300595733306367859092622371491642277545907265230424757736879823956455467710464439144803019404849218949348194791963234842568393784268261275649768576554140908756143832218714121054258608933892792458206730401944521029428336831699775435260732362820570993938809157056957677930313965366251222185718030816327525410976162643968*i1^59 + -7681713216790209947227474233130230394698227658178259408111009411058099869613416229291144255637148236428455732247466879126852003751727171939740720462784274259949333825173010336480083188294607054905601929845206500015272413484885873400080076650995129486014961480543461412159387139488359454850154287430484370456678636055955227298733010413613965963243636100975994104673024940635806540682524666452789342240413728492068052620984127789707196642614519750654527553387120658060555272737306120743548331582775638132490583440164664783736126980588387776888796771971053478317088534967028967556493716504332272742717967575995073147835771451720743657838129907396059682305303032954086838478173693752568974189412053913929608852930517103354553450915990742037033027863531485441442841248986556352349176671908061606972699762993135624914378183042827587466928277977515602653702971472599319836070584135956082014125456897238687468512991596786552039167069495874644510109157275790224983947436714869989755573457571119133910283391737699244072166711567449555905092898257284940533595753439515664371183085856872141888499139561015319327225705135613438865222758398793560273997757075232103390785684616672453392672587234225994484470753586404453833386029794923606906269471629842416024223823198147657797807669825025325889904181177682559851313038105594606382507168470240505596291591281606462742429680377093471219092877915036900316873619220592341663072483834453422896979763955449975794830361594218274807033407071180471461397906435673103596906320147632747254985894312919949643069184865987987667479713423574328584534640231347382326730089263252337989605849989044607919725983859564178089804730657839008507712013031527227853778423396665616066008984993710883363320380324879501123195325218704172013624894807001308830719452939627917329446548153310437302254590687648472455623488931452447595538551474609387338924480592474112295261491006636683864347757056592416565298523410561270237369023803522648043116693383735645086407822362212655160820748179424464430573974350892302800799297427532218094729154147706516467182803087263630216614824802613468489428338200748508290085086137062633440734810684930974142073226310531055278965953615477975470190756170897105214651865337896626080706588493189040492181375080366416982451364593948935547508595187078689156238096630386768557478209641145002753286383024145858078377801539906530924010932192634699751408716181716989167698547217066187972955070635095700368315128107015235494498864267125071835983190057197362367291273082910620083531314166143830425800016885144932967529873205119680673592302568732352202509015766080914153063831413622905271693058667715365107159003784163396554203260269648208552694050931654158869937326111768551282267260564286236553741091692379303292017477369280010453809797316193573036512935046603783411345499754028318698318535538444107226316260212449429867611043962140750768253180579007106291801595300090316532055802090787075002969715230576574457186974026702409235200537264437415780142891189850483224756915814646093125832932423620619142170197641392295471988452529563930789686207048572707156816846859324624972284690593168377258057497683506068133610244273544338326001701617259194430201949459103328078182978132395040945312142695949861191785797744526671808040827261183096014367139403596190959170965166603959839695020603701315032896268946107784864013759610678945996830601171057402594447496138999717322909784459517460380472497190202014506444311631978722024098202751401072623398117859781068220505599799460400465878698852124959407072783437202545219620943360691893419042186960558835221340501419166415999182242938347133816900018098167952114787621071841898004480*i1^60 + -404079158890950292362138824260047969700781516098169072227083704195902606008892086330324173199001593404914653205662133744107287125488932575968231384287765577676492996715174628307864778950066003724447235625279873010210504324185459513130756569674889294208506698229331881467016202518441464711397260919202432476031497042512741187254727824287850097104319940573862596232128715371089200285896516315503391768397287788821636242094024190843371170262394160533712028072546532968223520611744243423387908585798419985073215204668144170606642441711953882634511113538834616124550289549129870968830574995566630958033437811443191038860722129850178819917749827169621147402977808377525632667238162476644587114774743986380230339391508971574795097073951516799813813507831288488839791438583301961844501653122692792880818448974194640045300835402363383809103803579991949353119912268608313484803485912110442246502656368631447254700922679647847240283612936681250938622490760504377365752151434834558609270871322607385580814166742122945260254462466728378624352755598922449896855750151926305176876661468491684360763823102545432323034489467436453629047000280251669705537718705402255715897845502418089009021530109053519447025711018568906246188966994341904633014817009456824588388274923844216495696076808044927966282448760779383202952087622600060027859833711691339236327404148640290940902980941927256211061542881075802864170487427835544564477795951873140240542167413248026166926797527279788439018677862725674887474990562158908426495643617241595540094631923893475780258416065449884749828410615367534896532301120694406499260128199998867868642230555519791604444805246651249043821855948547979903875563805686089054172967115448439252515950442041926301369029502883500669942756664784836970635927920385141619363403414241217079090423597675153702873643487715453722474418204762490440403336644734177704964193449582106460847811742382267089605433195657243305006993301905244412480216299609058719716798547516325263155172222231642397666828973044920490179520687299521772433068835836336865436210518280990742869955732793270893114455688909516256954506692798850614917134444318668893566258361896253520209413437672739252830269105851060074221992527811374586306504554581164573322408649591021659243726577446061446456081085726664668580722069337266109002791197259915768988885218957225972247609225619624155961454730608367492709732534856777360295428765475783659754906693062599240714709869659852833592237164824187293708806139107177730889739773423846957104838155767587999273877612602260963221940383236854399826267537452790528137697849602087466495467543608749309710774345569187480203537273447196542906283595231734692435953951281891243643191582580385787614060935953398744473480623336795109678204756684846694244388074560379072023768609720692740273017480160449665839094497257529995251167772359675678254059239161934138411968843645165851114625714319397498003719449678559609666512169223939348034439460666152589147775905767553519295434479711448209126055293853197911223831189809001788742838155983968985816824246140693166587875412017546276478592358666007867876198404067400880188291408990851730648953291655060709045585883754386113042023164028355881056495416929102688349550986306079477460513495750933047428952503229066124674987520598377329002885495430655421895758282823101473731972063280299495351766940548622772968801143138020303136805279347072071027602737182522947166224496779815490286442611152647443413106024590837421728329739835605553506117662224104994397814302783969460330738237735526832834217033682426640998853879809672899465159135155641327710229484097339843052364188458244392367939128625583397703957022286807040*i1^61 + -691565986368072120100479604367868303234901745914609240355561243013615453944815843928806836498057154139348063029129474289655879880466188214869673161460267306774399315208409957818936451583788799927102325889640618123531354540701142129471814398828453440918967208354274745779110432248473254858141508953959021536001133268283776886687681033824140630809790384457835913958485472677614270898001153641195598129304339901418682056700137766904626916559686215809501955913506856063319585901267930929254125508724273215883631829585737512690677246937219044443500942912607043046927679777431195125356995541668931842303708666928155443171280959071855262856835503428094575375243003310689708027161034575166398338408376158855851067594726454811434804601382587171235856788015292081596258706124979728227721287346253294443230367719942652134693259131014667529257053288742676589803694606681573696300351192218231598486829106470236082483527774603454293778200022330710399589138150392348265127978805236241957772700361288024993526778189982275407778724644120032813783744013521517924129780062784358007519312338561703972626817671862136145964692699013023232870144060784771357350827743671740862088545806251039402849701634597764496460317181618563451953772056922562754806213618025356260881954781373981521184596311729238668458692212255583939032746638788419542058839309042867328023397144281070758287680151302489765558612839109968854800268729578550776564298387359529212735884829306404399339163185561780973922967452995061992035654539056367116474944537107995098565440008719220135877746632822762299592341501556485802626375985864810209232814847253541612832857994099624255407395953101139298582333719690114948015326372354363570121076333862709982509036703437590380829695030922919760156385761586499197064582858241851026877791545395138159897011262710339372814540741138923915936148240032773265019607590272524964729794636799178081620298998368688828068102417345549114134342796470923474108361832998753132166790396165450818252264614184392830111008340222002152690466851879568636705566502736380810062528988027672494211529615892310851204316097026366764566035144231458012000135732658758594740759032626571010207902548216160446762338894469154977265377215844315029642360062850733970345027961420320762266913685292555245680596721677161084757761345999774632641057428997489983605726395323253927705984135906785148291249740207259201772869133600829908252969412775566817632891008637977562111672241834471188832007248857229663432498143993833592392584307218738402276003179563399723079069508578357561965258942345470082262546002579519417217729612785956126448947804575795935106028060047543421528891207629417744277612690307250331305986605532399452619856627037761505820886489379953787434896019445575943739196428330401801484018037640682719697060999138864720584784159304479194953724120443496304373417318509796325800201350967173729804458673857755094123140687283418391168617499156201630578503052474713360141965379861612296068537359435377949001931486299513855011021287439730387873786253094551438075073466123056398677526879294757029869322915470127678338793065960292309209905789032715421979635829778099886666923096787077879719719655843829912614393276767555327195443566190547315054916463272497274369730758134460586635944312765947656268207998478328684997761759609337151627738573699542075782736995253075242650288210357451766810870925182357109886794722667840782820753872752231002127398263231629083241243800991094142899870237347179945067218649898620428143355699264722089743401812975686709348860699736346769114718833733512558570926765033028775520369402339405233563894550519744999746451629114440336285115812275792167751406059520*i1^62 + -1564893882256876307300511277164034780776195073983750458693860601308943589989121329149451198644575281917449641172998102567342212060527439158918261991160407551000936051900094919980260912781649647294036913692269547641908922781137889951468497458867054035019041406561849701675387224069533200192610978728018948567888682173544093710675412628336499554388563456213534551657006028031298326332657549964481312961784425924359143728711016741361948037201336934025400358443395019127199675612095276084997932291635912147521367697821331168299930042133397530753241937874287434171838917689378801113126763299645208080767781829689781500351254865280289875231623376231286335373184146906331713166696016809658515830966429249203732181956916569258952547172764966208528346396451645671953395620324736716239392735781234437768353769871595727453404641832185956400816195804069731831899472843355590650087094306303165958977163727113098969039732146110125435677653736665926089125559077766754693092538989549350042878654158045516206485861779387075471308886127265497579040447748223163325227190874283303440989188111798558345854212676883766993439929448178250337814025589836290621338910666493851967841242474386293913435373415746640322151707532476789972316017031084084810397759820127327954316018854024830892745994157203957964635213036355236817113706917189203905657852027297172961594488954580564442790754794260357291270202063110860286247630304781175467351181931628611714381503727927391376294852824280675087729052979577612552556240720653936027802744015554398215313512105506649861947904465187252959763444778485678580177241918246269331765588043076596562019348043407865023475605774826038400888273980059850488705723403304112507335798523356415746593273217087852211894078681860411744244892179950503071787493184552171820266962144366828563324405533424603724034963815370687688328073771672719233953078831273810362153778705042855420948666924702975212899622434769620495747342959443607995212860199765537801827400281048337671931304806913926809816674085012836847776545268423669197335518746619889053848423050530484784841419094746652655074195618337696616538048127189018095264354594631125053600007524093825219229256433334152608265959611893763841464811322513207836798859410662683786363928237950750356181951990685208347897233039637401848477913263018704167451706946227097602016022939797070046652592668287436649998772760454705781861496920735391364665000379392496196149724243801634261133057747302082138041032670447255348705817767482190359201614109537555850312037447060068434580890723817295816643856561365934338472028425566496714568669479032449087064657336478659943212246414497237802629463366667681495234682805830395164359893611671775397965871561161445524825459561465325621790099696288433614463468235997267867608055494911124271357119557243108189722014743527391511513523824938018831811624087177587423436714606741233565282705755908098498464032539109864015464603496171151141727973891071068809588804917810222401207373438293444761298325886734544237548711343926560057523900053382186570721943763766191387232849965388767004264049385804195806787635464062791532025501806267022255048091032838899695518305669976643785493699411908476282556903449777898916282681870374008829586604359611278861269248867975060725597536688821432205182741452631148281698467698143860477320739197109567342373683285501974316861516532862563000570219006733709895937768402726007708321356025781630978082245888877467909217803501554217114676027685766778810238265975297583563862774450060432365116607574948861405353799216582245544401382775204153628519398917849289975971506491013626126150338737328214754699355774931012663865226854039337503293440*i1^63 + -17756704108742373293111622875951637020179739762401956078895609842259476134721973447247854514972732336085719277505580489473248601830056497469527949870913633316670697985426736650685158001406373518217801757255299140426040787781970041490482721967816482900459714819742790117987198597753055950019664797759468730839990094704143981712233936234000257969079836366320471713164203085438819935223879037317013265240774418914600069159222773818836314724546535081118491175249800389067099467087394482308204234889160347477066407408276150552177684148856330307324705941685411669225923617510588123105978896373628641129181851672150429232568358307415493811109273556808506990983784416585659666606163051099691222928896915602254884936847959874384526898927439106782262797372813373357574422838828297915179824920936020034691981572070409026040562373544977411071449075544765717416135346902967639343245492551645215678679184997637759509427717264402648123278504828134253285343437419811575827904919494582388213312765178595700446286400212756308576319897945705051489851812445863590236818098214235886056426953526282219711589946295669487509219914080548403399025289220769160942927880162792451071644727807925114278085346257592093816733978009737323231975829120395756147095279914968627479582997552983365021458762364364003539150795863513363010487206412703961339410409986542622294399375661275271328657209323881777823695741235427802907649846133417407234350806918856410831827328943474862457639619133383150378438367448244615958310262928467095725264016455922782450369321260018785205611500837011005707758921346695100976297002504673957001134907635936443839655156840884301622021435734089770656548717871546286281747159674851266627725308347614705195090564816003388451406906528995379348477103671264814931814064673843732114235642992486162333522935419504749430776968884132618493451935585912460193513910926268908589450938035349255073886892940056991915471773121892706950983895578031385471516359529423044665735355722699701052037681485784432936397336811479670746970997637257175639186469333605414213353777215202044396942632999526774240988490917647718871541303341681404430186623488836740373559660135398937040044331623961228440068882468395027254777218389552763529986991256044643595612319290717399614120981776802261993610898593716719234550238176432898904025433941914410880034386846325872258198381972892931197585246430344815087742569504188314887527573572272338372400803144972480831564926630593212243620087304507759450560330258354490770701313354998316471985985508063895472703779752254628606436344773832614172991073629826782248826286996382378974085229279184444856398317421021600248100715324305869476000596393358655390251284883856092447549415682396162079980991304052853901550299636830790191099192523772252029591251805062686065735711673046317068628798355796705365831821633866504027535209859449516906443083274137803748939147990978172832066375423632000739981315419050151853758242915665448970644030290687799278601956684935674636377543697948537585123280950472913841637028150492066643634828758968116490992611779961061972704930485489514002086211949316817547173908778773961126647135925817018258955574209624275391628263314837283003345301088209568380108321751807062251364671197079762294817828605340326505823981075988890790718993463806604313689691972520199180708372591291122104116312953301788994551336401746651953535783666167522592090163684201538765868787515553233852325473009001414617416409621086523559251270834412827329057266589958845186399613200872886417490514737020164983386024991135098073561599847407154338912130455904302374607963079201731363263691623477790093295824182868039212219402343006863360*i1^64 + 16436646594474734510703646871879690951868062725159555615492919457642002912438907663466485204245758158808697750887680189891754773238802844516916411431026262387675297261151650800000537147888337451689606995814839610541765379955619532520407490114806715668621615033931569095162887111409296836266906486868467318374824662112201885384163810519318359896284607148217770996608685839722681611018389882590797911999679037926280549183783241587645370390315928481445544382981161433033898430536816408523318773380427387898578972934661615876863662764255800494305970230419911188395826970472421887390869203099927245124829767977120367907330442111337392349231768325567735688715064448526797064435871137584710951203346160367772521311218563772252673416741051158012282470759479215284825972560302495003038856765929771385276718740465457708376085888378770930932413336281095252480994650429790876524746020986024150749842241675156966449265880742377129032149428827328966436622307197528785455582145573627222084253739256372822301855256986417539017183508807132601026519785552652123925578680522878725773152413911288260173378904979022914272925573355264686255972165503980708580584841446149151522081578940886956796666516006368514051704508393986919702605570105985888848043999708275307931361544368550781800601005635873049250145276962239654613138300794127528040934739862643318097368820200193599532447612593185609018331162690438257658378960117880466606675716537942476044739896862230507040710594533414701299361107313539909474905372690934037789616936069008849878339932889870352756452508404233086203428422312764916393373632998493138051485720338553304817301951046259000570805076195353777877995421858878776901157063244663389576423473857479458251971667797114762514196932037314760736505569056052700466481744981207569162981044305192125954114489520468821948572126291872424057481061133592818034028464994140345977858375570760208712347709582294350018084794164872409396761553554155258673571887286095260562553266890853008308216359099282328363640875604712680991474383013187896619292927106380115955375318241541093179707676266163561219000183373598933305494264987542770213476639778210284091063687610979104145592229555509025248789689006992349698336088202055673491205772721772586978485094753064306235960518744592874554461612003472272543816556398438221142334590111455892129741004765273903140308616895846027683303005639616330545170228747770380674818766837990743440798403475478980189895320338793197820305918029234143713027364184862100813729887571460422184917347289013582377620998857597228393491365629545480645837119570070332321246309639457430104212871327812400024322989937780771438840735553328699816510900293985536164982709880982041674800122796409390830266007038297643606615733482574846028440045896255737450307448618288611218441474921790244039593115013713472228424311940534229736778486916185114901111370706340249038951354796591152414943131437295144130545120174820172393807789763242884846414139401702128289865827428274717953571353098362139654534676664314610959975997816013147854618700056767333800818264988259201730922193668845422433838591158580613047990157364688985355828593619051505726704052293043981347634991026201381479051524573343723975105424106464746777149029920638440484563781628290323474623965881333361200970151844720345403294199280676359796557355282409454800873667392805928125441721395758122269592462726269347105868777089237844254817736604734251635489827411236046834695602303025492509057444898862890649868914063650935659443860534270920779531982658032709478348838620069561707308067669201254998813417934117178737545607284449141167131718967904293440438593449257995825999857582080*i1^65 + -59659432828083749027578277744515258407493343079127979988595187981616599007207249430102291929188716149770973783891768098916056361017362175808876164542099284345394994313624885241976731097030428153956952757178171285427316683797520344332433874945360946127518771173093738060369915128782858430593951035552485598499727384537191035619851161860795684632206286539493422561649764248909380216420415561972260588302279285544591668007256566660886904795972374028115660592155618393015041048031132939298135534395473158786052099582486691264655379122092989796372529361354189126543990229263261232077122671211976359864599049064721774866023193883003489267079283560301930931916198182432518531391201586810420293662429236669444431919950141220237060114396019786853329647447125126021605181942894407354549099271711957088184199986372671496900642358594485639972741353815132062622624145240880778167722348841276267828149050855942971795939122655472328353040641889702214503802059261139364484368670314405866956636068204865220021418400626415370967132491167496629332220940145219710255570971556387034200088343697419607344859162252837760632689943611604436216207390998766966478521110220967651484493643387124860038653960302713105126700829962653797253871561286490255066927070763696275378698906666737521961942613395493843905599025112385271587469089406210201757979908437615624891830759120121347078138273701490804252748177646960603278459050126505952027008218331670420892438547256316782087587698990499177132421239066770715173617856570505890166454784761159527122192400228684055767717850408434753727579278029806692337725886590589366611680773890642453091703415534569394837891165959599063404286009146587928457473986508255087424858156063404415936002495791720218808094781950365687398407581258014858454429762924021309067198079643519262410415278898012407827186686926043561130070430378105079974463976644734135096771351818389768489962652430180395897903543753878858388077458026854754519653045887836910135670743686350805471055150688018694712209488690523112308914166966031432401913965217973530334969919421884439137256228255555307021056396140075020183037493549748957947144972188823723306841737537403389357710876037802793704305776052594939769643125709102813582655400246057964747800115149601836157268998623691478749190064121404327184064776596936039446837725916020007200660991041103858046995404442134497438906555897097345138810147300825909098450168654869236350270487457834380108048909144555139841236451520534889739478307684780299692390234695373616662156987222687883958667924529588854926971062074030797157095745508444384186734363961344071870619976248936603075306388342560291915051121274846301394609826551013569928211166915082604888392087380246068484497510579333723811465223522089550089489990963544301979435820544994286928196250613391444383650179963232060495912114345899061617039624955337079427381828088419248307233729992224965238925810489468019051690826811902289573420327848474492964798881726070818878070973540525482321334975197954693835191139698076028705998208104882762262323355709054970371453348783150419095874944319690104581372359085552502042565209286966477228430445201648950255158197688317818700415195985264139301159117040787350404035742890863137681984256243614623650301772813603445240033964585673950742879993905096980456701702070791867844551942348366598985685087406413609982255322907833519125270566322134228721613245684306829542597936764036419509860132994554007944252445949748245859038475161388278117052259432064846345941121770211846677716422157484069612172749142914283478943344705771090999442728471653340991391364920237978441989309022034832108785968470616409572376576*i1^66 + -113123606356654213050211422236208470767127377141959583212574181562558081098405927723585141488653291120983100859744690340955346436974407222406756821856875108440024295004858154305703725649664678338959118528262004999173871484020702619342517706112774122798783411499541165089052154038514166988527946097010580927068467790856167593345816839999314446811931013639884208814133756863094210939613350795994238044233041313755339629629867483221054443824926028341932195996654549348864154149406109208152630516427532412898358218417003249218744332789619344404835695448319144873866099313926328714815213474514988590290479398289924544152451083584581638634236046833521121531603545687218580984195997390173211978286764935083692063490498462086231345572217236520778071165554991147875256808798790533830193861548254423874591402259930674048397380496799554119447102491851654131028919597718568069235132160154830022054000566511287676500989895105367571669794193678015078157976642401449522892624922543770007758071751883351201919482871232976088319726884595344203108070063526897164882368334913276411701119806370695897232373641781774041632610547092699478489711045987313846086706112979376984193915140953246499873318849011789304656290028359573051541064546137101805785394241313506374412934091492318589207547396393536543315891527124945286722509231764306476207247289941906982227115345723423285708468822603757825205000513783239884703299939471978799059671699666297854865728497065059831756823146407986827400338208169737240943106769805843273553706098600675271992532287623999043698095449559076795966096160110504999627056503077987946828361764537487116715412078648956986763499715267720708795494857093925221920747253418676769261220629555094158006078429130381705773399875060952464584249311377245488230460579297747640401260293078039706817703227766441980340568537445838027006830112534480248368691602458212289057347637009772988366455615567986074349784896264752577255272745710620052504147192237764610427538559169668903712639827610295007205063506257513070415324804616555623977669647704901277545266054583279574451325995840004755934012830377302772974495212834072359325372786825068019370697428823224787919942745095251050049848585679385288462857912143350267506871108052138321678031305843632576994553509295842903455551285537146174269862161201085212216680587371431987671166455346274167941624822230416766916269095636537234611947616560117138618009543628755254795341853449302738407572744910275833906548347636462804796412610955703837596927381670468969784643778432009955648136182717880978250732067496485808919783640845234126806196966967510728416076876535901432019912013849676149328853188671805232219636145333538686819930996410178659188076611989490337894207596609734936625821651237736263127591262275315936257676049854923638957694376894365822095024404056812038775448325927928418339878098540414430838051387931045300282792591851060231488657252273316384692097860239328640761797122822481512643450108559511032531087629017442633018046346694483616382892500400958015620888613857056159648378797877042984969781351583814321708206608741804642320256062316004060890064174341910359452049245385036543046035969382146939305473100760427202546618640716554322416989608383855347813551732168122881788815206829771163388038155214405330962513719936141632896976191219779101852819644834544563273029128434915338590172677120088141449005924919705778501410218418216198592790736267984078005716005062048818795941580388297751682110715564859940460379128754598096621938179808022000367260066605603207822155119969410206182978216759239900530740791477195650289845435540546194336029156171704563737287882623095373824*i1^67 + 126978972256151480726540332338105028463667965606413514687936683670730670480728219347962170846031860629891226504687355303958359326097637960570708021342359495708514809968992071274911380912427170518758084802521309872361492943869123905148303070202499520682456006931658744338927772758541575474766018312717469273373714255933605816285397549727053239324017732731721784069172845131138620767298386199462958923720669255334081729854348460630845717317389747367454757234160346857552457222933161794597132036074564522049224611262515305551273265541453829273959579514120742028055536173969307376836549163402990130596547451461491477622925389374834201169160379082657245885399470535896369929380814381343575819532458307614249510982613130895563237858559462374891951220630424380326467718732854141232672988802067897155583283638112048842890611479479682322411754744664445652539631128127306981606529541053481683216680466815960428585228724323050061042742695003531926235554335519431192806738805500369139284600444473942647850760060225011051517701840552439721030281234018538922826931790759795284551999857848141170040172325209081064503706691622479656975044505654953040734838584003661200117496388971061968346097942892755145747999522889905657309005113215022463210883205786525231905137154290722547459094000781809146435057814210011595127973808326960742201736791755080287346163543441416935626388917217957329745183357537319571533464796846916576842299480389435951114220244589850128277907399781423589622338310920806071540188957112238297591112202329528167918637561280747430799241276065338957459952571760266980246296528151187952793908353897867531572873432249212776561184358864980315620235709373465418558739703924526508446487006833253065920712809082923025559234161471492423414346540984384058436269351288416915619896233230424311955123044297938056007381356802188396758751846921888041852328563365786437929757474730480855514349048718065205022494902581500485895249050080040490813750723877315424987054652670829627187533974052491735865266016924184825408098528873388081768375738220398368024619755237230682991579722025335875828750624538948034045099722709077713336592680429662969955396907822107026086496712287663520478645885670743165802160630697051569607471365055909128354096222355443168845518784440569645769709539441836286174350338679410332919912131830346308270700504086198638232833555095464498554664114827657247147367891766451871838758357740636854991668210874267517439050548995305668871034229083007180062967532770077132378266384203152244821975415918906567864756440139278800780901516283366409452157087107497466239555995013127919255408609860028674926652708835169365102984252218847206763744709112239590803045563456318105131140276715138654584626039489521932044323817257893600028870243229454037263872465254824319415338005251089612952395712332460395249093300185903776507238409935860476099709775514377957124843867442617212946126669258369735339883565534535356130183904414289004691373114479927240061793076171230720957861696231399993101573352322536313753878504738340566631052081728450774710451641894210798981330105449354361884649198757432812002754623335771923813572250793461877102931098182528417125080254537207292766962372742958195922372621873155105898525682738048032745029165904472262257719123358649285677557124971596306264663283976575797457935786619200927555330284861207766809805246657339309648561387559746190693268006453882960096189888190665599428640808736406284759492807158402124335549977591396296607228612751034313495343311058551625212887057591890532762815922072819711422576823519271143818107706699841048441978481253286027029579684372238317899594317611008*i1^68 + 332199868766233384095412426574577742516105714747911048798645352101478972682273217388471182253180320098894739995138756586076640793102546069726200842514479930018848033419844824008578860595613116184481065204677984280437282127394411132130979224217735301458861810722961958785095710545150116591031777689185954711115241843215237798407255366398490829424225476669934134999319690512236192387241782998725546287466817956510069835366112075650630665339344540046720160151146615681848191860431304386930544971787390720025193682321612709031464102611988607375716064757715089786016021978021047234134341755176203467040296540289501600317940019564043106706383548412913910339527202036958514906830566453145062434269776142857557979746800608899372331450740306948337360977424026043104570924317636282668768046154822368227173585235720415395715067437729936751089530259317111853274578494384914811996534621749214857575219217945543955182483612782815787825313328421057307191329954086194498128906044635800782909590922663025616996000105034798792742765921589194813337367504801881914555228017988857493342686033928916764762121664652721687189062548354781169538645974185605712473263100182805665727641561673343121670793371471694589807423182500455514712403310584942264967322864911967049606762255738255737350943909352431060471224311413146607755756672785747241660075441908856402619724062778333063635699115768250356114320025804061234810308033665640597099863461825156049680041165628750997127872247924006424291116726721816432421213304145479130944446609418994301915672432177208000144009057650187716854782370940516984324842919277288873977326606731391849465059276387166482689920379494925663064349014061997990231194791973084330488429240135654004176344684572589604303066073647339380826326359954827792821363535272911342236566093375733488213482275526264199350895165027908107176114051812722832976657943469630557584404736324338561250639737955521899669318990876962562275762352848333722502623825505341235921708578016042093696430549947410718128255353559316807655820589328329851680870723988085643038839452184747917430934524672946481789759195507682898250562712783710990196183882216123128029696901174149824845204256315615675060042739257410629924879571348485560290359844618040805323767349589801930162656430700496517339361254508347938034130952767744831662971889905859514950442967517260247395194317077806794597725784107757797642380417853496760962207808994754375375389282769200364133367691312945570664396247369192756101329392213913971187317480319964085181099902303348988841475254726216025237161445001662031867045734610157000124960340948142785042894844760740547508293669007841254853164452547730864789935286714078114801032990642656721139420102973001653838670787650505473525428397403776524858215627452316619013172280025833534011041786945824628459863681319563149882324377120977532805281786237336637240476264848308406763468483662091765457000711126781576048727077350950629607287969953779826266449931955202134542899582646246967160613103184415944528637087132962593136659129266596381319094953993549836611410035577340092724350358665734147558396049066742354582479385984805605907567310643932124564048065441197696345523520016223878621835939869774276330771559935983091823745091650106081645631345093793130816618840381298436882094438204007983496073307938671110299208421763375159242368062578494992006915127862424567701692325801081004004927210822827370041083738938977055564469156436836626105416914301452976135581609167106281418948121184351959156346964861551724347779763717655515517603599000945900820544831615404373314259971258679187439734751502853886722971898841043457412447744*i1^69 + 120671179686104440286452322522483144645730315656841073145738386671105007931670493415842446334654011550936639802302238984219004752684938097389676783027859466291886728218629300436944402664904209477260396072979061450762633746703093547454293490187583153322375318999497808352275421941406909768408835949667358733439567357654034166378889221273125121164803443763556588326967993391703212527402268791722470946375591154567825728826644517318580142085841329002241548666110522014288753302588181473509418911798929773300326701513711497715489471909082593012711069815006778313435580944832978706227422849824630293050060093402460300504250916043320177358098449182259878208176042028457165745650276702480527576481875733325539717842629788347748164547506278795626130193578669172469854704872279998825866092126914814933830522242927184399909449830637074998376388469866850001888218795779266605370446273606032932637028771361929387737284800170950947732685866852047864476008023211614084862104826406927169643131823281396607977407876589773130247044599819271974816350126320368442422048913290062058775915161011110629057168599361147234264525244164719974051423123129224917646279648769368122160505627757564401758939583995288980392707816991592854700097732887421955247574900648368017732589378664952441770565602882744942993433582442694043953387826962547053250233338870086572174861885217034286976280021915819973836829924341166518401163016922183230631379171660192907193555467063253327892159660859230719862561132484001564654792271400027453177947359253265614613729759412238528050759104656556127910063219612934148587147281282273523546492868575273808645928474006857096754178682104614490794897764447015094772089084628276603588856927638741638765904222780845244414557585282076994315803401363983728718446598631444045112544023239332246356854284094292216830438577568976867580649739626649834816823037420569190125264352641940886667865605938353677914892835011562578630244532757679205527340867984364182960834231376550674205700239493876084212919726854463019243544089408791289643878842424035467229504562626270769389599222412886662798326276048895707239060829557733887996715615318767727038191957392563551347644510356165072895489644340335106742369147281244875078011686950465010969861744923548432955925036627386112520520900288548911819950928797516249605365406834898767415020252836053502856558403645277341306818010501316193583501578323411448950896579733358576061771444199871276484565963245540030822863531253719289433975501638869188873647989199576990251010185905458898668308862790174653342203206627397290361677567475419421892601667167345355915582020165832240106495900500243374275993660311747306927091223762432212740450087361915306164639499493694053344534466799347762963971722108341650633401631044278709739955817738086734819329996789552523142858618725869275352594680972563488855985678819680143571985219907015319659836726834225249849816057065323299407784957904305135132065485403352508956454549243377755604582826734364321192708701792606985410405373448821968134041301543446634641214554352904178761516210378775744247790456307449238725113660040562553001891901203367657289127113553868392885748904203107623201924131977779500037676896183421330375154537555752227818772459319022577101666735321552735294175958664722235111940085403863884730585452304194625338551758019989991566356582045051687912318219002947707581755913327484360545300079531667950867123229953839437468176542759700414073682402067923817449596573631127819709138650407944853459748775811255089387494984975690045861717019863584215437387204775402591924681021900522079836261642702237082290966657158260967040*i1^70 + -258390072634054134006844962531085129048492805595899585221748248685734011293518109054483145286126539906014801339545392733850981401057791244474626147509570453545154062911259880074843807840656862636138799643563790999076540871228516738732085765222008988830665414389974196029015056830073078432779374356064525225287937264909407281923940896045052964928922593000608330903906681506224556238688325519733614953083563868634997712645966853315982368352658273825648277277332636606241361043653043964410493383290189246523273392363206494557712253288982948044670895368356007863638800839555304351929068654711626011734458956299175415664980611726663468653877865122780312299327743609000480240800337098593694660073363822479032865366165306460689197550194014645134283267525704311128940091416177663649078755774429487194364404992948493950812867773013180441234126014832397953431963664237950287197960086831185611596644350004244672725500928042368663211048554951309747837450273280650658762641883005517988639378867878683966634129851881055907890036142247341740917650604090669134046769779108361049431757384611430893579227193202061121777921731945901398495647176248629851421061444527038821305258412091271531671847293667726654082435306699204805169953474428151930265477150181607123608617456539082036626540041120809159497450811954964956653350671958684105374493461865812997426453744889075140255265030419123750983071464987706397744903596059588920756231317985332083306477022570023462279715791451905489839209817576876754535781860825210629474680346471152266684348707131289130912988034558966844764711844273010429921902094332368832916226742739900537377813728311648377923584381337281302014380741739700306155732602610354566255769846408806776249604008437958927145687861958602029046087630128419091436113272862931136833847783872809926379947359332831550456599304402835689251544912317013771512062823516434132463146155986540736783658819051607949739492705470933794385377545924534558244692820330093340969092436968105304850064469118894205331904056787895970625349203373662376738852798701735393425541174306526144470862153694062268602312124493213130529682127059407014117603749616117708221678125296823281061108548782151506982096009849289293862643380069140210066524483852182075155289767030264181020140472747505759345244431741334771753345749585333456125162406402394332907089385681496317376635762038299856990583183564932251191435633253876921137956235621779045307053731967773424196014440227697860067677756101096885738399744993036951403926198017870407398052863742853058217270630109933646977504038481772310854369742222233573534374145356501571598515508502831052335881658320473866155533430644975583748284302402493608856649250367190433048080378081965104953699528515628426896908098387466255988869426758514650227634358007577595975889763823281551683377242296633843138316928958281642974112462279846224898664056309691594369564359229816722442840409226494409788605280200584887281467724006296382170337653358957181744586130363816552070821497258394863162772296767066000065407316968721296970147044718973618687302727511199267516203982351033437790573047240056151826480582580921314210524349870806937518854146738812138892270725739480350956963138959436640834842781176371515730089276569599973516867977456566444472793968748295738944108184470338614138955532102790022100131889056368391843301087952538762656106998621862933630485427384997805187604425732138316625967074327194848911052551690349376798794410173213994496016177763984985320050099521933347923881858235437250250571509892827367085955618578552177992310647379102109397595704887574375273573026537395363986936301426088*i1^71 + -361923669903465369648947090813436504590661002319901593804180718184409987666004010247844093192504954956560938365724993224419728659208382554169050478079601219103468236176739131710794581241522349550220219108997122669412315477239593465405694846731283454557219750678115560585859897052159542539493288522382943735242990666021783343806403217838043515770129230561820594624594436090103017357918892947283836172844336839513714256658145457281964839536257687524049339138060239127074837685781608309554352034170199597930498233081978028417098974326495006597277422235979960464528774952502710102949858947889347042258582838204390478716276529663902729648087576673433362257149252984579271090879667920465454829712071367379818825910270939335513940080284864725265699166933423906141362517723925646727680345137929672186631437723473287539375571691082960409238518816280310479047229313323883969999273407868380525525658792975641409902140055059827874689253767214989830156017913096623239310789444180268197093240862350379797218568913944029878377412844265047654957965153452030323226887568216537297227962139382885287297060502345015199171037198762805770651801830245067499342596891581796573875938425339559035625733628240316500419099955164417036063611598240464150441575951435565227042067554033571799841666987116391321079203818036731783438396043806696691150720976703599847322931164388905291703650931227215714149043677382271300864271003911990456985447768250937276710922559295501526738790294992887779292963121222332285518174249822987593392075500962679340810073593968099471457377988911839905441406126756115210739648782925100130733398129507648930515549390378018011664356841938161764132832379399676275156500203656674538772565464949286878660744225920470886246524073776962617921774068545956176555370263561740794605589187978801190994450209302496770375798885725670043541208079500896189654667241684919417307240912293940335837682576072940408671210440520847837809756475354954911984889512226461656720551782731004532701415552817041165384276618945462867844154270073085070049301989856763053802328572195456007512003369285520750368586352457548127209760038545986048390248868835156697073605280615194807636650966400841994586566202521205011573964542449582941178106537676452410038677179168697196109369381787786990357737729255972838031238828763998935647977693500879747466743817747633728349669188605213272291151029526469774036032163913488463182331358361422727354662208498510027050842560907427393125203080530078322861934406684409871966893038411236438179670803450842238155907786500918054990844829746184814021918242848103273112373754686547454367422170497656161888575104079868018952783252650152704813232867646596875282442436721047193804667918100590612284646673120803397041315687089406701869782387024063439666668820145981841669354692288115782029596620253692697205046446594313076397211126762225946736153298277083317753286502558636968545303982759817177994006857592418293108807111276131643375269482549692882865249303834059752343644665570822594685018349362365234988474963503225098979622311813973688910971843872170855719468022131105036942359207014420235479225976725748484624994005313634193982805488992935877515391669512040780079000800484496743481707665546851034058203258343620122007826913147351564054206621182892853450457481725003477894890370689639583328492861722181240303721449507274355461859506323376845201816832370969445998748589164791825369282385835030028150619809957807729960469980923740043817058205875862976996642703715979612360368247006074210340270422893881585278878272191087397793322919396441108804341832778381550937687480848298307898114177*i1^72 + -157199825660729826630333498663799148540952088756132490714153743019324159508946804445705602749998062363375604979269890277002841269895183094489387501927729822194602276901624348683140712741514377257432856458780373046138003163043499118792315372526118631727363955098469340068812927564724159560049540629849801943053766479894910301900154870130387778658795579325483373086583686695265007769186102769830469781367742410000550847266779303040753618633368687947772479084590023730384213018125123812651657171073416727636356315955443174562332295225605505404195961929851844071637892006996247255310803621705545235759821338412585761411946866007547494572154380618582452166068847948207534677192143726836321668087036671176443935136550437137379113476826766534964011740188898504817158723385958789523168328225042507972377924582719619359534541643076495775960009491944086655262474228422992634447342601103923592570373612990566516685385920869773647640438660309728532025181781109618794604057249131358789903610727034671275200116240826907952014208256488974402544131126298339646209097832391808788439143112396074786974158976264749973134193957841200898708596878321004030117527955786518864875836493627045683096923831577840172894203729097183915854050228896843217486135414420145866631555233050383209833495906199838463154657095703024318117425342395622075911979284437082479867144767352778261572427662923663976552101459569744600022921768200955948529351689776995011331066494177888800697941831782734007248600989134591032560479157205498187726972965748611012919076980177917606541789232320417505238506610528424334361667819305563786466356848705161298492226574356376709117996958931362853882157094880558978197094478299951826579243242840853557986276982799253315979021492947959558154823017018020245190629854980866935019718142528395575780335553652402597834383579242571863626587356675521575153479058212687797688098758580855499418002527103397640942543114724169837883954880462101994920342025607400214735218433468146497026997239146609947337468636505966342815007471116179716824472538569222724240453136613794826122429613055273942897478845885859987068130273979002147514606020048218295469516175311251525062586792379292205994583591518000608835471123806228235194923119966572918811524101674541592816103594817378122804918904391022419877121944480947514156874521524639754184511767576689121201321013086053247725408676841542257824166400132979169988089172618750691460736158578745606053381841288419574588447454601494797608494638519994955590663223520204405721833711952607506172850364214499468895398470406668252058733126346186794645661123736767045379233691243466628886175501246971974601709461188933981348059199512874370150480128202650537217260455863640366866375484716664767890689899257328670635223870196617858948027614455198723950826251777424197944579602047911703335464301257401579852796142409355771270094380314826336817920730485133506870636260429863788396735839887008278428167241737094010670895840729672567411708501866981345043862962984031888550231655789922007263227663659769717420830378267566752863358648119727658470436829409531583939604310232093973383171340306582408932629246242711156746035090069575035193857690837977719655786614732026414362254697534377011742330769025646346685392256709031487359557385557336060134413486687974992518122859802347241239570214181403621474233700089384346878424553914495088033738595856314453167251639418898007082736380849665793821506855931855110401433266911403064744413981343015672305934669682436056300038634903395197617933330233477223872414527415023504822511080744355017409280818876925372862976469451018525696*i1^73 + 90463190971814605831399226306495357179210348557747796536142523969483563179145805681314972234957050881995281394796166426500293039331321871110442989963594001331148620013796936878319482725962372656131026532721459274316048273119215829470311450262283218233867241144015002088311468798877448872482541010854099644633389118547477355201216618949609104742960798036385290084421031337202536952290779482007902698062515598324162588903300964424855117764144950982247903223297718327784866872098238191769399526347489027053805418112998960393909764852041443053100698438431839583454334900767760553211093618327879048679006760820696757822800092854002571133762224865033322258673063433910090696424022728643241145500068490374622459227997516415376247823640175511228510437008022985653625958452865129960161580449456437107110628519698799511521432351409420568567806754222038436225405718212276919137460379124091789446066349102551465999618142883648015250150681435366891664577479403478635796322536245398144097698444863759149061153359120777876138012501302834186395489569539737797506011359776771941643239091227030923267228553520220514063275721814479344652228703096685356379043424390469492560024261598532400153869860221598721244324823549319901025310789414682686315533032612175714096959004835353519257860446056754167999689517368328395411767768866485727257070274272927242974738959691260950100410663320175345183849195498066868444501664177185834956706382161082434488603629684165160066165735579074871619506239248631736339166419700700925094377142327389691985382123752727002092786730126364062178305897384758484424156471787510529406423125666930507354504992809229330830419046677132076921392713358934953805951775838807685033910112460305489702008685832072771206504344262623200214561077289537984939160684607110124986911256876016153627797971862819529586875640551082554078901799815619242110446756685526584731558809247753748048835563525041762988750909062650933123797424780267638784371591270074505738755430421360627373510464283823950741137643777136147972850470908714208305231200101275012464195073527996737696539262223110695712720351701247845976209000894156156464446681287860062778063664936370618437429406326060947545345322912338858373338477132909441658083978005248994189530886651940560279291780942036325977881008988831553535787026856311884371287029906664649478776478497364800117776294383276722139894132924832589398030177048174847285671790296099128194514537446056032990819716166845794833142595218209246031993889666562706763840887385684971159260217597022266527350513489267315483598468208263597221341227996031391074666578006295365155227973438936466444409324070797408291537536009738637738489772027838984191392469116932927340877599787088415036293791439723995364911719030716668350242960027637778009662971930282465329903446717163826719106043006773640383046892669095559423911441152677851434935853759561729322917741312209000190721964716273705418903508452732594661310727439857849682544419461404521203323948427843989534531702165348013144108298608261456754100691080573468761952510687673301307931233284555510376506807202152353534366403538603046259141350686162436422628229258522604264305818695915336501758252571070056475968871438911130248264180083225349456143944081316482532009747792443449863654291228219205771398941104822336702780973953553661599004928197249016994656950356320814380613394345007228127325657560329410055527605353884473189617213529111606655989774235071463500150510885663616746472457914608033258146220489749638777719994209937787072946054330780588158992631336833731511775574601432723923438177616245381960620345884672*i1^74 + 194046940748271447054910392286793854553267485872967999964614306111632672327422051586067873094976872126186096490380638391488290568419818759269149902741893760177059074134304494116533937271400675353932518954391949503483946889208314899221402589193659169362659859413109952204039977053529840798703004110477397502427204476507613833199918775771327101105730535453637464602036584635167203842362077821474435794386545550160077852458369634739110533558292085799861886280949725568617728687399198442579535471251942627819931320202177008636514215397018033017994517616634182529685467854563955056734851783834987553719675119648157169963121602648472002089822379974753411819383621743941924795764183667920868263500239396130120106601656736472078283633914544922234294759444070615209986903673978220148323068996552586553718341263765411988684055630411668205581612110387298936134746791348635817037380387524546644492886009308270835626988947080004969256627542885669206362836659685275716303706516995220534310262508116594658837554102489622062568828879744355417699896352072930030538011427022967614116649523454856243125966042486122214366312964741666345469314138314078251323996956881923267243064960320597772294395638926003626894059445695466117425766277840981083475497379494140625836006359328594373752253728479566543685179156511522931388120290064504269532437826282954486065672372318266606913643516840912227555364985232294206612231410769693175922581755708757172082207199167913168063980955098163589227841911590743229797401539612128990477944883743841914507894574420652422221262169259138056891653148256781809975246632827388010445060978441525810647563319995171282217893204477488825613237804167525458163772921935364840129451442447994717651661239379885937141460825208938638631971774597515194016972609961774850097643130452940145792643714862348291922411313337685416981291712983081300001046487239309097031489308561780319649106916379779324037528910038103294437548292287151847481860731148818194287520271293046010585671099766305520980175353246903977055345027772698022520479547133490036774920954514631545708696518044923742238154341441563150652317412899453786857861671446902054026116487944704868510625722629508727984747495221685257317253982144595256338429072374137657525834189680118711114887127101479593973040027362610151824373320643835586375246649999525737399036755876278899959743547618400696808143340821963034991063642162971068263814222629437987441504750758396408553793331388574752007611383495588664064142453942329764423452672114700452184521204378646660075528972542484513572010770183704204364504871483204487036450997889393553578102140031355800530960430938401548671724151531984600805645323776432753840673359509107319665791403408412782640367015345923526254436783857448937751754392443139163486866570553581757350459282902146200062678981060604108127445546768082103268174009916505345103664153997246041156836290577741155738133148358970214024030498849049236752301623202496964840453665316332925630180270915571519078063713396118372031496438735247845313320576536083104823159769605165408572580166798024882238330219816783840375548521547908430355208425818274214505536638019349337678966328065731437426308007431208305009325982520649469947541107842226098993715614702071394081136528801791294388010665994712128978163941423828270223067593470553846416157232197125141788795420607744100759907825361555488503045125582097722745478460135545334456418837855148167716387699818372914592020877466983616461652782034207917938983547845252357196199493167095892800839009782705544579636895561127125565691721968615791155563237923716548221992960*i1^75 + 159639511287123387550163469128847526822501409844787310438637905230183332216179766046241556066558210407457890185850181646851990786956881222705991732718655041644128723784961002123113031290708456483293206838974458363645672550551345128506232891931298655559676134867444902002067891078065792935023807403602284213268627288169771679574190611017596967639295263489021397939263720773608246113738068222632679412279919513266129683150283381800799495099169932700001734468419929530254627980673586074549650763830833784037375435496850297103350168850907805696846358141739945891616442706692443306717845185920884173198590305012481320382691012653783955985456779778124293067906509425796941803745242868026071677630528404580808562206616015852254627695034510869343201159960318027552474216663187831555779375129232868963276092341302046578253639409786547329299065199278121218297444902859090510388863614210797278258244547189975510873521986301950964873554730891471766873938335337197217005339929023219417606413286340869450155038157848533958996213772015294644854685908280040099566863586249058526655483993516200210469799105499333861519743971487889140522536673050948620269113826667646398036273597880879824543744182821713074184603945234650661142098950164392833136951204650050524552946311959448057308846831268560929692963493411684364433510833547522955558255643457704580625522191681273400721295150763448890714306393476403853665451324172173488820317077745611462937243886856713093532685920273328287636893188639797214359737114553867035301269752176746236646394333411723645285786308512928206138569778708677166386937184951384432936659849385958158450657515569975711189240597478139562831300213566166514778545559844187707701326358350312350609898542103611059501117030343513113316128115104839914795382324088706830418325426231802861043836485171687451093030946986792592268782728382763883815287333138967566535175757987455790730890637895461186697604947424600426675362522307101347327999361953964535315359928292235017931378039717717093218581366578959890182067622891457596105926005465778238909893831028331724238942722351168000879040629834248036874151269620105490337110514897046233139409830157062191671173766277857688043858766586069873639635345180139449800010061013523230202651966761374980563075188630131888903108626907444870309636746768552563359666758922651117390660727486128782694915365310767801339956953115898068879020875734435232940762755786860496139483340482134349686266083007331979035893206276167849382041453416788727554765643079060387028974477543101385847522888258730474567605712262363033956674340683991874487543717516709231478512938707423663472618356540393173900374378604342384101177793147740809143692554830125495736372741893693185899392875790522477711005780908335728153652379915565654481428525866156540859720173103308534286868185074201884756150209247912327508171927078565241787046716506942708370463339539605287723608502103553504092814894563490176594017229170455744779623858429562515851654070293248597266587018788214637802549579908752576249001304238435589157002954972919831943826937541356028448284392213212301140821125250555758433421881305585837853942819044403204614886024011446695790941467957908326951391597490208074284701013791945435878680521825479008822659194745780882015210821944741359702700159871906625872651000645524410200969657863046293050751941585695668996282779884499638874529390190070363216785179958344847760587205021440075699071732417015882769433760395474504200138214490961543194989556025546163726897843617326936420177346998866133828597436710765713163145214859316504153304033976320524288*i1^76 + 81953442448023371076492814340345927106948277500440841261873996031466207869568405725372298959493802213883292109416348260265487400759680798574918115371549169686062813571705967629223982761249652007434831809701242591684404014466402454392552799513346729788154326468975448161344350081592534766152526156945767725181816267846072180048497894706497787479492271830821537618204934661089572801340730707323730693192431834184398635470463474947336473002050933632631236974213236896579993644956009653518865165240097036176758555814157077773742387287984477494636460868798762544232900057773779383938242195689760804675082913184153070220630000768299610203539664319939624186828197991665319661455918765064698642815565013667219920190594442047240244807950089284538709379213544884050719517956118753679083889976834017551455763122054833369419090348860027992310846829293006687688176383012416403416480526190535816308100031465818011452682267140041220056828969126363330454174317758753393943539477346583442875623467887243090961802581594636220509401182456663726939978930531112730084668264998628494391178512807799015248855908540060913218827913530620009581227639745646990414578081958187879614949831051377509692682783727087812559489209782540318740776224062208274160479413536587412119774765102810301342211822537696266030868051824442016282841242340214440214470436540350879606337632659128682800262341930132022827126679600565730766186128278613722202362168918551153967797337117904125461586847726437869837895641397955659339753244568592040111635165516028780045469563717103516409759368493045766849175119953651661466236192678011779139469350611368578863273121094163435877398978922230947512161556786747825164223467810399877652443348567890287500861134848938009267848039357793609478752313393713452823846813100394167720332531007741696105844606649115231283167065128029229912340195096518665021119716748112565198298964675704567692046326966205840364497612329093713881138687110268019545717427639280691992907926657974327209061490383841803016365917929510467766588669656026016491726248748761127650174560055208299951689078076484334533839018252360876150975486448877898550314413941746603541295091448186170753461889850295566809816252361475457060503890982048882366977136274143931745776280487217794035288146501701030908393181772481507767591893512827370919196646266272619336281512502969616717626142940078586149314706408789627665082704181828109694441698452802581451602911567163136462792518325974612919751762003190300232663020386833739564783101589824740827224228071549874678021766890181898643219479975237629698190545267724324187891636375526614500584739296270177572677767705074795877207461818863435112502495353810604438726716334870270488844119698901446174959794430906861199820667551987506887591150281884431699917573033288710719328789574647519762413222751106897626193183475222154687746999280178126532076007474301989866214013003147255667599081463395589859935568284126668205428931184260628972575995270512858168397572676690822464434168846616494999966738883535917644206566689642879329081431747235534345658508968899022066725067821512747703173376590730443219561484109480835161226149124699929673052776972419468947350812592664258009186982132483312174104243028357215705114205636664623089325537210433335211963285977607796431890371935406723976008727265240835496031496666421151282073918741089387093881005610790782796478247156714897861689922475545075748414740257759921381931533351686613993946285085363394434356339948948392959399081065113058319471316418958541592004060733774302026847077556335109046683850630412254210196611530752*i1^77 + 27352752724948655910541599253351945362569067897041409155645703585344696481069330993654386703444021729142305297735994186744626967840483723290476590173514433045931326556770584657650483930856993423502812961801356705048646889031583203152294445651075213504327763172242751924143070221359352318418189241190724471277054108166456232572856798620030688669284401891170307016911677638940914629014684842114313021298821344856460303675364852349294902701081087697690303673745850010715732843631685755249558961591297222833608172483049282161975901817773003191481926605591325031763690816706840947479130544434756766104696289450614476888446959580770365542253506375199105234444936628509499614907409980646349993066052015967979695538019440353834691831964545981148968714336873750615201213873640824683254128291480227359946045530210108641806352997105227272529824062529668979363046165409547963530506267829834648806470305902791850563696140252357040339389037281420915788540040357676527718727819964387864561140950874422757664343015117430074083012982764488676555487273154265357615769215976336626700827113010235784745053824497953616400711540554478382593686887463664131346625470139509102055774333595935486327221558567129493558616165887234662501508965216334158657720488579526286427840388036599323431934311340712556918907598091565162441705667621187375511210539570580872592896541591747200043818494910958988398206638498035492363656880683018076821276125617816536594482805262294055330228002123066294857896142678565907827227413342270257775391080375535521045923365635302049973310048185481323462919278168509941361338444848188440905187608779238182637936834318249101624527538311040380504068937633557551036779555574264136200027700970363369885719087515383278174837828113958085570322764474158222384032526595895807433564264573443424549861134652325306917871998285571472898022785593359656433219859777817614960973432444908587709121934896050440792610396021599530701597079354494726603287697116844326883458461935752214818452264662308025075596525533094299624727999111671636432865308520325631007283458741422747090228263019548750017053892677373949239426982365480196138496442918679087757398774797825603265659572020185903435270097082152324238109508969773091142376078239792885053114150391320121262332536576956785191102073259175927561007242538728844757932420477091066124120469226519002996934434589969657074066383926404012576442882458473536028427029613629202169228765486965417067390570230336094439334726265855054254057865164750809215517478119635623780439964549813887608074237868710015025289627621670312494533391210591977341556788116832519070311272190128363876054885661200295339807399462115699935947219095260802332809489055424278412047534476073156937427039376866055938428826393864673054181365411161735414344268609828251195562683501679110968642922088953622667135386776655446296857437629724079296169635137642546855729172905774832301873342717072383862045884400674725592710385298671553051463560891812853635333751906447278241196991732502560535945632324032133807948806422755659279134252130923513466389310520261397926859111347831244708940380850932343478482035306931040110498015863979216985618184048946554846540657765519482862616067865729089044834370978037800531289173380040243055369437471411591121000448884392870185436399010311495225398489002492976156312707333993463471065068852359320518495080780722797092037868685414542633293316773821066418999863051433828211376660902842210080743487661201652404601505870157815000115140174690918667203244648607528861289341192138529127681869829897013929905006459222991868788736*i1^78 + 5203750865661858683247216676170372029994532592643442970222288352066223984861346511996268978716207987096899678627596716052585062774046518477636695737862713172434914578301308903339772548964490104902948218552075922881661262594685199000758465957998281644768768414795513112831653189016514797597358348506363714945175983627661540064634431683271326819022775454195010319692154406740375919868167404221689598839666643240170109838945346885204941539179715124706321267473834348953484428471204059484106664473881490812896379787556897572691451964919702069092629354477835129021345095847057125558364938816778990142615225138851757308325632161028761876945158886338123698748707703810343360185952286097408811717812727023671089204796874747671034601959897698533289259197406686614774640365056289742636505985294386135816480251112888448392689794676453209127983360515123308415819800886198767332192361419201815935856511994087889825276927702668019719180554925573780149135883787606936082979554025529203010096161893122235954907111855794368659734685641137163926633322767582889107814643284750030388137677382177052070047176115057372390972625117449293751269783054775525888758629983131234617668913310133976148577983570339469921733927866384920903112943738553424189824171221121380064588502895131506079001050059992667534472001698211877187368111948671472172447034079595258962910898447787205211607193148612083796600957704960075618434689921632756471872727652056522374280339107939002200954502256690578751325467254634674205365577464017546659438690612826418099593565174194711322710271012236728499444653466903335299701605313905505193151603768323680738776051738766035424625967114165197396853526849748267094641189674371423509926935462101068286574035850311708997005142961878309172478951280758612578164301048688454373457265159161995869213469355217386301325996261873538130562869390430895801196548387043831469114181286331937300963436953992739629267953252911276386547035375627641582198239771821221723061306202419174127551136206700543367900230959768043267131965958939710156268622310360112300046492013961308300223886042518452374853451917707557563145688214105656099729849392089139662089547061858858373022931981422900441495906593274231221921582889385709024350116248495271609128149278863467350318227603579092966053502158129689270164291529847620984188604056948850088803123798220827206311005558767629824851656585664779247097506054059975788538829216741801398876524961358304701358671202696172717730306802735995205036258461091590996905491960075768073860810970323192398697737352525669865968237889883287060135619935235210560288458606882837441945041963792816249814193848386077325988992267157159095908060012424134935888943674956995390925286958987564604727834781463475326252545915838089767622224470859839661167561826072537666533707471345868023781768529877596855187764727385327983266517761968260325573203131209247990634999104137027541383374595024272128370459357716325873185491554040716426705032135904193234235398634522768585068127512644344058554370773774115080447309753564165824539314859951563436418901327467068497062575059520219773433151546581754683315294261795249260695170370354022051849678741325208635623919395274821398051587020922116629355891802003806343758470128434991164960012686014900748033759292305191667385289335824008403153146668398583152394688291745542246441432503267178291342688882977661100323865149950294351188630447068562976757838480198778937210004505311504735844431344912565086525429386826055373293007663056643853208721467866793496896678532432118453321259837605061629150212937396256768*i1^79 + 61701545773379883746268109822991236536848548829279111264020170789277615226028482400115807376059465944216779808813442295468496589328027020902621103140679558545363993312489328226655487657492116003070141430377476720628033008953912150800694966768976688758192121099282402133193583567546998193329596136541415651404291893779079449667443424454273055914369645867224061845783002959792576257103138265618046936333474638583003715183153557606652147210249764073404947969733873279646865529705186357156127115577380894794628788097377888442951693573408099306554915588887848830665261948165851364358095072570571423152932190963409343617318360223450049416803763510296108695079161317459214745151785362190336581411576588953496869758460796522336548506437913262893556474918811879117750547730637399455729661874570519391332403772857770907091381265330800591505073041410880145222452155408924460953971615702115553303506127260374329049100861550865205298416770395425433985325624206161376353666407960745929057990789761769363280924133975736533383828762570719761875359937137902355240636203358473905882140368498717616235254594674667673459097773691411058012077061193877826104031042664932745423031720198918502300033214957754859244976722204732176173574137152204457380906445116366705342091665152221543678599318794528204052345460957898059516353022138240371358274443215149578946190842143812014305877788359838883096342386158080769075045229673955912878588012922759514995531791750673446181997884658603928367751219015454063117386213433828493541675852997886103802553843708033448525917715136181829300069305258565490157178125001473405533805946642447492776970611732278118003138268101859417330226619960835478844369104318587068388747938932340289565300697802989557153873348675851770219991227297131761926671406974564130603198929928439059527630353310288080713830968613009792915394669699693392476171496463314405448221530290985675699742242080036561752200533084511500043225521690740185057490215269771353531716425014572838156927214263139792604806694795181810322852046758127327100025542806803640293052144899015841664317124414355867363182555242086315903308276853637733038223240342857546296833419961020377146422277042392699863899852285214363530147315212366782449238718029873435103643097490661904552770338097530025330812589243642694725745636106101213200379876567404092376552919658454650937378353176136447291288259108025914550080465175923333637768354997665838085600483459943177652965621963918328601366803651822800659012464261858080117357182699808072523667648280547982406679839328426920255057245632348359773415704477614594945877064811308148716937633555462497667853560887619896428012113161781828708262609549107175999655076367836377967367478667930115501636116643860579337870401989666145501187062769597738224316508972128407606802413182674638165019540849166334258790197733368356565226387383299658712412854335087768122104403064904417044334739214151697371314369463775958425238657992669622399719991059634574256731982530654311904160817836386364087518142208598761734426406424352603420394669479025889320587949011458780132721115478592111532699849672573390655938788574145069493949476115880359551104668997214619799074098857744171289273281082896336598594041204745676103985663862486351343216426149974990884515443690053571125406012902060242871976336889228629263098309837625614608105149283130736910307395326667771848158924588449148520855588975234647039914888585064782751555065271411509610523912343119570271928948182958144166660236089749817114313539613416570094948449531513023355993212767742097678537850880*i1^80 + -280085290463115193606675767301303528892460064488094843691084755526061809448316552265488859145468616848389794004018776558728534191763232353597718129225253069647478577750160260865714028241922854542940519114101484375915306145283641363814006972948410559093750193344349459172810588779795160533938794909982677187910904356217284361945597589459458260734877620392572547754352107952366664128924309732476834150596491388879898286366161988675890530939891603922758257958703612818557306315516870658979357042225902941820956877324272305483298390188607646932164626353152393885269792016779838371910023351502539306534315704861794255120462770124330798935495067331767921110550886877854676625102448974946647785520073833808024488156639118479591783174045546003507949421216695158864645298196660959041149816555482111795143310985506822747742740539786446758649536670861328866913968421690945356626097127506056365954738386697134762340379696560031947903733107970688692091348076525324556755662578426544644976060236379121118741295673582507515369947800838850645257253466834366675324913692054515043049055574455756379461631759348023497126758294446031870545845507477151071489569065688688381919117675477200986043376063554538249431350759612282719004760065608021286273840169930799659667055731470388474478032061468108692355266396449993971140656093664470193761438755936212737828634594140586770444483966941988086505536146228842486454520168626934043214840110794159586918033293382894940392570875718514261717478629014558048875277963804232387356608791159391624085093910887635676787016959120356014501597269223611648587075753408792009210746688177826271557369604220825777370917715913385542772002579538141151101463637200128451952868031487426714871133827579662371318857648299245612056316905397606189109787676761738114304583160027722984125733993036579616970092061047048415170560109331486547407742364503912330335011637260319389263039482586163207195835318050313768688785353525866953436997849888088134444125304842841434479093990228770481163390072170073486655342669913919865728125687326605192946696655226830534613339640046900808047469979116712900933883587521640861360632963370377348707461986936407051840465410454434432850545961441719836457000735455983110216920108291103398624220956087055538267408054764874504460867318480844234852192089204300867637015941037973382632553081176542215654982471182923728479832796446761704625199106737414937364675017913457520675278492989870000384829462811724233206135517316734275674355827558289495875487947660339237509747830895807714654853224144395139937053790301298478895317563155889317620409507516083412805001459112525462621041699905627790207458988072817830915724998228119350896819751140660611079958545835301659194611344004388157185671660894872292371724999091402510292392495027271688636205389817455580178257832271245720109569944782623024570463423094970451092051021075496346401051862243119352785994916571636707058821097431874966116438866425785523456576230292436461638716103120016252981461299838701297948586973856259135663817981190758887428441507711301981867921263181051487146007413380015536340918678329107469662267901199698639177772348613918434792064437859561115659881162190041505297341781413285496411196806252991798776990402055864442166799538232532058560698191625259771942289937907724234329390025584903909233583046082819771694411920092272910817332799112106211963059267674422174824549832895906185884078299684366747814488548073845046173818832489800123604426786698078229031199520299987794936005742934268860543646558157875914591815145400886993354752*i1^81 + -86285224839139488305703975444321758103587857735785505751917753534530685368362260743966081901521142188031483345849285046257791387199930534958721741680299230996591469975915813163409720766656096860737349232364177375882794924426150051631905794975572784615028547261814354455789436629455088544684321837863686288357806135528082853175085971943341435089510612367284979495590301277234829896289454325042956961572929290824726917594369130130511071162235687885740516510448214021712591848055662074979812237679596902037777977185647135704892137595002369556333053672098779530020084628220939873903033146511993651894039297989959767691642244492044145387840083986421075909895200412172767681681636936456975525101253121170331757787053962471731697699276065306191447807354029240523652129657568884996529485504127803341027287959739813276053561903260699412274204872356891174280805454679174366029703209618042250352167578112944260659949146255498373854598944811877493885078211244504148531344490507862569990507351675212784211123343223535635784337561592426840290987635282933703536873916547794894690514565583870635997615126286305290777141557082299922922016608035743887462950942308705100352677746120591745658905525691348901037900815148772491402972406505801309495631219044244128278118860594047126345943347943784612874113148846749350662652321272869574127670063051680928149719896744898408443967917225861102586918161619380327498742740500931855466315041421539619740691104844465041851056567414963054628534206960572353212126781572687196173972835150739727582869168517298200236278820056945721606983980132554278684439565913709357682799044837213151894387961089167016102379797924910588032513079577799721534845118597976714358789897371953012551100563352338916851055701283875627026220613641166404123340944396764713850274355722059587558732084932079278598329233234847679229728116501787437858246146116272772606266335584349966180381165252033978768349895695194660383519788148178072832235429451439889499969966454391940166205140806717960719504098520975334501157604414829953271333658469006239690471878872456153855984907226398474603225437122230424623196950848690884871569276592429116808340001959206199700202258000047330180212422125703632920732812303036170307194440940826005057623101750806146446764526149295932119844067949949572031145134732744994090556348545871692763670900905600087847514302319421824681164369523249020346329898212290455938243708451405279993644638589640999936961256078345157534820566467917980302678840262074069800810215684382613717228285607752257016593964543281316149526431684065893599125059529816194877607910256552619446258543365309572426096332706143392189517434938508266248290046372484711105807146674862047100761016870512104681552420034431093574175473916540356424362092848499118129174393545786177843188092136517628116881268370015554535456342502849502947601186745141040932625412387337600482369135260667235876221654481379914686130168248507234127617367175969443514160025116959866154902603625899818081388215592692119428966308095817824163815828276426988174180821008629583521342860286745062064589305194276360641359062852405080026130581323439964846774668071095304384638262953117844547267134365075893081171672467562104764055153628821181259214965902935090430576842061917763636138991871159239167151403105428554995986504741940024242302174722551467527115931296629623981973788905620251585840724086799900954815100282847172016450655547927539094368997497305313473177199411794931510218669880619735193771948243264536169281956849306849682302490058590000854803782511362048*i1^82 + -12486859533355429450044243465305441106706066517702373205484804919130275134494802178229991374781538399157433581517444997839764473312992231063211274225549065274532164285436777609267336534769800626981953546570947359511770641519000924051740712594372757812697928002069703588862637183371835795371436676847560882313156165232993055807812361281903905743870868396695548424912398222692341957014606486927966596145639483623697766062600889349700010027336053637052397745545155486818013130246062841600629985343836606926463992357449017608306710879515152682821849336406820815972618590537909095302809154041185125822116842283685929150364438902455810420272010309472321711058324214838575267518972040417750144114080959789706383004359609024970723136344958748922738318034489342380251455958292770756727175281997442377617467806993741754344083948485045311668350525734001791604912764317986219597849583983169969809929948506687320890732110511909736521810259234587571867260534509230436590727565019266859401203875932832177183187235187831544723084159500329562215276058667275160104686186014938343176182845824100917452973245481379664086261201962297053409996308233790308273403696301869609803151766779675891723243994085660054209169599655956922334523028608476027470647891793885346648108862118763805094726684290421132989536063098927245259023341558355643774402394065601839720585300221821923227650983364245889064719337149447389867793325030578963759293318262416268122869579890365714228666179400271544019135533783591656783207393307648936892144550958782629357696935675196654453254135989678335899751369574564264707868162408681305005621092085158387685476768632521018097461392948311821784955349324452350872805117410291743390797147570147418271763078785673477986837098089277845742826011465533274948709156525512223739465499612424456975747830553734224617069686155017068640867547197751506992872336283329419905800114642759283242972296465026840438781255856692977823293176351786901252911674694216071603320675684384357017374232425578612247628699807081695059306860924193037353680899030820003133490626851649824422797313730172613661009744983713599140865275825871118182277498597746836293183846742981987448377716917654709531868202078746294812189455071696915492523380058188026332162909721187605299002287060605914656391467822860429061444999567372274799433846768286104071229344692903473815729279096593690408717930655913643483446366563486154995351654033374071953536050658017477041447692063849324111315172108712908952587317044230717616558863716869784013609980628733673070526860547196111038153618331190121655582145167704238965453193275439133027882107588800410255175037552978935182062447513257723316705239630290029827650983445403055218476557340118940162064697475802989765681653305717243848709908221154272825801754780004919073030671680997766309834390030457089600523956014125430637354231771700740120619296564117072075975180943284870268024145334395701056684011548041644112986197888694853206463654595553499488880028815034040354237322306578366301192153869711829623929460955750916337777921512330650078101397394102914673080136794659273843412179870016366033934684995493202835634887568809882151420812903182329709716404629559332579627415620927935761400451883380478008482301510888414185655771884139832006345054353756380537162351266341028851372045522728906761621563145230038308864071124999391495176275453248988334315617334136151972522251979282943533889822872750745475841380245280624981456572159946693307674925360545911880617914228707141458303976477431747959788456673939902624237092864*i1^83 + -404448561952680640909504392395041604766129465724306175651933499547341709006784877502700474195542047020159857944370554870152269219287293512923824745058866193861362194789572271144029117676624137719080279996124851191804934398926549687051600801880492474031101083321632743473643932928770533840333974411506925003255671637279608898522758239400051419179024068956157824351900312330850615673259977074438130609311281764245509909196839027598954788339116513109774920245517005043045008522521301351338521640812146397436580258644571726893164236749678132629580619810635803923122547782345917736324894121278099177558008415780480076400928410836085641250654747141261422369596268634073659571448586036418964203804070162167756166686820078151232009068504039036769332968204609530257377473593474190078579614062226682694511141734754212902676111917615912185138437682571591763135697759990119941162220937452176892559364328846703579910106914993841357421714245667666319238910975687599712634315864810174130816901655644137945739347440381185727715985998542100101996997341300496904424367692183210067429785861846845357179905129707708972822584032950544755053007632486270369259890846420858693049623495822537825067210002620977410271710957581797359967222313021162546708772753891049713952110604727790711451816863326362515316945913322089242316036426169865357756418776823437517867535970920451634044826612524170701755921945163772543489323857493579761734342086984649411704193528954772697788799364629668307037748185076170316883284086709366738276443921391016761864749030480361584455854080125020498321665645774062510048768234397207947785420466897264156830261945275994358419861280677431612355439370388250637023623647551832638995813892244460373777208780985566542419921739275438099937398754166605657746348218603418584859390271928278183286352200649307333462442345458603643942349006003799978777565027849669750443560838256741355146774850607503648823242075774413070059301999521402101958062325007907356249860020656717681339682423533406824251723136530912882520732396142812012548802185784205100860646896490254864845267462900491849403880209721173039757888133852999061317879522385587825546439264620623053503340610483107947660239322987904958186118690195067016700079511818586217893276691549734925113605982993350195390505477083538732761966032279845564115651422716203037161011555185925321890877304436931500914899951013219456762833039587716582717746132368642441428492221855685348968534963407658559546254612915300349139967371981889102935265176726084795720827745414232886698471551700002902209463031428854946945086455180570129676888184465245310786975146039637942895021260949064317455905845494884973823786465026990395451349016405473919117045306728012084171259732416104996165579470110460421961828289050172405904254081650914840218528311049055990102925920055544368409412839866771678747254431914891068230915666723291335304749536391945079881137829047607801033153893068817724936625410964274230886450279952520832045091637029137853167116563152469199136117286109941490307060114098904909989624365142077252959695010601695103220489592502501308215951341048503720801933559542655785410478705389133980197332225694996044513137974657391202308564408891874646541936833324176330552810249463976167081582266182700136836526565505507848535016161531992781040772767828403372203566527597140652952127983197963915822751921484483261440019898137688791415891257316897346117567816245676614329951433597279282561390552287099993258474370516156321590967773141528550332707178564596641786042774632311816192*i1^84 + 216816686526932828919472468401017445939732470476637520336163778609082158005476119609950965333513305864707967544029501757350697928663934760820079790295371678914137587866531871110315057038338112370249387814518228904731202965861923699147885961867087915637669998892153533619843737292967405191101518944220072806070276992912005380541281636328973220327214842262589097095851369616544624209414693712106398080168372244829442972087125078585917357271537883335248779572365147667250023443688959770130101910803902339270322827864137897549923430022523678895078204840043206330549429901241486965683261239869980597737625276926095630302670850320959039345196733966385913264481467578585392102758397686331799371650316552243929833582112231745982587597272814173598570755239546547285859223560222178597674996622885685655350673370019649432634266000457148128353027371397065721506692808589719015057913990852026014334215395431888685161365772731959486354011260765898437231175651697463814672424824670505781401596473902828818585000634796264199907680857750668558789799067726615248389918829314116077991285544339783296130384031297698938977996827341195035770796598978393458591274638203151860246726316532069871893840657125436922147358589337432141756833995224416624908500283261582617304910881021855545275996055449841147252577653844437995470731317818391700196824279256197705204060295603987107960737723829207576458335768787111413172720480267264816518479043316627196193829185539405996231312375649582637464269773686140539514990388972756271648331904165668701914558446221444951496460883813391026251930686379021518190775825616005975984714212439375814610912739556704499198388788193180763649345076247558158090793537058277453638562353524930249240152171996382691078749230764890609731931686508099762842902162662145452684906775427955061400792706834649824366257175184756326218646094132677046986230650295705500724924078386381896879955710211163189427281428589875649082253702524770669135522013253831730393357493534153949472055392022705803645597286433109237748009016551007693364054083729921190849340957198579185098235673184313598838320004966460628809809448765591763332848608255960807639446396257146173099373333011062106147058454881436693105659573837234942166793521975368613947130314811947965654808916138132493120031358784078472779170201450385312675715961470880991488682920757546213183014963134912713260640383213112627485055942301122683202032596783666090828638200693331210671471562156969497220869184670622790903729546407923502135374680500640304728826677649459266054470184757941475800533817495518470827861540796877325769927462520386417843124732479970473029104110562522787128961543157064449120753841671498226707968017590242659588529132037449048204452303562462821666483492523936498343621124058686227762091077643546627637564570271536373066857498951221390141437409813765146961519755914785337045062030148220646831133958186873896843288795128328555992344619479562414874835101445842073356253478551749082398085597793182828455436652678118574246188360429751882096139286923380435124474188428809680231634122267717890903833525236787423941265474109381481230890357698769728569150282454577717245218066784812501819839734132621738119798759331235245267936790295431937748402122009034316595205234278234583459071436780696023093473685494284535304695919998621539600485131158824528285217887077566544260741580325308189104736195788751674270879410237784997558207506349197626757382069040137288593174886895011441829308640015290063261002721275196137984273265061633317405032374599680*i1^85 + 53028885754861482330632469654258349476429247506004759711919480349946405721200211924531404335002383473681686647137145604379206792070953610813031837017475352289851292951052136671352264223905872575448053467155912111047191703680054783106799372579031344104865889991845707422079626527901852500003649335382738859085543357401082971983867807254271219126697574490542938517411956123470686015356329646797491783196276257080327844584355260905509115496587583277566511318960719749665374264670170626925980469718735593134575018124440891186192313907619237238712761645569971663045987424384814011174098215681582933820416037564157051773860754637172979940890578150817463573976677195116840171156048819126056380845363156327865684558100275747139953367456539281792395566250392904063631860903789473430881353479736615524782324520664465368785184974940320043400281932446758987517292340575430547669241104513705229690759624421237330021988075666691561422526590263885886291905082038605967365631607046804145767984764036923055132229535713265088874536352948192966852880844496827494100670454610198967048309088460396342074177671671936713378953430831896572305250843672748270801208473499756390212288510200723802543110021329243022354576421612614241614269246739309003561926100165307572073687499407571106403092611359444657752912452381085024067830375549374674119751882840029668011923384448627597453353456842888344319594579504515432756581007252240990097127289277315640609375369127828466330088480925478267648408979037226124406014242689200519021426693426690070822757534370371124892506453136901434084537451610855806167154210887349170735482391475607428719951611363384440739781746475810680563026688025794677452417475102831178246905718778239533108694261289383177918642113117789797805841249124807306641876937985859777712814730408125498983605966187856762858815279962485844047643183589259321707103314124851656018901979412661407128695081652365852582329661062932751284938512077444480075914039046607994648757339617401680459182311215782310669112250758445695626982995466265969858766384220046927049781451678162893302826986228372872711903171687730206293610409223664547247909321026222229087376325180389237431869587413536731639892967527682059715488803107321979721953850196906537222825424909940652463918879615920029955408713518846530100589782777832883281733220292212285438082453591961512764552152309872292980281216892693547917222063954618123865408492289664359664361300934032372493819314404528816006972488029128960687228778835060523418097031942797069424856129800139692387137224373898508546913188143569041612779954349460305365380956031766057671452400978419706534661706796345198720804925183389650354905594613420523418737599423261372320807031288242629257621596538806537125705118604779110721598674977111342410405451177042742482359395789481862511087943420823367546308539302321227668748892033932251160875713700624437990504319828513625382827487250818384288987564286855832327770146202716036640855686695144135408678879797481284968801479967166571319316603055676914786042556508395706422646710603828562173495401549955048460379303401785245686411580339966748392474819321595190268958206696247543888861324596390966850918742068237534951114338445346491946999629653258032200823471137416940881647918519139439958010328724696064661578149296292983823769290385797227718965502244396608068250285531740590303875564107187653239550458684216689013590134097938830487424906016735330253761788534068701977164691316628852653243531039230752763827171061995020209842432669680904272084992*i1^86 + 6849077958601203590138720007172360791113397519091409116602739139020389306112860486895863299056177929961387182598017045821834006933477193704040893757674015407683681998158818354689137463037179887761824093595883326135328531876268539097603418974413544795559729309953054044271597256352476971060958228487321055934641478808587781737758014697536294881223360682812278382209269809361048021520519850125897187205286710911175228757696282180740809140410647262518623924515197190493232646390699006284367183632596378390857207716339053822475620064370243034236755518064774193843743423048592781634733172730677602521352200786670751448069410679603692020503192436700248311485176499799025287088719553684870109159765721598977183326614942669396998799224245425252462725888524838294942199628314194552121023844016117213409815642075089969409783890173706910884656806706071276645269169964313000193220301216123486171850845560688563978512624354360516481045260274805574579802150724754503603296820837613074844402441312855049607315755869063280650626542464864294332138247936927721747402623743580000332547202453679368056641003851389429531706206850501625928280376566395781370397829796622438224572905162922779163831196244946735017261548173333129155076600977421220581449718728617013994925220947362947410916771982062979180912946120369214863900883384269065842831897549528106425004692750246035138654400153974695078738690318144548540706649954130353370059346738721679870563514211348597638042355695858324968927894670092269175646320744398169155470248936297095443348217219406083639779829761157772664525525426428347352767561279714636652184578710651180006500600599858208323365422400918484995082095871089104266119673036597894129614772622072236721769628376554514916402449636293491692756173412472127667249908743828444468930594092474506598428779726954899275429262798186308383576387853946456650796823815669172055527015502341326724463145450943348294563156228573521124033847125579531128247393206982308347911130460739493199785503839135048962529988613419408523066184604913716275644937631373665503302440868627933306540568649572742322299000419268042203851068457511031816223115247482505174521710342929946339379404537742873054568038093146902939282648855074618529395875082443200996330363875579496289884418983066743955864592092247052879735651011516419513281951550021133710925055045348555624142437006640192227866689495139965698953788922959411397689256037621153845023450350570638892070414018412257251566528800647292449424339339658686207717211497403046474997566144482992246166048362372562108727637831734426670117155620118137367842640867606191854309244747734637003836074875262720310931653361823535732596334953338908228285053560301882983444510743290977810196935742505012365760535175176821946057476827287199925007673407637910177961065986282187407807612832487663733474792902647040499779017818283168475627256332869708434367183414416366262773502417959800260085203915227470159745579087965787454577653838512175485796438434097724429435647830998499599420958705463624810409019051722050752812208464495680136367960916245240138355196954641626139184645277720106883501576207559837046684362607509691723553866202067896479784333852788812328118711944492998981481564659293243408662002247734559713892570586427073935176227922506872621746587311167512910439990966761170072288059343225502356391591673282444272226281754494645674955737330254783033115233118607998411836878803318570295525167574421920663262710356705781947411883827860928200550029312989748378110989983796953088*i1^87 + 579338313291842846673584557801474191440047105867404127577343780449698102348001904374003727504921395119532027117733885154052533014875093824146754708102679094979338909859650836987504798685203028902312397568836017374228781030743727254562909658010120645611647969908634448431480930366275134710875773968270276003889586649744403025155398549632703728228310084134462979944232228899894284393333852566829882393716278657381351164809001003261832406722635779189234143512145760112118480879970884421495003007294927142492433835282902044867029159194152647378476527503378337196215059387204574531505008405743624948648399175205089351180505142002616992260018325121054420034526561730876717602060068705275941428145258718517174422655020371441504342958019496936555667468609885432838148336528892254462454359507608056616275123382196414162221738959514256076442979722431839323661744808267545407288373094956293594815908493399353938808344415716961867627623134762643907704562679386987244008503409880434699563156213662750421495688318852971566943999768112368801306529192728853803425794071305113133844414860624116564834057144655852556652295407684991430938398064089885705629590061493721951770760688555851055073245150667877176300518082381321447781773598506548453422027814273207091087648023767794451542332757125935068905891073199368344107746124447376404579249467344372685653376983799859333112211231748065733915868839536844849908167022681593367399334833750074164466670405095796599217904481487941417076353726031105424246131189533614803476471903847644347365781019806675934061597832905724430525313289970335020345495114693534271032901372877605789734840376607122144971271675431006698708059186878893640885756631570757359508180602987924599621580945932757530146285886690660393460056704704644776328373180856138893204434997221671119206157681954217585470913931860851557715806940678333970471790322437418017629531706034347971508058409820001310622147069960934864620082192076964196142814687693517485425317675350981854149072119535940247360280748641660132466524496701652998510547912839845327332050221060248757880454102372730494203605700989854523679407564277264872533786104695238802366955461062007739536397000830583250163731470619641983327454093655646043170480604852312314576154986604040015980338767810957504489114969497730056459583017482289551529428324378173337690714256833591395653661403596226682005918134562106158175935065928799468759800975825018919357484643700902812664943026658317630134979350719794829783610477280737026040115652454698478677365434154041807205481861687916165112818792260460537916450724752072892585243675738042192150440132064974440386675078898752344308729096499518429142848787239150063105165610932319502253293546649157509620906597060305723950372543922397971531555590298600444549923576124974533899099145151092663351875251708541682225557710488046263079477497272542929050926554875052231244062013304254085875523028190928759482465967811896787146918133777191443984175413286639614208308655934580912671684975611280550540244653630232018255894050737974805548140700014201123492552390853516842444470396361915879099780349340331237817795035119453649986859426022985604173411889590139424324527893785650150785300457878081365487425419199931916444764942110798726940815665695953576970434211516138499176535502425673955222165493975942912211443977887349283649712354028495442095293833312367946964249916370940132986584381933085973525689323635746542613906080084013757875006876989932698687485941638716738065203551113226611849905045504*i1^88 + 31872001385319234479267186109837154543159228034457612360334504654213796394110299432422458107171276590774820462340198361701100869333587951069418708231542980449969348059505256120884269865218192333974616435377637021798699805085521130079702889779176546401164499477713639141141072545680490482163215285864301244626816935360302212085895778978827519440967413629342267581604211756497949370604509326045769387532153765191111814290636757001996611087079364768455837797286419415401005896676313522217284395147718527584292895632326274697902422049293706425308428852080413918029809262329345322093010841114332556634094719378217133769831671341679555944599456011245899865994283168500606869675396973626907359691010046287159908011352864638177745992396562542440016374126651566591941241179664458517107186301914076101221139427917880393996560859695924796594443254315948750312139134456425380683755882370973422706003112762714088623469682497087255962760177942925422798951817566273388200747902917570382013711550469476992671898288913207478784181067744649073242194428606637463947403214050428892625289938455108802323379437498628617392100281747338291801521019015038361601341852310880401564883570036343025549052620713579405187883016559493663401418032935670127007468451828739366615259025974714626725831770731483742945652379893006523435255369008007983226392607032720147651570397362897845429534784009636562793386640873583725008524098238621295388387475481343050189645062390747680392568621884956135385435904795997051419602897913504240607887226407434510207222208105684236585002164404887289111755612555580376605304860277169406829354694385333578299333428943214319287104235260332371348383773064229964990194074265462336428896512509379364186597763504915036636703696417973427965357444625947933770991094558968611059450137296643172002860668729666157350277142102782480224255434707453654460801742856441882511547450501399065371242619010887241026106623487424144380002781922977817975489660043922497380699562303377615593596733675157034727802016574295463492445500718666644567951207326512713513046993752053073668122301959043481535035308683568414783515094392031048223633054735856865675545868695077189375887716696366799664353930676513338964162703076437558743801450483019651055952098877365673374120885962591059401689952411230182563040268461675676235832067898646926325009409167346587621382350518172983940778438825659369499844588096697646559088716306314361173350635528328620654143893701786555819532031467238424044722533433458698061400996306963811864707395950428178151426641919704791275119037082020182852362522243087669356930017120087614865090042763681931261298312286494724322652485163775973050422057471685608762799375566395618699444143875926636987869991291589856493578118896109639494055211327739069540701348748792340109030528450072275094655397140287761776181712343997323839251161482700678042660114162485161922732896394655899644911449996927299617340571489728832356189849023708419694732307910167018224649678173021764247990167750039479723104605243246652672787822964403170928738035771736220277710442169107119223548813535355373040364762136013095809223025595411905725969332859462430455854581675813943181992928928563700512563640034494704300781843122741527736363958527701260868324224740345537508334085671230096775685402778880820753055107704370781358235856774070518898071550721123655889927144612057020487376321185096599049724382680147465692808017619215074435184910454355093043595383626687214466136118190412424695090432553475985375232*i1^89 + 839574545816096406221181233959428441126210176946760903759402594551252501187801523756812339364789169730413796979675084668503641885413836229572703830459387789531570712594528251646281503078496048395136506481680377019680064526635101112877311475781815330206134465226975052051334979594556300905321368954201069667935914671885719069087178013568530216857821949578340459384671070681599066576945228742838116815725125678687940189671249392113501578531008093135003521075492380903458329383428501527893130409458301334482287434053896437428161383858771795175766219076113230298981952504301415209295632938178891241016324052622838345806588837655105798537965204336577533414883714775824767404617908669402224901484551873200528192588729864904143726151761333350513313660436400635794468437863392898358998326048150116097961946943128303037565215085804263567070041356692920571108542963753588526992710693146722079128465641152616100603430348576350632581812916539210982868429228993305182925559696815781707882101307490774290500708769543991136993466067139531363560848293960203831106258068041062993754577372293726518169889819425072173714648556753323817431682358266055584904912050528832350609842166140437864199954747475531170167407901179326732417532019274136008447615126648534794664697979800541114958965902508542640472859570786097803067331458415364785110285952833515178341713382650317439595909150799038025009924445811648787147302566566679763040072526926008227456858166206086639593866387504295824531991706265549832491855020273008373374572761789528902535297511246985568904420150903389667798812213362694138976905809506832988868913211312815226794013461894848677281676125886871115762963853902638566188857930883396608017722504930016952592390399035718048220733128523757097491420347890555539657734726962627529974585877830014363000905358769955791639254792442252903416201707963230165060363637903813147597594125595047307835016325887495316160580382403939509988105215732673070242852474107045712729795365142860436977696615323508998120429135301992663362884845742436366561798380959468392289159710510936804704122817687380405555638578117632547889894695916284725149087046691117252380207881026054661928986311551353570005529085702856642508730257924691790531351988254689174791808295991804155268699837461359682476110728927374684345485761442568102496305587610517576041667134898578346612154814832276135898521632351074712840628799198285511957167882232563283790240847151828793307301788770749886224889877278265603237240641370148089121702475248194928713075577094319246536836815915473297287621392714434270722652086319666962770502725270645274302402628533732125152414577322841545550727219470267053383117732185952545857787945892210181055036467215432055105531745188625403315212969966170768343784493263273059172661385785617436873609304695778389313690288105443656396775072879197998392299738605869043524577635336409018936989509421129028786563941934655416053338795026069254322603484418125709634092156683609322593830143197651095785043502114260762809882986387263016874515069869903497226908406571613339657328461993759489720621178011347322456693745477573212768328245882667576274025364511236522876888753598231711373491496081239836120869686051079775490203779197187362456754956641888780502375094823179709834067795053074270484395680795108032268581824784933016600029641513088437930150011922101043883870603518967111328980223329605819517651391734805315277105694425862566273753676560220296216164738429190562284653441154108881769036534251520*i1^90 + -33055429952976471949751556936023535684549193885139661916545921715133676528961820668712258093749263523531425945726868011097854381224521021374067778379818006192691563009803245552275279606464219456956752426197036533410996364795486066990966259607229355882376075611731368968500977576210620854160104470124234381343365454936380512918962332593501491108677733656961569591784421978275992666593979341410962009669768375425682647693680838416993609073756883338698499230530119183552682723694288910257530533121553022135394922719433512867086914930638861504401601364212139329404258397884284058643402711827564423762696138064397974760655386579700628338775750217709797217639855920381225480386430142771549211205411259396799059284534130634199568869829755043920268669523557957169772052529510161264525573840097886583630855832155651977499686870164186272562065924086939488273439106147333900593718305972535257303753236380646351723359333791938925508217827125625734276525672238375961072841123544455641249720001080249522456244577489383383992279336395488458790656976268518737421473851808743546034052322773341019301760856566322537503663646308563112012616980979881661374659941410602450305494324728047616140446909124995299038618358909399092023597423480084237588387716773290649318489397406075620721588431566951462444431474637479790067514124101991810786833537209518728237676941433274780597474376464180840438391840140408874936036983787493451825385363805418934649367036824260427750209200191143343682702547487320093702723728904274750249777467307545241055830716030605607475108092005628843971767396785643154707956157258846755399010719397197405932919913163698928132244980107833179214476192928886218042015525007189572190512663651401134856680810000045936008468055125220438553550613415645086449181080829908344479834759978678211989443087682802298277567662727349540127932249337137514422134708025122230923353097621375800539301753141658633873921887786160740068813106317841703546009321489043906548552816754750799514335936206769292367978966483768086695400163853123414681735363844831567723792692924499611561813658484266757079854737988772722721265912000156362718902435641970592580246419070343156980947375350871952738462417746310784823986282128495838694409900937231904408076169323605085480904438797819461624837008339521991782432611830785320634910304968691033781049692666441267228695544439110439694262308032910931164424582309563299981635521103212273099595659924467155831462832477005224814008198498943531285781414248867893307693722771513469688172383863374067164358760522218742874306591737375788085008782766311616134330819023558913541578396590801775443345251172040633223664193145106956570814038459632944891294889787119205402824133437565861537298521671532969428227194908349974998725621380187243183120254606394419197668592466081028529117482678203165708544135891491341168335064913922229703083490082537976788599832253322429900051639476413973129129892276691290439612603056743003355294098033543214691236814356795823221828812482494491304054206162505148041709545369502743041554427505608220766059518939402615193526612690918769212939227787291858993948814450026454817023475909209795027689113201162491187856977597601744532518794669780128845254195885133515925654551453045961178636011680741532332307136469179480749633292258852574043163241538195964289408595865304246285177075110258328594275894479655012180095005545517263335338110992887656919111823175148338496378294315545123649609107399162655711096939784985345647443968*i1^91 + -5333363448763789561205432105314443648406709180064024935432387102233925398592047706818679437213400236321707022235619608604381944420448625425746016915851855038572239445976940250531623686985886661754108187251513137546271222486072849071782777651414835606816264529108828566107093472863289359157831005828116265217963276185581708430910561149184586692772796334801790861596095185827161416628605547561383385316029598862761883872909534351735778926792419226956131455705631122956554301851623114922188862492405046785434383077149161782073999077764659555427246953206611965349611181581192759827814836930314737241729163295065672774188803531281244664614194325845051118346461194044108843364245151636372628489683606427630722179659575940654651815758732270708884326197684508124949752918630728706640104728061875234648667123315787948037004909045426765186216349032373138678628523068425584382171583217648626954729697124502770153222555132365611767924240845006674978965514075111252922744507016347153125047448779831642919829330610813090678343917504521532771300867475756351031903191733810767993935834929965702411098367343932927940929521447688547776325170165835358861486035175928867755726748581545995202084116986626007299569078982864015640831913325604316095146770902990652085577278362267345459693299223842254762204909410281222789623232241484430008103011632357141498635671966399523058398105655526221187654949521945165020288595629517424984588227357501936404868376282961622873279522578175894583461861370610641094733296516558247758103476963945718443641762463372492363026447269601482052538610552958941976237788458613573848655360919323087500259013388933351819319436753984255054253949404515063774266180556221786900702938164223909563184283078398704105144934172627719065549460137989988062257156224522153150000667994115417473250370108154804772524371663306088224906492745942410388154182772033221438701382019494286320181809196622278876922920028842160628462784889911949254922379404408367498822816985594941066955554144796795395389828775051399378959317383467217207135251072033862719038178343856967161409671988845409111513068115861732525318068904984056976614034867082615821946244077420613764855233946043206169941812489726220651446418295942237311666166922765478903418833175413040007225380048307099179507905072953004470490474765370011651606169525035966426218108543105586503490042492509043792774503171933014552510641943897908536097101018205845349273881309900993665795176918401034630586056652213361526233433549265161019013563096472395166544757316156149114436669549031236104289622943328161630377507848838490743290407731060570536737263572482625436987106813001734719562785054374123141855995500192559856635708903944617846379523187870564537190858598894284557172197667704714376051027211351090797574658340516619331324705552353906196087970566142550075731287696480013873733938802934525732492161143638755538889609392207148024140094860396742766336483102165227889340830678384695945093664380704823419767455511536924139852406296527464746137515706559672905471533004415282910359072670090364031248054122514264739937109529355319912387732037216743800888066706534065671905649964195164075312047184001189300163546709547172366779776031170827496836267424379550491278576297270492947118022970017986860827260946751702340700465855278339336006357312658578930397926417409161354415528916437179892411896932943010710550859523443055128381184882497441228331311669027018526589896731533462791101740382735365113811510973381476352*i1^92 + -351887865526105803605499292632828802672284927183244903689366484000690718190295259962872459879131074833135012083781142566178693805433255904234801158838964707617771964174612222010733523379645257893106425572128072740095299886757973315654607766471637806181082052222408935270043852890426452766158429741584780312505670770525199819247707161402042491107449964396795171994097434678549373804762381879429645666293750885877755595442201922937871231976627132706277368575530336397568685729679341474674643333658832760597412542491754840375741279313293418392147489686264312060005158004054637510117915660230977374300517750782999084570715879056473503928693481811436883779434436310139332278283382487385340561851674979187058769944314871600962897393758541442196796641832067649437713581155092958088162178645891570628589319085249592672120147380078939533464115485029699119361613662663992692511110426709911694774080063558136228066987681169046731152035701981754256410213782625479729497478009470599304474830740426546605210146976184535387966585200742133555487779963397662037199535827749851549605687879383773377808765141325557827514247190804938582929216723700019224782033750800819365996258848186512120495486635757100990564372190810809387125285371673351114006625381919272021442357613087175569428238176920701233631195485704854054582181525571556065079472054604221260700709814988170590814281976742652582361480205335557993772765875920585554771062070838041338413835062045999382428671211250592002886037542565598560010078055972298280033038048110338101517681335732250938453130997253707305550075011446322970367142481973340060303522171959352005996964097480373716889592436044154561809496771203867894583352286456570648289024564216872350425784712326391289003310553281820264914160871008139702731326656619112672091668483777607484928236248220283392513835996380672008567980815851062588072599477841898897918093318449171782392355450033050167444862950517564700413846627720097971611919026151875943311610368790618179856531008963591339023166577819377031335103654326945776561907459298997124777029873013019293636523315949462839463912453036172533252352380316928546087189295410945229186190576576040668904760557386533064507315750152209910394031755502090359788535972417193375340428351404479895029646730323693508730467780722109525093891018128261952966360700867070225004328022448711235969974719492493192803901067505082461820917803280221287802788346444501335969036884692276914272092952499014676009050657053877811208514786906763559353657312437498997597096191991812883386824632088421860895426446547810391805008513854845560651027195873527785398229300624182722921599437662962918675064015643335677879659609676382105417092038322658256017625855498277385248738213966661255793154027313290406018952218365230272558100795298624351661738925987495267014251472191329515815746764626945679007484361681913315802404135780910818089255874428785869244289038053068864400060878136361894787740097497802835634885025767864679402848735282599449422079616390999217390787068344320683581691238046245921911638993263091326672006529432398230334689342002771200968142418749130690163348555652709744308707874749670669290054963666349630206516626000967012823566436564481201921807582825989437398956857193118331593308692188084542825893864356581208687569623352073397422735761318807121098286986176151453422258324272576910272206143443414295081696457097433787982657241236261302749682510740993210682992658278461780450747805604492991715371646976*i1^93 + -15940429609515217932559254731072986992046136833736394241738289706784005884087949954596221045968956003407137173849676147437642525727892523625492222435682893232165755962373908125281438560938304100874312298872211298732543146179047631822602697320769223100921420496222593988330625757961856808535785682956820893007152447287146472349240410063197992643424427533420091809279213873883646392704197943643508279569475208108840614782422551550195388866208005171720660614593172941424451861667684789120542361727471699408478467316432929052638546279546676015382866550472031119991171681505215337488727065053424449390897669329210609890121136813914658029497024957879906565961476771750693639116060518733676169694255603319940260451002630697707035458353738589887431239460303451138768098735074035185945670906404927309637791021665146331373513746631630122818778387975967681669894292545124626683711528578441030318907690440572748222491560000652143550049746204452138792901228716521757841033721614885099053197263244661049617312830452377791164900224196835973924521788278397350472532555045988433846355499205459036225882990602518960900095419897003126295487738040175304508352894072807434118708818412135344359186366265419540839681058519307001428313800557764688083333027260154334544941335064442817004354001311759128623854450728502915363704203548511469460937115800569966008264090598122910221024628844640291856090047989991580825025980252752764119202118261326154969899851551666975461176138277038971557377343064614664221406049607554966692743359684319381889684754103965705870053289845662951865403823850480381185171961617531627734742022577167486608366456641389296656024116837309939139310071897248427246909245206013216395144177955389547225995260403407580031444162118962827260417500430463960977552403043308485108877716960603524951906734181776913459307708364927900173099270612841624241603563452643089591726355588772223562808838619444321131589417195193428387220247385588817154140959983943836321404571030737737157521955321728160407663632386075728694321497807313931308900007347509875912486586106473653694348120787278678336719174511266558335236452773426530249986452653439289933384017807930571951428910480631850444472234452995121121613788419250882763792077844579223615166613727056467774753416158517887491154043583368587946388969355661739515862640837372056901753730882190676893625874779404259032043458699650438336429057271950324862806847289659519628102356511186560691986960604280849393843377513289811046029406675589683368923139644672868075455583904358589995421184256782756388228635940201888304315283270497269679650848354433483313831062125909939382074300035382791812063631455449840887685199514930311102617932534589192494073899833734192815439777222829500689672941210593583777874041206560718228110565485902858683248486942585621778795108827085059836124902583257232500149610355892816677560766029706698310739145598529704954508049136461836221985256233545851209326896088562308586204518438790998482770558151882455632377805331226395834070479201617590162072505496865969469256726044410875378137858479145380849779552165806158231951053268683132282550859451419397399935037569244017137041472219334700421938601895112617003177652616534912416336397727700387928858000197403606364655529214782794668759933585824438372173286753450807864307523391424254229762984135326078058154684362428647870231094630510700080154897788878692127620816269851519802366020104618085865989500750618877209206648501494767157248*i1^94 + -548857975688574341702920263317052666832408489723737253790789642135968592318923918810327212141803918377719191119138664407214487807030861376393487202621192350228664374589234657701029160076845259939241677813714455688665576417671397974321205811307521608849293394598257780898503749505708732561352575880706328616064097525938947225352885347625979942631541858286995358456294591759941684714709140372108422301886520416799617503790829071994682676421411413563053350600006281072633072857665904793830252333326937864873276815915351830179582407457272228011273848819492913550457010567860520146177622749281098970391948492628012750043927510533209285424842563783743377055931816999323351123279100245339471851091862448312683184331479677166334494965419818412443605503144263246729951581858673526203220385850474139690945384146768893198048947680627997477964214948712669565156491968157462989294424264866093555107930329696227055283106070532978404754593067684739769796731353951925361838280182308051849086884568459053946536689174793950393920157319335983779838195496960187372082777401895959504138979024494658629816075656833216191642638352745066555071451627793787057924333803046123596854920095098829413359717650786026260346079908248177427908989069939194973603681255318088768926523605137087909308804782659699547128757355611853894394092237583847036120822874264320517477135473776095301682000134015874515217084278490569684901380700860646098880444247604870920426984543072916609277574877850289783595885347494572759087141890778873735657600806135523842965020854797195900022600299433660245172067832194932424811418349934223928847376833224599574015818179034831576040855416344535600482791699364240077597843305919017942745675849698164943400038056240466673508617385117499617717605440419093481852508954135794882307887520603770776453827783879935701446893597655063935256457331039627415585075672156789347893847015115233182121704928985610676869169158155567290137353099885762839343550689464301281773903105094842851792863021967440047393639884968281724251997900249326184362904973801562809247636899535407330625642675818319264832137729172441771728276266100495900122994905677257923040000153836797369517480235723028869909140864415225199756720837369515117889889577796933483151561982092039441242543710841578921869901988941182652473954026122051442797916869407738538283500175975719982947411464045549193731728583015187409300559854710078815023729839451125964803578628393762261248677141588844347675883431339200768426620238034737109226093806589810742385455395488605021468046547230047785865595609452927417725024444169292777453006465874057038316495484193361728162442641570758172612773452114953317430632045172597233538793363623078877088420695522306446891165329790406227044285445516137764197557544366330913956651946792984851028396108969515133460451159532690843347362300888618795225484206415131173674532674460669632075957685759768906561146138705914294798838771056864627865644636030409710082015498056204937134165690234309519459373970060245576020566180426229650598627533733617863480731464350829872472367522389829930336735440457133319855543966925115662489298130833684857489751100745317353956421908420583170773305129746152988552498872924579031141126818588344985834865622736839444493367784612722843117192261781947832635877437095849463691879668619211389163747994147151198417985833767614442796213577020994951947023222058063206350534221891332085413397566099592256804521329627361437879954413977600*i1^95 + -14908922383753103953137017900600443127316144871603839529062488805024018705538735178748962417237714871843311772338637877468145603185929037871414430316313233187218579997810249292378961528352257288846060694652638384832816505859266999769952100217051419009534649201557107828976790895740823607806596732866926424331008391957715036868086840020098412862473800532944453334433820075558351600705638844906929943678031334159767695414076968159598130052423553969675597862499590478626812876101934252609589100697260326350823256633304328198913107021160999876453019289606851432793184211647906482424686581564995108101684093964264477010685163319642804462465140339958280161294955134911716161456165662103294577934510110944276914942076494588485391381077107133383271655563361780173732041285630116979171611291404172124086611107643122891920984025838245665643671249114404708294425547019485614594881787048167028414953535268837821469032020480705056588039971911141633648257102621801894963862367477874966139355240361625937531605507505432172457105905265208479726664318200922348041745472905461705981604029677028034531328129964757799780694569622888416196914916403220824216470008611009708350567013043408115212825249464239312171238906926894773436897000480775311374267889215028312873939671624830599089586044455825752250891616580679169465854773417804667658103711690962524406544872238171946315097490230944353963954746333983163246870780748030515714855975193083602887912639972645789603745215216830149245701889884654144527824383028196524650164099144172185727419695912961212497290944056279144000701652708424108148564394993614482158254021966519472128991545638823425479654195882264121236550880855321795291339372998099088362911261041633919168984947939385770459033148306056706042932519619467211463173589282679695826697610008562237737109060237988156903883324757038425493776933524040972857691114711076668024419022593035832288856565716991165921614677390685295433930331806017218601367497015734838120731417169360700143468851619361149060819978084055617660081237738974793421743024181131414172007614950826429431605517580292267896937181255498739494779609113968690339171526361293363557834282201811737215276550843813965727263561541661619417076567200748899951621020874471220536672501445239361797961161976983346119892522139745164794722362525332664768845740061353036598692704061555135973920078524183404969894258314324980399506173182691821523523869177841558888673192399799331469942421256829636088346503810388258747663535299741192222445549866486922850812431992744735685151602371731975230925970741779334193345534009398638181312936260622266317042092859306191369947700634492921596873581951350409621719732756498245598661839791557433988723026476030913093523116718620771687228812991722131258184179873697139080394215679466011950021596485360437442157773373898584531813442731494591738330778344694240630171132164808823970659800522878546945173157587448997853885955840123158755616812888656141963531617213547536370919733475672140230226562096028922264211897602277428970553043834440996509975532079499708098635243325917655885567626766864082211361663159877744620756821410230406176446923018617892791942383684575232457592922795707253733886726615233202381804926865688432204155697801381358603014862614421570224866677294279672129161923175341802685063429553639611002778046758538503124204869198228432203087982577606392443871582916082398370866192798316870028446056602691545414417679852443584096632832*i1^96 + -324551373001712752968524698808517974763243018391686594479086382163154941471353922978762377326445945435502334030884092257916876699560073738889116291978084536617271903095356259703807132031718897339601221815125216814845136762580638564093316737172148363352335718270254041084153518852892409024010400557262461440685759247412818768640245443371306321131849483690714417364646422399403553359344170842607013713338247632057887346622978594857563355190599085552455140837453224883896780768403691586351383537142160893694982287958694672997527947632916779384180801258513904166277455285614688389929369406858451671140732765542537676839620313911971261629068151115999912430526232767081855775255878810236817338605956027938219858592766477741004559399062157749692959279133617027227191724652129375422400214961846521718371405161810079958194680819107707901514986436208982678825781245974412358872269958259956466056240224337728872809720348648480847701978683435854815261382401908345718510613878774154999010023388687297840925552374683182692946273811846473832632811467182728982850768529286615514975809523456664955697446361641691847830900067642783801148858011816733671887260839937726900605415305423864534180215554919313466835904631412017377567827658836062552957580589212809698463014767718214709450648569283854183130026377195449502762557248335877085462525301495610662640779720872152124857563949704805399208618892613163066478553796730157549545434994882602410957524475001784089381393243439925184654816159776643027493493951348153858171952862054874639436458401863823637782274370206494918701893671052807849793933734444386294196136018429383899444908263891778812330246315366428030540907682042450584147012880386877057214730473460653639222620374500598200860873386390597548340340811688102136197442316124504542776583615562028601957850605399570342310605945381836145123924919033364543841511174207155640855814765848589241530067357386824017600361021104382155520736129861458351126871117713901056620227264127600077125976683344023248292713079131768202611463044028448432235929978300995547331652738966917455165186014861469200579849859196769174751088625639248041773377144748869961483658684505679739849207585706398279208011889722396265490789517423905363911395386806803902673231588042759563226050857237721822725357359483281316761362544387430621119970933719422072192046811194724213714846424625061115044433649840712250582559105626832585672522946569056785034229273316054090942788596784690740281017053307692953611557260746168474630217365974928809275436912514981252105694490735315453958424679100072158057973494676449847417681174964234119600017529865735004650865536028306629569525632884710018542967437735942582523874824290241531766380673110635032418393431015934867970106832668342054149923859010189120878011524942122892368779716454405023581669167573001811574480719978698499630221522363978015808941944266621543682530823050086841195231896717732395909019434844105158154799100456451388537274359250588577512707550009241850620824186508670197156351965321382624463559948772341484183771056666633965717340729608180024698806688140389276792660159688457237141992808776666783688813045043657197768519435223084071118826709010641272518556441553520698911674656037347155855013012995729115708809890057607834367824393788803539591317199649119533797072554592913930616361633197154980461866673598972700886077714717289564431452967984371729827110701554028511179981314187593236762011218946818048*i1^97 + -5710402332135801813189633491455193851034615870617476153704056665471573051323270732628674972544080326517660009785946454507040199815223887313147837623906046253363403489850718206803860060075776239661251491252365158989914049456747260954943533187917374427697240518572729352449275903680328930574240089352483818794381375971260998321772807656482175002441013039711812508346805626992727777322347476583157812304200152250203001463342539733269029430761350296806324996480163257078962798697082379792851912684588714407679801343029795238497551798648725100111572273824785585795417999955421288598223756333859168132847994569608548430623322764245236511569955502995151978799590124301044309374105700412156335941186503327526065338875613412573415720806222806766580824305707295875505321058713181910556586099500966494603611597853764175534749090671837823124270276984347353908842462189431778145485539319660941238777520907426066769756152573322317898221707147257129410839041159644578599563590558398893820011397468321145104445743599587938831197272469411369470279855056711529036852004698636783778327235722260717889953128418947410943689488585097388013703822665665238831842671010448810519748597776571436512495909172836779816309938363732083754998607028834332773975884685009042131955849984193603014423077221703076763862673437486886064150908397947292588422982373403249133913966373157066141535648170946984523255878621091103706286899016411653742696985460693266271574015557644931046609140385844508737544753827271021663423642201914827920527235704542656965846349264721649633017218522339879274812963499800255554764542689867002515392421703883911500925328062506549567781634993236782710004743666953962170162700710283007062153171708506518863151995140554070429486327408514148306256824834795731089220474604879648907980038038397194993420852236904409187385294754609571171047893560631876050728204432432729343974099526266329229388655380678608246991399850151161392879602232560638147105513236703013752108299280852692509508743260648873194965575510401156006160771425380181804505550187256844886854454082485122858836573904002638702919899909775888485675147363020629924708532878896844877200909623355290587517571091728698643939448884332905371362297577577255625176027629447962594500599082105302570565262785639516377830617304533862405932949077325182037454757045319226091229870731607859543768487792658478305394526001528748527263513963155413621750142574816617890108020318233538274188446121152323271370296698145738555544794987460315535579496968585691322031591138844979684967042018444617556940666267649321339352618593072912755481426305675722112119231922558404461608432255851909423598856040501810363101160917397930242381617189167003393652727653720821764526957152769071648169717719385348304542615584761768096419234676710927560952460089493396664383059117531994327005404785696663745992156286623838427229740275108267821335483218384551367984519418188910294969316671689603135958907185129598457909269138705476140121501598445669341562004442884259255183946097014401172042309537356431283859775952212244558276457733014170785503780175438818328790910969800915154397755656775019678310615050196704739363481785295558223122002827692430908673859141196819715768458256913156070719684558332827366524684000886764216062135642827624876789381163849050672668132464840203321507022539168536616010265363781997323715133965350699378738721567610983308035114736146861164513077098407685667856318464*i1^98 + -82416357585813091501082759039195595593938034946687246432133965410653341809298432860679995969014541315259391727467406123807288154253925038586241991100789799955897572332784214339117097492514926510136998777025719582467522223329908893339080074800160621801524626329154240685097455379240230858904385577883024535749558735993904475630747672530109184830165398275854890674640975434189267571853785220765505181865036823041685811819133220770424520516687144141327078506018118848511394265359423523806022279787859765272216526905052983562572377860253894287444033721150572412770071429897245516608939701961162267244874144594861162264013614312602724695562859993880400410891518956175920898761603281079199283122418332399854572552006885107477644502531777270930060667056707255707815803510298646491726614008359630128891925516686427230463242598324160712253130366014189326011390895762971397054359210866664721015125093384344021921591641961372728634167160333900086643544413587063408128081235274839364844727738814922594125357222922835340738023501488526822728977477172779063015346627648886340921050228345511552895366717473418680171457872715500291554476967551837932115105504352270015896137156205028676011039308931512789997670455237873256510535847516978863843028847972862319437741766732222916205420167122355201546764790821658250917845358579391816589206920041602176225906808127298372365106852571226675639953722122078374545177512230442844722385305948608026903958422511890375339343288988098841622870971068556917208211618169453380326269784170752289601832476630574648945991042106885827142642295313897188627367615640386194253976598309177058302772270010838840958986361093777105249604833124225324151390379613462924587238925883957748488804956065948901871062465332739462700836414556647373072412741389611149698408286830840447007780113741927438324228586391204467916823082315246846047116715345426244529667185895666330581459949099321068702007367016423861595125671343715912225893888729890261842790321029244916577493130983297621671759442968767121193588405779134704352710979312363939528401227591852188155312187827822476403224859702198465701876951659371782106054708137359263190109832850928785426748767753191486227733845331841287068027013171704136473836666239690424039845651019853576074860817159052980352969443026330104639886132909671331457128411960233471413461940290789080619550529468526920198216732268013494065761116765056381192337514743974854702273864953587085375340270286451901989135602071769298137819677836797772068359996860396044001409500271117399422063537910480627414997477292037848010044607826661737564988563604956706683456180762212215967580069032902671077568175824723305345289312910297310589139999767133586135750037838825139833822557046035146973366311485216478505025709761196702111884398593599989627111042062992455191130453261325325614401174100578596419149275718285657052927944319218048369245906412393962094649789086105739396904829176330717835917184885515945209452520962481841367814816331297098756252800903689813385196875535593306368619892237017633926518043751615584202325132259463671136577745078921506093005118261790025918895823796675876487929363126002416817149599880143053638022955480559457447306381527047592329272041645484038352657260193203633482642257561704655372600421999414324334654265148889574416267233022774034353901493831705842077366124689798805573976231984697051607166036093992599564552231013686739604611985296307781632*i1^99 + -944584126292911197416721549533492633224850886569471222783222026896301714119900692895235670267918261611285579600836260681170305340572060421229210238800564797666665025565664718224817459022655921478140599728984237399623216942415331510245448102060245313654331982767135645801530319136028106448375706644745140935741254409657804252452634787185580404781474908632020739321560004307495049367262613482301222585820138943909906354932756336729013034765428810579556324946875779418313532834547688141331342637788071400070289858247491810795963873139686840595099644419476696986531636034365106958821988536770158163684079176382909061771621393582157716984328981392078734525074142292710609902392147496507508881456369226905010808010472999910020946203101659770336977333496112689891575267991995694340340889423634405814772586145201427787267076543218019830419078240512024642127128815101147127673063669665204126488327166888523034711251896613866778477067700765899288405013595661314088854738457505900165092675335329689797800755773523645414149036888610850123450504044491968786575930612107448970107826478092035062419742275476413661976949339122671897091982778993529429800765442817140523690570564475737410458662014014253634690583667151557886848062822289061615386597788878474045346161277954656668781154662971410904140118155058198572719938715927256598426693723128322855174795931764176217129944573005243846099526660721231014956354251476293809844689506034694959962774249255138651165490772188533068216247349948449532589625553087902289057726246135447714582409245609395256965813247920616760176789669117204663652699558530720228947045959821851620424101855259258976102309767677536183198469033627861635030026873591186111162207481480172995429614527964040186675327505554738966124173390256894439005603282136209863138742222765709302449555865907106571407416463971419530887080897440144568577977302409280961139322316728184877225588234532943543655898988569953029351779156444214329234566708797711696082650139120807066410014058675903946482921363742104144675744339916131037099268835948357847038392956315108972277691729737680876442380972325794373442434801638455851182168709288069600436618807177865420275728987849783365101968375434708314033235054194261227898480551630508123781127085887820190822959769002751753843021206030295802036621969592301515832235102493578170285050337240746345710325731505884931912906538880105692810455891036407180418857483196867074085202385826476028507534917553689094754684232145132235034415257668210651791417456999708232950125545044939408481263516744429741700361904937665794157131691787235450613597088329439865742701571579977651365887244053576142810036958733363879727207483201565165364499817628563712416112953681935843030751819828826198782850539599812528595580260258833988456531524709390416999202156896304508576009288349026371691308129924034410646578418314112520179428025584810040233764474141794699946457366852126280422206042213008610094544367343255690090000197153108437072906340806036714456184059506556666310240227683648028251453910691782485395333468018315457573176973328316722939134075945874300478725019114589003073537992467757773877888823135345500983678575171741452456185007991910111250881807470196452925876769670312113303998170618826914098393257768723088800581950947151051832232063140562445054001090949146956727042932177654317876742475544326674342436264615321188163574716511101363973037318617005341797798379520*i1^100 + -8753510046343217014890132063764254979015954199893097845508994465175488488915549828447822164512793513848131169788362295009274609841689405875787498726162797860806356420628639125866985794146696796179524807755632301468532546897173888950886554129794312530490595914987752615841848675544029665162007592717017960917660791084888758280425445787897677671522199908530822855255841139221222984205935412122694792335258519890762660463107243818755257142117454195822495650438331487256362613195021146014669500386085242602577823977063349694214104318164893509201384696317374360646132963643203240446688555922577933871865432002776269852116629440150174641060909695046706373599845788205480692813335711092450354107159339680551907082950697344942567168127746593292401798271574965899439128330222202909271790274316846643465822959286509476907254090019525551478945085499487921636464589318955880887374780157726437012929725356171490440951269658870660638928832497650638758344356013263233410549394548153164656313303423123824472426281599276743069255719060482799743627311138854767036231558920874715040010868517599487125425373131702496214282418977677677276107318528779546307080050638798026618687704662226956248838422811323501077160948610424767672840733742775777323363899376189100055476320861674624609102391388097548654393450334552658841119129622275966018842440397926091897446860143616669456585113609841729074217232795070651393302737428613152874812185040464890318991191808546749080945469343961416645687560534978937827806528164486809484013580329226005145201074260723963084552789733398411090067872287058009725497625952835263983215506946631737524737809719513441635785455223530197705378285922977915749254164810479529484371858728515428660854914713838015264712368264798594295864261603470645375976753699387187967396111516066683148859013922687393042386327230197419017753151448697935555136482160002716435310167105309744747954508909277018318333614062108434342231673661397060009756817716508230379614682839486528044231581165142362117055816182790772318828473768445326798540176575978142991207432329512146551812496076064588411822303902466944547781864133470068436372004255846349240917592597283882823587727305039303992956282140816146103941066629183891356059362766594284234202221054374406000546536864441324015164537115504011637103493746409500524928536681163793422902280001343643561635203558924255170080785020783890135359779532083046212433080449294142188998904970253343687441178571170951012279079832498120579199410211461829984694705611322720993122831138549798435993120648958668337333799547556096595192681430541952184355697918142643517237813926021450063867947086686402281959546127547329289919979200319992777976607225765374645580355619024659106807682448454483184343319225879079368472403800180672377363802026478772757847657365647523859251823834839135771471179018632715004774860945860596224966077897214736353754993724663056297660134964594817293691252380466651529699788075241589358040651328600827673829860544656823351289917449641290194791887109662021142897225009868939673169151820903498379566163907452297872599791537603352555973513619923436432737675556036394374211763202950488226342183670966294697771591078371450333986270773775230032749367368838916219332105267043423614228476839446839245174933655754463033146367600050911428553134896871304399388151622609058383503431674940999636419577453143059403112468198357072499431927485465555369984*i1^101 + -61770569288592169722496324561000276591617656884059862505233864279829424787881874529964899553150992503331716918340693640906659826945565953752085028975289297797703216106005224575616816051353380038134933054473321004001559319608938027288665504021902669139098846743602728149647479651482537053073131206964470051125365575587628398208300224450501120164083887641674723717524801085338411506508783091805279872192629295307412083168620034937253495057857040730369427782967732263685430593873058835001214668672505262430679830041753765861034311172227907705072972823643576419817995784375395386414907341059177401100074145842156930231309991778130940069190913382374853696921628967142619419414350398691492667391680686198059265121229182202733174676318512179453003135622102329826094378161929379529555721452607543407742157170583219553040921034387124217997826306015426257798629196663138291071968963049204681755261943656202390535759780997184196980829715280493063722350460950692446657582911909339501506187689873681158055474504272211736059632904317782136265621707817318042130716022792051841229644744239914051189616757851177972312516315125124473088595533931943006192599451984050902691298175549141291568650532197228654761483101780159994600103219166914314795232658285796892599768950051727430641551552815624059869794370336082489640506321089628512089209444033580219018369703758833312547343226847018293221704068576866508317552057566797346974087202344096828747997490825555998170888950289287390165458117213170789604095377844049070784935883936888186832719568197900251859470158752456203182431642612504559620675085647961184953570806848088506169892459298556364831276509099824615559867972926405886345910408049895014375386440953150644052971582980800533521891553800413525268723231858542997435536149501284524185315625363596726736189323094068712109573608089403087583659323970754199665205200957201317986596044291028019768965144594490023455868616729127525215799484472456354613455740948834540539567966783814002309638854533263158373803394768412157748200007689131410597465783194553707085519057736060248889274630641053616684065574975281671855204335118152215434474020248118369800864419087610872697934890130921470390982943091328706561817017927082560837352535908103969641751178584288727309675477670779355381489327850037667983200864963047635760311084000329270344541842872426766420237400739585159585904105179081319846343666650295707407819811793073544970244226203975567953083658042611065731210192816776760422760247470295331166501512525009746830384501525641750338276661901191849525366139216586246025388515856521330271558530450418609929444775774088686172540597015049207899273454204068786787288891577331956627307395531355169597126923392378130056902537647194552016073351504234146465178003460288746284645366386498533802939847403819275798695594011685557431992473910253874089232963143984126115329974787287058449696085845890591093896957340295288721209451465802533104366503020705268963209614716516852250793621828800268984001071307220726992551710823165772641659282183507604462731135797946979876184082755280421465292950292937470079954341733241591207922309927400363436128517694506146260626015714226993230018569150485025321065233733758085820902320367103653757863279445173295547937401615230545894473864382342889265570893662944766127649137358817779529774306375104774600705489582087167298475448438966136002298238929491106925353260548096*i1^102 + -398874633968299554124412585876686326790269542071412991525098146400064013203618215411976460629820855730638195888698355560785894308621429237855839806978516867359963223768540440255432665852443112792620439373802505210110984113893023324223376958470066977564439620704215359327277952558654836630446166354921383204035165601693052569463890939639216280415654163190508398926910749513665250290552606923376548597283612095881421911119192948655172894557272166305821049528458355081683995604513773346651940561854251928444931837776846840739873587302618131101427110157434942904008589735605249492773095091375545456351953577910521066343530080941552161436973351771146976393565864210726907823075126948229853266413738967129595444812085788742298078587428290483343091902550621362816649283307175495817857621975521177648172374472287811087592221010290998410161598597655363434138493163897822431897507483152934556844574558706548171706528638817467142168768568845346866449415446696746150526518183403838416903010752391259072826580712354051390788075726162271057118348722880219733133344171265071678470747368117777990250643890599165318462876125860527404481250571492634732849893525609135920068028266807824107264419842370446768904323816038114930807992450415087168177409794131629110089024262247694658290404926077318325511046811615388996503294139256895492747561409309845187364068044147395332656707432658311698612286945218371601362880436593327692155092168459097695266156403354021643134820759145649959067640072179414654181211465900810819824826165044745577811650519154002110254898030178863600673126474723152370892372250597710735162514027549977446133203823510097731652191595456362992874627439671036485097390576861146940800996683230193876586139767229388086209869976958452522036442994746395849699160605086945266520254399773430929805762537242094728060936195119543117966515991201763727729896630217813425707188261427272183318015278953157550446493824804144147242286306305728589837305062019972078545690390558998938710164146781205687513493383138111014882643105868340815508019315929458673391170819455828148713436586019526013891288156981068872416618524534686257625231146475816548001047795203878163615977273568817895579429344035836804210266883298602964157810752138225253578184134013918604798722538012749399910178601024109497607347924294300709630843450850216661017783609134367121280719900727841103586122057702016432043974980836508869205997261348135355092969839821373610229862037861410238011795262750364087863628938023284878752909934843902063560680870503837954857846705352508312888453809297308336297320987329160630605354350053455836125507005925887499436667364982864214266990679297494238359948518486407103546015994713692172061906523795710293314405541113535756773800919013327470806549932111792844244809600945661402242038523389017571068171152806668597109443651958461527566509918298850698589002623397819775685942099188153361359998146675077169973255020147689732066734797680593402800407263658732850455434802468174142016898620911352994985174178821614266629104287766844320098521457608255444379559763954280133483034372521483922627894495039518267711087640799477448501701677368257283069870428613098600967993622190241624480697811091905786798382933009474645927487942974193827161474461555493961657856272381547536937617866163958037694104452237572526053761895823224661393185658967653418983225185884075968589895507301027784163328*i1^103 + -1652578946492606836151168505782729722987750194177753879760028347914122038094515040707483739076752245128239606105982480752119838617796263321723847495915620152286156201849213497993305729698933813901293028036144452252793122674166865921091398477382807704279580367971114007971182318296235755601145619348148748797366603912348145138487832370820391643589015849078935999205365478403924940108581364328190965590523415327019291772529214723984342844302727795191141827544616996502906545605663918726427272047687512957815511097608672325333678354453754687072125291894811519726216807058843649920073804999782107895132090500954465860972429993246618486474923437331802874439055866312970679040145943660330839160149189489367226433494522365626371076025184000118766708153077712524792039587395244761565968693371672534537702915391388907344093787136437444699231308274247494149505667279720135188582021527508327179933379734050499068388445558621754201863595333652295721854773877017701219044683821406103933579941078566820373081868974732488965136566804629770127170589052471569938522596035818227608280762470296813239739905359176602210773863061562505278192080412411834523912554388768952551486526679715481544709093953766610038090681781502111232907583186659825098053337190617877404792556016250195125914084348191138399166676844683138821294371508335917767202034025309258974990907756570653726691761884881865653654729134231648009347067737324629463713186979808836921471203706469941780615060590803407445971824496575928004485641060620813217823663812786008734015776939525366129982893024394429842783058343574764967106853619820423691484319075793221901777366173150576043065430451282417097370899361203466916341266275004740810012647456182485151275087215337740362068457724136253718791430166712850845923957745190463379067260333938873313595567870085297993483619640893925761663536343141598625324955230728123459623802856717908695023084903274449133732728644405803343317011368965213504509292018686838741386082117928811654410126860272896359287136157115319314734574435271234385421212368050067446669377623124201479033414456945178095959025141280078801097673482294398378513614346416912076305996858612369873669492738364842069755795669354575225789169691773460822237136801893489143269593098113654984218139144142598048955510183775784722438518935320176939562901093092608069106331369560464075797144247880705167477197583401683973844978724604054726637349805123627500777944847503991074414509695986031464756864741802280110187324458072542539077129334039581664082406135043900340875662248563709710474595318543865050997315867742658057987184210450402149843794756438357054547198871838263053819016611947909161957204168454366918396554116885120360777799348126886488381896897639673771108226155506914702440331118532621553941531932186107387023091900904114916863588124391458942931055780276945775538715812762698272871735370933636392600787658440943249337308821259967126465049536355637128552923741216016717590881564419951257721595311373389876148216501836150570802398364372697992084097087264650001852555473352010689378340723333506784486704777999068682902306396401245769058810816071977124392702251398636017864977960128189281124316994829053336090532972885651500356777295990410221266052673465224854675829339906927267605463201776308730358472368613791375354980014324390505478168136663053921740273658704511150305316949226196066684069608423424*i1^104 + -54882464028478143315238664255821929482573476009598251563571603832985836392713615560038439221336220646637828924011686710103773700666096299260166663587968947494156341741215096328531341512799053314577845010981908799758573447016929576171487532069222248467305766410698299925644761146197919230659544450956862889764832024300281959959843724220648708582872796723466016653719553342903233561668365740951654100466072793482456609541399880807886825129614431237053229631102986433067948331746012219296182010277152268302879950097660933907924694684098071893675243630033883967242136702343955821004829205744432747438068066103678994873746685592239268461871171172255547598179302419590424692982468126271533560598993841238501043058293946317946828728674062809395227886191264058788593352036089663624055038610595359585878064687007429781281655971543168136668369373975755279029082809937658848729196667549711541022217679288398405060804291308529248851491648538203140878359976198527066064708724473465750019790321053353669386361970265241957518031062004760728576232186378390333302171935417296420344456022792349751547070216728850852456086780118175596665646079067951543304741005059951971529761999914872002314907038895018202949873779928124679775130384038611348601863900968069615907427422847227806711755183831790233678514960306898816998896982847217317483683024995864771471877430538175031065993754921040438973680348044684505104966580684454061132665354484464548053913928296362085010149057283888251740309492584153838497142585084064322831614553175942701318261138691780600456736535274488128245632202525433718284949661847502202755532086007151077832897215684765152272423007079799992064286938494047252356792975976488958962495445202127112963527246907865132054714577811387438511759550343855815317620379212118862628412652890807374538460068393631418421057777480152000972225321684658008745381289726448011890416363133623062202084922749927434655555531792263935373616037109849154342461746628832261283399751484898724058728671712060231819897767759990699359222957789080340779879966066652703284942739624234226239301926470372471506658781993435577168765561035387000597316919208532812472098315294326291797135770637711381682212958415863846835388694500405683301707876352937334443879938737493666184637894375366016229174589339568313604927973518680746867659300917515583869194125613521784441989703395203720756839338884284359150810753645974954032322167644965125948849099350806634080633333647845432282908721082917755178787919346025288287524459629654505455833324270600280007431833208893642533859671121047865133860120762926799110002379479323093923569600686970273799058664892696689833232123582772272002711642038849249967086536525243545152089425495195237579185603464132540780192117336024898606784376279173411007319673277558870396588073195459814545385906963157682251738251355168050543622940507671369057550556247598574667699138407001534853401228839026970862516150360549305744776316581229168799373747362980713666811160053485549405128301012698917238644624303217162524797704572280013852919535478632179369225249316243243002702149653657668505728299299212633331235279584659612381318279901324043238944777767000581838509676653677392789136481212270441672558765524019539643011244675112170061268119778785350976324349861650544804812921318780167755095193963781729671962835092528706481995123042487579430396496596208524061573120*i1^105 + -283512850428070638652181092025058226495706820085455666695086683207754926365111203197070783199065669322269919508943958788531024112944248537482971255910986336652322166772763552149635393339248713342573419603136514537224440961109438796414196295067183776153625323597610766881044103020414424527229831453335113354191807256790725145190812005130288484553703936231981252787459329203888996103218041256966465024350041087330086506839504494811538319233264427926654218426581390244785991706597251974683723269066465425668075706982115951873127671030744911549369431449106887446690636745389376809071618995322750321347200267648567963912819254830394381109773244279341722253475661548841500297473449336654959885897387605711940495228961996984250875046266701425622435953923825546478479416683644402720271065697160518425227839776773072011682633230350127745539366502557364148843769271102176467851620552282026092661925705325372796274223990009401177722565548160640152733123611229849147557588367247214587839767986083301260719108190790264037214944570594733871525004864689079921665235872930719589532834263741779192160262371163999802072666254853143017887364685111450953229562743542181360857656513822005390747312723768892714304003500895693384096947737823833065328623736213443200763805744557519292872250909841328822692416385609726400898947653227664827496037479686437835517200580431263324678760083147038716128454570929038888247277698727729383498739259607764764943480069478785560741669071721062247553846828735302809174211698635938027737760424639390502007289956463341670442979778740343906469922625726021682655827244957155522564229511646612596547401243633440741643907576710861957835454584437738200601725329578329069560718212845665555322805618222059573717768910981077754517611307092074964804836373517201362683153901090600048422963781049257264715122320646094410392452641209976050639822268379653477240032661251778580021606426524553542108444684102820814558402436502667901542422770231918188137310536882716530555465977055127024029218010382510334837035463361357754644250287485893178781824289134832945659428072291303285171110020675375759429377134216853356428730329728583998978871184495286041903413648572416384901479932940537037122257552542356210527092669740700182093791224249003828641867283058620682458593796307953250177249226546950066215770350990588723527167619996872948110658906853039273877248556376539435202665800838801973588276139483623432535926004669439368398802337237433743189621180527551681112851484467600608366575514000555849530203142805624211538339700160988363510326734226930214807212838019329273630301720508349522196839488115845128556382117004189850318641174506539066970322640246720841318214480798790161391093911909239764284361200193280429137175349001785538732221965426006173240623380019573501678180443490987207022534355201761383908990169711097411182610491852711935409495137010365236215006799842547214509757554641244662391687374976726704110413311185275432080843147709310135486506868256055711378060407733227222740184183661957359169365901213099501617612968817400483181908083983190329108837053515398002574982556026224095072432208954948767076670947177560770510081641673275921112458551267404427553266060236587092489412815195380100370176566975792331265730480372717167485368019348705679205992608266265285203508931637576109077529249412141034141838877595358096861760966134595584*i1^106 + -1336053335867226380037417061956519914415865629520488631389351437213231803254024519241748169003096811410709090812442718913034065555514169282632840914580438913709487538547422066763741972018488029900459456157164738529552546843285535104029561138915318460827859150979776427633654622816610995334421758193085453853740016841861129742593394482648703542890733995179484272808576417301993543793453786214950612050063153799782401539891729924722467556584826598405725113013996758197374831094354221661406642890403972630585143190937838211217892614646191028001961506902913393542370456051881366426864861532650576295939034568851706755281822082511615442985826850582564212324830811859090628105418488136845271845597938179042878829595124849300203755065235813993325575574822599314420785074908815059187954019390129625387206338610851815349572626099920704198419215361256516519227305193334374168674683399379205974248925202159496979140153079638778068016183680871692096754118604350660524240242953929569282230082478381215707446767318877611515434783366753204034916299291636588683984123051873312053486673063688555276542112136219559171633282461567189290224490746912534354726346698871103076280637215779186286201925396056908372617127545283331758042599445705012526559109222018975876036579964001439030323632131532531833053588849520831194875576597966287960902939129403066592875524221268403708897321780457112352205506339217731853052966445100870538790216676599870186886071611076655669838115647997138507046198419092220809677144353872132534673057504807906000905559318291641680203514960077682113958769899697619209964518764774107008684613563794800272512413472481442271938097834235897354797766478644703404900562184512670696507962641749089809441991262167782273983419058519095025573117456195264043274614667178797968252013473839101526952784638169629562995050447789945088580137368950068187755868117197452190638298829766325516304540528190952287201077849497284672819456055066209096844353237675393835801886419855560798674006475955036336336426464428713873585549408757993205329170180241431415298241111518679128409917756195270167143687835512870384593880598144924287868575804197899277291427437014626587978832748999080198341024282653958530258448400567448911369030042830384368050194354745688061990808731861941102215249885090122867820586537451580279461783689192169774595304552854571972841605935877637463981333448437686823878580737191629047363534385557086741467054967935968711616655955504594567530928885042224112516731793262356483777814444536604148168862640791077142357181077127070350451979802023817396925487271914660773626193858942711376889782405368307942492501878563502648097751854209674201750501407315283589062042663455937070405662738656368677006328396556242576575105666497948493302121764510041016394434610721728403832118496266836603997292620452683824674189169298775393764167048498072950097355093370340302498438731520811898889919485380625501845860434982577115647440924282995329529023340521067950080436773425149100486253892566978626224018511334727931496977817196084820675370959885827449470881666131325103529095448598766123070560633935561829573630501995967005377248846780067059693615750773669852383612796098790167149267016863962270184696062802514405303114243251526878609085537210325331256466601898618328961537302980135357016881237550488287249912559336243570879628736982721663751684096*i1^107 + -481528162680338329257273238648934535476877837052837540452981232448543505482838029406365012415001573739011736066975724759361222292555811928571205585071922650200038247955488018006677934658527890905815779341435844905407518218384169117144108170633915856002836564045457155216076356251541169993832074044679723313949177369877199895924474754835211059600085110753608744647452370056617584604161632863700899127131368221821290662854390515493244039928376793467644210002778259633756791459171975879829557918863197347586728339186792446260539432972017334749334690050738331561653195889055447920541061371092561206117090212042797255498972367634061050013634227608049016687840339976809672955643066885119909779476860597756489691896992391960174797326347420835471910115372211127697633177966040257604942662743085662222624103577584686178098669283001457068004210341026513455281212671363912623481008507817053148938646671472599673680099267500679276478655805199766088982201888331075203371958487774615261721391654750428546223701461693428725372142026794399912582761532563421740220281671304316527808156200898525768128364315113821667838370890264214900474375284942340673494721732278266778852491870754911701681474610281658144318771260508312234360676644286603816264943300387228777400670915369313926090880312323201848951101850303221449925706998417462008253533167633643944907892109813496952444518201543241745640649703781447235226904383732721427266965473375614304107594525562631540764866660758451491732213905627429559484143727026901814365477072448279549647366654035057005904352067038628695176707471634751313190973583283927706628966574172364488343407823336113292118412963547829144192647381416121608041604091004690846530124387284367921891308720774521881709227456618761774711583437866770817698181040306477636625350061855867687113112826283834074555526650985745457172875814777362619961387764346465405339424724488259460584946562337940100641176437275636489466863182573087918974272374726629031385036975582770630699447340556186202668682825088306541887007557150057831504070966306344884362727226386560664881538703986232352414530224818544373272938561046859814740066415165359764034265234176446437940757315610449192307225142782779644023849577074958486082571325933480589217518983762354157988392887781997895440706364045357001113558263659798804629032225983212516722531205720923030979945360015970980679323942715645017131626713333658173048268817057222402918789901947420182324354688960563046028626660256666062340089611544868325058993563914307315301298886103787855201454876878583928324270052476813011997990554146902228945400153945346229698645450937019439727822802323857574023716411500025677851584856622467402426519784299620979279887391436813587971809500310676504710637453951432610444307735552852562553142436011716204010815250498991530323858494750049158347306020109589694877575752378428886155614148114116972130284960672658781404031676565413093195149393108147579717998145588303918215567312824574725281458320876405027365489136273198089556335274506855187546494059753923877809954836969957220221550246215985754031085126817218598579491735148064356799048066803951685917006605515961134224862807993322403172224319106837046643500208651892618764699821451790277126450745433084249111328391432650973691867977762990254605468659609833165106337642880855001933254311343147577012017279080071168*i1^108 + -162862183266100639989789581300290907987257729381819415216991422827942885043432858151665241632205529346229689503246178028930343886213266990808224857816193150418860249611176028737466646561499352353779035978791029235439515650921147848166577700688821802515766415948383670006678703625510577893953949916246151218606146542936460289630578038427632347914960016021246734057317630435448216811730259798455174732544104308178162643395147125942399624965113650991116697042074318510358809059984387943754883375247906401528875497988079864759014046364978380470880670230192172018362301316295196564996181202679139117855577945405596808523699843966765251151081500628449553468973571518799687408869828802545710975438374905210273750693062057031339055940087660187316767694374870579705135147197950084841381133298309642436759226993354000676336789869052840489003210438927236442302370403632815375055564237522334385280954911288478174256343133881199284279067547991791004692212221059468402212962711988346038061902231218645649483630519433791636512394358638487912894435796561518360386224024866898769193094800260305954937212050209051267152020670087324170510758647415632463874449253798742070289988728719993535233549803338304704305392682591604037050499683067545531042374268090137438888055293449557108499898254138668389865152521127206847407441287136841546917617062181284489620569219354637415215428079872784910003653362737135101164345848942770914561381557243968769608575265392341038213703254188525526641615878586840076954489496521816518759677947412664114244845841837732581788149096515510818104293040308844676908386458496790502049100650817425406869610768661960133264881775142762045117803425683714424193287040066136515570061915574454210429148027879451518401194942342993163987888830190969656561504031911315537055490558709034048781385397209209504709930468634577430351753898636864595302739125101667153237862506816505312879121082040907784262176629070309121205863213097516307952851038826559021307231363898553072546865859135728082132325400391847345579578520066756997340880040259801155203412849242152028563842841528411709879157121881257609195845271607403414799206170823220708256436589103355550888951907506962476884964049141280869576261454341701027692096662015276774745884316928701911307251906970898121542524545144205143624831974749409098014264342301146269644898804474441604197718418783438318967889063253531729364266804868104535590756763249091809259349472813999291458539114523386562448035453841181674355729448070914004007914157745312503892263665547940283638621610094369618493543736116355912847410886668683742089031412387349953220387612017542504084763513406984284380184750054771671202257302204859566146684152860389791393872250843211576185963292015566624269119247330171565115387579031708672696416923086793659626757778769398640579390592227891877888764272836883279247015890816114614091505001527341259679708383765727390071181820475723469085124024406095605020726134199081479652226152625184080146625765405591111679271680608168863357204967576105986574091905531313559287068248164705656081504371719749025571545576807460201698639341486244516796693449462706358205781328169587846181937911373014575709845406406752660468560699803391753365706642309159191518408121061881079095683783381189716213941506322858086592548576118176180210797871687092024333214958182850460095873024*i1^109 + -251392013142925178155040204250700023438815963237894021360068579636687229926454811689435510195785660130562108725429027616000356710489886901022176727275951785646946969644661516101853310722934534999632124817744847516283988760838121632898189593413861265014376283037824441369478697749474633861973034708453815359990151189408867762269331011089623357454252975940193437931250171387937408289764093718405459236038423112531291094814765736254537610199267460441491863131360282304549075340699180186245158342111361603366326341219315131091859402734872398683162211461328405058001086663214319861057136094107915083693581085421075461504490073690520970650155263325635867671429292174906621704218222898984662382709160159246498149155757714098326984415076674195358342128834162896114568468526392229922845524862769502222398155373698260714130638267137374021166669031674844748761203745686407254679251821949511590652814087153300092180222202279552272583050559829519665364374318025132023360962891708799935509093394878215448446395775858772462640441176560728439697157431540117626954306003723596056061958513155792724723476326053454528938815892246676646565224822705122846367954469913846448706742326748982958584873677761002399158250962743268717268235597216943019464520832854513066540499436221849827797435773017512064885707000090821360080664638339379375603866951563599879734419809095419049801789627718241221035776104910699672883748855077678904216566168770911942978073199973480271772312172619034349364434093523129079127274289226696328785104313110608796978276968887049245501939242161574971972891941327694200575237977687666971187487051840582856874521040711723707346550198516075147482995206537694277863705579203080167955248442539293862503010752404198535531067763083239747848982316257212955076504054806348224992025130845455940008336831137959150116837236039133975107175330934320248045516480484089158725808945752919027563573622112953525298649490255498339155493593153279883981728010300068346812543917406236237321292111292067486560465673155819665814342994354837937489585991703721147052693783156038712869108199749559842438380792727792012331444148111152433494749393272502547163588483760856902773711917626460863024010319929571311108329252487400284873980646184644891760504725450801927920919583606573589119635012959511993071252205409500946160570447135000811418093690413571435989903218122839691386427934068396242595025624734930111422263961914846821323776905815662764104533877543397187926493937367351606997132416344705306515586185592136459883027902193784311318968752072857191422992494617572339069964914653988885026108143071866863921296978753030375756346972357537529751124395715927942383360164544002968328744976407081877452193530831262543924125331850995705281612996537565848557035912758190167731681616090634945896266937875933216687822299702584648977138232477925125344323830850672756743896815531862626903913317893118663732603396414187527688733144545819098316128298158159152844044613812566504113065992664188015614791991001520761186171859459793960674762835092655249248166789376882168026563787365991654991871784436384026398519761294185747353456686796849463622125429212304671757085002721379929813791416848245513910805688309650786178358191196839695468019928586215917613071253140321157284318543614486554790807478168136747366476454152797307774844407528816640*i1^110 + -169758294800567792963166594344844072551534872066132089164132402140228626233772824816428860024566565415301061184772764509643475803843115119686521028675026721644699016146405254994853591957733972968563841179636044929743798804552350021666707993077649396371368131465194164595811127049340848961751108149188070133833175743739513823632995528043702174065745895532054356807791029691926567505691382976808260499314347932068814555411761682153958159850322208600390860177920303438125583137106040582426860361299593652670537673726534570240266891876816460094029087304478732094173590711747856351121739018742249116118174233953566267400425256419688187316718013849933569087527025435572004235489055548482860977048764652719318511288597338247579218281047581525446194995686966937051875982954859501053160414172679001041979513414408066357980014617734104289782747507227357468443196907253054628095849155113720712830685430247238911209406518590376198398491273239988663697152112991133424747272258185749212332791101023870051527175256110017549978249301209290710346509206948177140487256558531805197250909463782911829566979216409524172464185010261230641002223882935588417113083345866994126542921648638667475247781369168874576313466385881192449987062212958768924062513788416445014279653404762317075295948787724626238596223923053821050504044862486454948868389163033170318698632465564651381808499807160591270002928847151588369474159309243761108476720480791949838219573121370357472666340694893405204831014540992383776401941047553290704458741543973583671424535415526899794100407643564583433426030743744360814721517531414926070749668083469062669390463687438053994903676328169783774703070475225074580013975341630632314115002196830548985394405227498538474722959734916455827081066643693442050585996525137880675468804136310833115714770409189423028056672370501638678745430868063330917872545837079853491718559967700244991080447033453070951102314278713939856184191090464357864310956239037586117777843592029762641841592450900041292852887838504967969849889092861802411290852010914199673517884204123911559305257587222546285349151553574030822147724537606972569789332655629737214027511101613922267477917460468332431610740157614962434754903109604885471538001620471533376886525302720677015134135584425441670697242771500162432993626229696379930822583005507414785463042172244228147784204654036357835593914668623534314055897902489703016902625974337841666881618982221630726561874847612061293325306971103439442094705013746819531395133189425335807858244892756521536502162090851248892286043975457652705599266719415336088887416579425858726986232145462066605298643794413514785386868156323837718137632978017899426256605411373856798724225412571241072553923688077039803063824326209426959423911006545326470389418942320674130838919075903502501654294025701807227968299247828057316494484988481026755496504206016860438431602095845321870752616620564853344669259088273312849242562622052217497925578997430259241100346783513703163307063017457329254170240601415203054530233759047855925389924298236506195309156804634144882047882146256627898381885236358438149173079130410851405742138101111432443157708394556646980982994859516901500645229465778104183415786071597802006958977698176914318641427764006699261105177701948135508630095188140906607505642287915294449656135680*i1^111 + -59638574553375041849595872153143610001192387253026684377350352530282772205968213622262862746660671313647089762859907007639611017248566920612992119735352800245243504076741618746747359451902128964764467638328009179703069347511047067547914575457962547854010790421621346751304845637022950170887782048200676208464836248715022397709511420284469018676956884584157533359214688030025703327801620134698943890417219408600253482639070579423617783731785189946362496371651453407529332697260167412215239434237705023386363801415948830497574597377949006747568935529938876003557021486743524907116003862439521651537525954749727700415957536317213279517649734122671481225294405993264233914032493472710729090507134108918641864892249639512270093824494819872442434751810239600719349280967157498119406027479543127038994058524769150033357773985339353296286857366842550581724387134816012384726194378219283236333770501180911385171521730681178240588950501266601529280593987350944679205292118632960499377021795192769430556457784241252412805678544558089807731201516743514956888360423010806235512806414865191369049994523713317605379630471914679525060433355134139439505123235863399071260016254720137680943160003361402734364643203931217280712273267111661602461469667727783877748506718629690697103123939876656348004128120724811408950638712800372772432553355951966220232148928446587740753054687866609360638495417416141726995276445992364245834055263914502592913112276106604750196734581204694950701194205979557541690503968238669276600155943615383354863067457185610165018132920164326629132972324539596906471258811317158545806909134795310789508578265811769200760598557661043028566912609532761843091141393139331500448176544870958233774339946945761490707503425380308761965359929156221375343728154822532278096805830168888467689256675375787628503818370636017649273334786934053520541024094266605053474051719280721929313734947552503846453448657208547734991685432664590595893683289657243997743511447321577848733636776917052409276163355996750683670930296054432444071055949274015959144441401068102359539306734741396713773774728694450861892957647298701993178499492301424758673498362602588817634280919551565252325547167939471139748523645856010710954505226338531821277208607324820563272342710309354308823026387475150920427130221207783915800002806826333729454324810371624485052151337444554084034272110875966204964482708758235960563837100485496532595754970533632169095137719513932183160606135244603331772323389471507122311513154728398669978679716637226437059554525606163098866060368041686237928186741659037107878118700704533284294861923441506976470546697059820301322986972077279750589523819975626228182347214428593066732420106446823557996692014977607576923849591309853291609309062091307538457140430358373014490363099869037709480247498266682703744140689056892678768934747698011473694175650978198782297417985826801664900675170037506489424104998341292435142561628546066814006170339951099879955489517562855386445887913055930233825110010991466927873425598936370894728392064170054459324406360851004785244829221395284845245237082014963743506711759696208706202081691457380710856007181132400574633463361617736719143884452430404746516207364634320699473808643298949761180359953062504432873174035175142707121570251341371441786149746927206400*i1^112 + -14221103064043805414539561019049129423748427842941712985961996561473195983054677950970028477850886444635127491381942863991233329451874540429849030226581381815346750612927361803079884531548272728518298731931065104495825901101822729783735167712932153836872129105099751387035200479747264362868304136345329873359228222677557832876547063900085309582442833614561309437500980860837858569085389482030971591604776241207261604300051241963585645323208216731531342938039256519147402234072376474985092031716981796565936330543176950754608748919124818073290065176651194502032074514756729138465178452521403199063756019173359896472160344729961532303243946687820830102902318700925184608085143799692174040547500774876483372893990944564994431379888424660024677605459634748418085945452865817465372354789895618999560527680788375345178115570463167005979301352384099802614847584359893627712942082909356372197446934741928070814131173509910614003370628045639577882080487858820085782857511643506007163749905030597163492050938682188384287363634411061463979594802970938443382496665174039648443859557615215732839452473910758091823971284609570928674201971870955112664207594581606595571102551207418981396561293434018269224856828553086416813725837129854434551931960008356791855466871604096299726788040643891980124525482649081707025066717228751140096435468543491665180721231267640987511309461083746067549638279820289856958547085211881303708275723606899076384407860149279569234542029415777545325963071839477047257797230955713618922878946720328036349197306380693627311427203685390691930909218793034997509042743989372532962397090355877929116038784061390014468756401630422426973284335857735969900242273936252895836812700076779390673236700933980918581499694447636456092571390593125880511170975886396651724954070731682243607327979856815411094778508998710006591595210670799307947297910765975120623662825217304942872090802097631274967159381404773494982363125360615946706372869221340456273640165286185858048922164733998489148432701911288361541372342577129755291744191263755151550647032013471111917834889991124168932205593450416078577232412622609808554493191890833048506421349476034888346626191831338038519673714350482311801132583962345720736864965785414902971202962980193078888414758323777260384963596230073112583270644216895031989026743803162561410718678139515095032331019583723324912298573105893606660699106758165333083936943511689101009279791780262631423138790004679476722253582392617485918836117844537275785091881676735370312468693881365743503668396566544121594445980521217286788333347265233369912708776326041274922151521492317552830138520711457116924954061538885376665998454289793252371405746440010028328841524518534991068197323283181202131133281103091374039684053102364661929746173805024724712280385994503667690152707055307157607469542203498889287723770246474244805689428043034270125251439687917582457963321940302556291692858498102109559510307832559316567042722726404764860901990030188371964286007494257179111696371892552124718032357192336579727564880105106693738532965065498425630306250972981067770431154225445300092066887851602672692251956344318457031412606139103298116608159092443656054224038887759111680066071775637076049073241375137942840536909330536534955981258207872218379673964955467927246602240*i1^113 + -1594370044076088936395088401081130382393095963072164023816580074167579420570394183490529754648568310564501472967849107462129079230435389784228130601046046080634734379068851320089698967186461508205691415868617641980633098839083061030018232665246316264542051154902493373089437443248843896403353561785887369316171245886774219013333712987900088270004793644553395691945116855230654113403857841755259680189270927894079096486835837268468936761673155721742590909440306333764468994276877592550190830931372392521162711150315340793853211609701714933296833209945353291499852886113253475154280760357708138320649537569019481437324459092927762486089240894100046353076385705315031675815406792043458305974659275264477234083746461893751265721836652301644839855610809666626059031540994834742023941580985135083025663375749414218516614111327122952724200914323518642752368045057733625203301695611728218780329795551084997617639183315263266839108360247251481633685183057409272316118422237464994749329656452869947449867169971457192431961797164122989886761354582032665350100952623690390942711389169038104564689929392733680793119315686339816676212899000453557814721167761396953852029800644659418958807701424395377948839899712094678854140237289680615507774495083694386884903091796811389195787952960933118993411781964818844156622941098843966769090784222435264172814295092599422587946556005730949169980617218836396366829151879546694331519287089143225079507398240278354674324579517892286523205585225423301251853406293577841239476803107520060296451067736975112924858522710396153445555892392929286519312024970831376795861807955054812869058340852394867627321009839774274777349031816051014515773156933131818454185054953544555636157787466152990938965557257778178380427009062209497299615650030951073518903828724930889394955320364583494599440310571061225804641588268448635531687127444079230773109226990123261349744433851973723802594660573526354424073067445106733124174407405587131987808319511657558443563804746577426714367753480963067164123542038725285244620861589801808573759507209693951762355049534555291893195269382853269077647495818803067750939140652570014511428774381026637693007112751972308620491268541775246283019683239782739126629404552006477247263799698494657561622247814634002219249687248455176438561760796013784565987836428642723449514915611913140457486683477518308587327890633836870236317939639219095713044453304775673394454838326910041995930533776438251337674168528067486391117335580834262110301615284715203599367141370819829137440782246450866258779818502754928059152609656784825779050141362804977145524994140361022496948518306269040790392467519052514570399164250568473906630155409969267179786249002772920330792564590015755587836851523424901550595589447579120937338559042440939775799439966428588105751865809145565107994502849118402725446703194171061827615944438109163966976163018776239236499342498690607633463679329759696344549693365621087092365692415069381216512215824406911898873856498762049208384213299053805744063613579831289789120700161925100364943624652841903366735984838614922390599688615373950596351139369388089218433828576204786315240248472818835668252127009404935446828090806956777831857362192953221886350953472572944101792972741671769490257472645572840758684483730800640*i1^114 + 13618786471443960131709520573775873632750362518818233040389795815433808496777464417352833433630140549077325646841310832998504040745033563666188471708127097316651806904715554117540060101960628859712756190118487306323892657000433865266583751064225871294716003934376666884753579586551851506265647468570826981478290666834588545813373853296227087637763817644664658500738539887342766103457843050142262682294969665184314094362550797214504749184702331164186346998607197819697366360263500188313027482608582157573349042706914820788645246734352870376520191224591394843514578808750098267057407559727502439383751606366025053324087010771035629903627225488539789442750256263189445659877434580109683962645697109106185857846965543469956942265673873719517787355268534383818917513211941208618207923233486053244675317448701287830262965122866699467937393883931686177960815216997801879099404089722469648560262116902620306299285230065302878609648054617246667119485640054712230536319877173210326131658220520449255357871518840887066734458914010893250079401846084008405331691167182332034605969395792420367062841334581285765465334942604673827035444398458670039526505852284792275310214730838831471298928536741526420852603662769691125257137881505252685807513262719863341403467277812234482722541023791457402579517991522330800478280017594235319394350531950294920000114618978912272699568171044690944371037668629261845051827033277263669265877072664430459582562833144840680231919880163302910467743079827184330788622473534055179839735210603173884182634665387291875579396601763280610290741688302586173691400018319441594680924791508015266999137558811126061340116562422473558487723916512599210955730830878945117922129377572409288073910044579531431751606999678126238062919871600015756042384433637685315946911230914868395143006084571722379294635059506448414837345342786555625668585535875844733804091380386852665256391327833474093692806815893360596325653959199809922783463690635277175552085958009613280762737034146324357581662486627999216531544778648604525521488434104227471891820150517686595830516801430012445647153741872677315598088988202923461016967961844701101154013667871508330664875464926674512491288810915285007782311392837735863319259087179756836211747399730403772528616915592756293340018200043630008924588498757785266133450310182019545307086599069159596707085589011556609502782613398776413784931991767621096981634314186927029787677141622355374350667532180858013262483796195554398847393215173488599713389218263200130968488893467844125369430025158997101866031403937870192305450885384409494077676916725521326508987493885538662564094018537238301623607741139730057286323415684442793956973934033441749878831626641079750413833104066943865485643561557570119238962051997018562738867556612195097733669935476591206618705672290094116923559428158539157808772625023233950048864977176020901321433464099971136031971778914398760061141595704821014817766137854610880562606908444428884952091261418766880034270704873717349551738504999432012535402286658605156453671767785025024174951477848859954292766847745729302672392842846398460743098320545937120481884807910834484250180662398361053119052263231653899477993960176776836555039642835185977659308362701656111039793858255754689386258237492021575024640*i1^115 + -996760831549944620203401793574728659118358626585919591070147974934110432993085503609969957956161996680817070772801641920108859078976082926413689219501095046872051194571206543363993406874257783762862768106400221704442479229159141736396616547788377469308082688036955788187389865744021922623052403874628252532648229618548839228407144690579430234947071563966087948674370195227963683601163050890637579739248108360885233412505297109053505825893436916675552325567908276771791842684592880085057462458487895160067501117797256593443837316470189041653743500256170500832011387512990595142724947159722012462103635258791097758645042053794652495656120267924722953469048580546371239217875613894345304252214970614644464041552475247781534240089179990725237328381895858804542561852866357395949742946241959869584459237397776596136699707417937725651042650110725605933451035914933134272740712938516790117521634632631162934130121278303856173756126236149978534233386819770198820394737342775280385976671024148511780048292054468996537894211432681906976538041006889465440234717487569725412646822457439641691233521446211598251677886614549429753187124766023952886828263833044660659765868401504641255002742337219788685215407106319168020356225619524630926890267937458657480069411051199571473642299288060749562925588251651795978763660547506318300784711015871645307791046267800161130075194221620980511268656247282909215733350079527163949869041878002449986024270734096651437468546848928124864615287972469301628107886145272272629324713558950085900111287147363340516524752828045870182354895104635302530956500248873510225555254792811400527734096912179584420333979778056860512647029253321640382374612245692095740998510609741468852697746096401473277230336525527672345781997401735850496550531874896375125993255942470246033415442131626592600700931524854344604901343693663032542598134703193269326902274210918423686700780462458673587461686287330048167982429046088653088269433655669766294019044501807108762082950216712078990110021457257308023837917855855209904004259676437819940863224891620116424285124823833653254642226613072369745818351972531259270737086193167123012918730053700193208010322506563766183556527368586249268292132436575435397584382956424212076695578754609042147453245501945120418466661103949136451018363964420388146604935538153174437856585612965222434817364989707369080601563681635375234389039111826192301139893165875972060713490190052889993268754168407821049573189682269134023330140283918343130927827378399704730766934505986041492069960706215094493313664071462831408378030397065342060584933102673222713686707389688282138641357791439865567055259512120433308749388317447504210156621018886158453007124489944691078701849456992241308417071904759855815733218723502417190362122766271117522187473959448017852367731617420391962209073737431780406449618700942826379808220194005514587679529145915683018099440917043475425200300880511313377502387951934409158203670053702595027881734424116539272841874533699870686059162708444331473839168771776095396209004167120312071466456150369325770795263785828790068278711179840835864431777560931229307805901517506292816963158322886673940704170819626567329343992055798990057812780675543242979184558867423853978985973666410835701201547296768*i1^116 + 37324282957699381722110388395213356298583578414546150383506947349590031518778633216036398069434416128434296628161010148724074546344889421770582175468319422606688585595257959483366360427835498553024171383225020331704449345738250069876835665215975582444213497197881187233125612258509734068265014200472198756703925266912808468560359024234447827492645109184499190473821894333309895185408270423990253048735190787251299686999391213495623137563374850061039895853058294315555107291385975662033786713828138067304107733258475420094912635506087598650328091230884072274870083685973891031551026336780164555015584314170393553520718157261057505144285930715391223652398642963920283417999783152751053295334482216066987077013663841287205197581802039632453597700153583699555083736915494033073540642293464684999580352961357340475429517787696167936963815083663904208891414852740854246122128993916644095817668590033880757127032765768181205523008171024215847115054744814339839421507865974133140364610829774674134168735197119239476542591277733684468137346508852673216820146299339701465342782892317049886140388445850636778388247959806028490771743280833278771616039838316430225441095232273545808948753641858283524513278906311255442554211198119468327981118711872480267795971981284475002606744713979395051093533643539905288077763731396580156124901544532489964910010063930692493548464436180767473509310705349101065610093705051091013051300918729223870892693024974033355622396080778851651041280269621552895541583751493523193430632735019555513087798244316877986665760858972557907021057778818832302551238442618316143169385257339606790769634600325033849642792534173473890087715540116699965187010856638181156171464951205747644384691532529753657964242228083945887463480099176410907568142444037791779085634842030577984991317350689316832303295688209652792220219678584829878455474372794872608663865767264417147815949705063688225729311893023220219634520404728189966006220785820436187300715004353709660154849893122089350469539162199684209208774146845312428856595763387484154726765275344806468537353227871817007972862847112054579942758092394195346983652920979385496380527964651919799894593705443589591213508591308123369656330349223000980583358810964047391850613974401133645198336110052773741940464177712689790435933973768732658654383726059809193306430073577463499304731268766351731796360467988368326968699526253713584676918135191050359204025714676393446044785824495694275924514174864464179950497032113631928112121960933624881722856327671104346789904140044554389482881500548740802954790162008455633414802903344351385531502216878335252551583330108193578475032989409633380826285639993280498048377008065229164122743277098188834741404638396160874897372927054081911925991170420294762151592731626000580687922100257300201319527621562265289116870529584955001716461690293504958514377033948149217955035419306835249978927668105719202248246180126812643703604528151348843960502879181911962302370626603237517771398628340104411487304169858785408425797103426404613101868088338683962902378240791852224320344033329958739193185002445505506456953629256878757607221075086858457039031882243297258289395240379666554352084172725431511714794085069156963987447063744979370808039289876400570368*i1^117 + -4670492312612200481265195730330174216173216362885089518862081758275067581913943860915095881097116742451171348448696227083714433438847688763552726336850354536297514586368957771966312522453069390057192286204302945279470233641354201403433582847420314948213349951141661930805920289889341000131188800353900059535219953800058340104287787065029291879423971098223964613917747815861612246052530350124329133739771998793942051432565474776056936271882777109296006498813337274847051850474747326407954911941220891332095711716943048367653406720644807038302617755323872827838625365930091507228682159687632796875746450384015510237358570893720573983925067034845774488672765975238256451551276416970992939516724416405109612219131405640487512991743764404696664602479235020830206176224306436476818236772566624291303254973474419745521794322855080069551899170418767800138446541805431598364180612838837259856044256981688611491335229186848031631795100413018660698045671163052927326622729899863664977591915352574156205677867902690339775722362350248866040381064274349691577508840119532452225255891957886264337361301643825442411326519186473806292782131011449754405067956502731251790931704052119621792203552356735966997111310503262045207831741586900866456898472449778832729646092498063147964259491882029471309715252392490207423505347968813386737214366055702614954562195135377121156138917089480199829189750244844777121988164697311708430873566267521518480019453892970863545750378433412618847888943167927638489914623994122767456351559211681824646095817047186247813604944516380531152054168793976762213398596068675510796113982877985914881728903451803725307909180891759872825112169447807837306612899878647021875215839866779575991836274002346173587368508020680291653539489829115829154849503401478977756874360875752203298693308472458544964456273332916859275232803990132489827922552188356627158468011617867959342549372459807174510177839090820391829901696455324892762705628009122188582700820243415288917720386896320214023895620099302082501902911563823464372564556565960499494036020505448864866895333928912779230949223684907679678679651444429441479026873366474443074694740806526324446637494189404694231919391514075114361016863659029485213832595344146711754476137247497043924148570871517207871230133958719076645784384649538179441474127303293110867391619018775047684270575279975695756428669244091790414360596221994719676765199551452062248070409134315023465969790929539369656961216582602199627557218100312972860395701864989158796352585288672939648163809870669712731089955753685042902015379964367999846812509535818447599952295019142857926776803808626203905525758227081173191336753797984288571141748809580058140995226623550164315131336155043388100927782157925065649477009148001189176652768035379405460761706874688446853718053752300277982046587335571725636422640181409451793229090214626459493045812995700473184145870115392655337744157983660277818270710904577226069751191778007516393933163260844362975540892482960422620105340309196255747284939587106654925883343240127907175662111489942493668838801287145294151451190705872619282547935873036240373926709557426009855242945513290594327896029189405507395896419294867090052116328797745312241606523301910458595652141056*i1^118 + 11260045237697121932387961273052112092144214528879119629907821517876297998175070558233141215872308977421309784229702861539879073667049348455810902907578314910249815360359277354432149436813409733156644424858990775359211553190412241492128832346077684111374152753930926522867086244375222357649712482429452733505673025883363999759409242955752317770979923307280533355836956659831950847024073317260767120916949981242891474915055890291121016271544855483930196431201691715973725939422229418012318043642872106227533665471382955508305163800882631628985664036001806206634912327770735451534500043999016835655036254823701991077484094741139780270991015964526323510195231022767731472078752429479222521570300069104095070593540357575985286046959751263409986035635692058256993900526832715901708417320287705908230393495751247599007153927988191162807129780443469605993625789292439933916441051536255587571727148413887497141258396165419962761086398430914987954127929561886670477430816520332149074045615879918829264019177945136921221636927324375021930871759150436409803777779022808659904641967485059275458395792703945973394101240807653929940435399671838686171689659691484727685323460607957275524602670194278707315968086566871494129490299361372663419459896275664919213325616208002430049042507234726324882127323067641950648466580272329179058846655143696115729362652083399116892036480258147754839592242589953209489770500027157160763730265406409976324602295145425679800801574021242878066076097625013164568802566955607066564042586090489467926713646568123155785815748804585469920639636373320937293689381647567317063716191884629556268086557145735191560633291314413337294917087143261855673636298868569943058192467216394363730060645041005903233122899644668379970264577356745188835461310849938402723196862492466439898924783502439566072751093405370925083063449189129388430880234872855103623251158519628195090866909243782208272167106944761398510524625150142193806309799117672475529309627495934156488837810029802509232200250410065998186508443092667926273327237661659161428034428957960904511644227856716420540556106544226635207918259256006435683055047362433376255059075817703700195995352356559287447240737618953509835908272215805157735560921610234676598806791092591135117147742318292227500454686134120055564117183120806993247002933891414138027901399506239958815464427128196914825208269748892568907266173215260699893207856163652700270752153856767160178588508689585536152849391785640709311825128303719506271818253846590315318846515589007658304754127909017025977774849230246051150238811921076597468326313217822931789758777307547556380311426918977862822456950460446625898812013295470809942304320192915360014854224834570298872904364086197164806951933911338778858229951780409423616356239966261431726133715667143135265651263875674015104587773436839445475285727805890580924964278406540994599160490004757502704272936008316930545291702157347312570122232840241598963152788636604450361666568540968062360589130107641942023351264208509326062702788910223720694902170754464203506162186620454704628441102223511589987496392113338496735037867501351512272767041566452718626141285668267634896822562070241490095571542363290112804193275933226991955833363462356992*i1^119 + -55376011531271034569018501206641243844827754768322633046756771025918145026328164864639483251887051686990952435087791304242242688753945878062248228563079368438077642027989794720453329324755884172774256909715979406581400936661131944778712167271328845389283744744742086473987268791139876079135357087084391939272240357019049423027092958158537085430138287325393694979668847112518680343302834318218046703230810046379012979626881247619572825282597499356971529486779734598731564333016209405622062683237644410439711705286943756960491984483353001330655961925364966990373640926941216888670066468070013540282789947226064484657070153542155139871507465894428083616331330447014460438273597005470358297687397571716459635233698407633009834340043861595722227562691683705145510674082869667756535305009389614967442476375505730281737072065270874496543800210956814036405900309056716873635933714376718275665526674040506632967795207745512494578265515858521759942850683703874075713546340464042714697445251707000760923412468660044501970605762783100151310827525069689983024477220916225802690630617531990702532926222869808423219632745561900371626511478670142933319260481029184229109908893873720967170421696596465374494680602995927689875585610698120438837298627590355679386972039389855298987252400749676973797655262700565446935571754073318058330436961847030170742343735123719004831459204901993186569369960101818264314075272187633173980807297447449510834822676681368405725855220899714734001700183674289531867192759689115944843148003953111043180551866427972336823650507407232966402310227151906245153839945733729294956499498825912621208779940603606203132019595033398380594529315787658504351145574426682941407932727461782672443169143777721114285592614370873971148255140938825557515815950239937719249937193182523639882362589788323573675768491898273297591306716293386552655249959604422875398564951830129373343594683772685837289721509891466788642343928555247584466778173957581202734974128768331131632000860397329212952987455170845101440751378376232765900871050134794758091414518172354679668703321346199951652570639230288482483263189150600874801416046501747641495015093275588586264493552556037524297228883810774014303653573082554804178523059761996814554077248146030663270968104210555167608982197875333131262719699132088137413067581871196867244413750683395343743693880251880470388709198856193388853512551286382603559585761172002936247283912040296571234171447199231950576586502893170868443070315838582717024395836523366413927178996638961578977519001246729969557542042806458126933030690709906966342371433395560209518388456296601043467806618917061855074200602779446183432198211060485781214233721400511088680271757959000727891139820758799718462910369759951896228184027857192368863560560618118222131201626616420612048191710673477315942169125868865961446071369242643980577160257765713959780420791806574597246747827791165275858144819981308734993902609606663201308053444003331526674840542508019724264014071819576762674294135694496876983519455740782758439171780591172647853619921606145593036914719710553084900482704419889707760931030365223146726559346656415224887269042372117742209021816627572442486394633454328566893981883299414702817280*i1^120 + 87545780958443550191093483137770074109554102412278949894000620473200018711451582983980628177016737839203295390492905513007289274884342247562354754248005759133216291650791338166422616872753884955719977487339297470639507444594934995344816603705638195355019302280429462326113430645137756117207622951785086135093048709144328004064659283404603758291141277578995585288338294395815417233962159133589002590464911503431821206445912082478702325388570265702545693012184676652125616753800178633627791997424142134174481603610472591628442347606963982518228970350482640964701387354347846661166900831304750398602752598760141488917436406619224447687558654874843412841263515665641639050238018847140230480826364408758729786764736649694795940871100596783652586348858093664568080380639027610201110255279822672475144513855813373479063376134506343973680673372891052898195743477949817072441457865717323136188218938842287736623759036724506168450755077082290554354969782818935284216243737425442614545800190228116039475303861472260193583056006127665017670770969299211376700238963038723973868066446266841929718990119036331172582001629042679105522332182700332076295951665678453488449958254854461019275689004610354765010789919783121807290177974962259715675682786755816706302649091792921430876519915006673316757254924420589761904230803451517424385838106353331912531568364223693461130273601473145108398581667178735211501522615165409890872388128702449304618538681935333193824979697283943911741481514115434138343571806540231375428081286287689031742513960711331855717843931393228440633882583509210810982043827454202592554606749647313282980125226086841831240643639691204205065178538308699828972578387844257300593451357860561122021614608625672994032544372640920316217079697339829726491269051465314684238393983849054697512168532423903134512677927820800030550174462932976143773858910630711658214787106378890279625556226192283733297718198161336922777118112123335860111821528135846921442078747678575320086885881760747690220934380589717303518436142181631066739452862094174685847538314569002036043208070411061837633428420710435678002364474182934448136993424527027539453701794122576704306427850115836807547794878997376665508979312250006557668057870028942599375655850535144658184114395064375604692503741392751364775744708394100678697274568503197555232085246273452974123857014692120570673453444512137127190511055740727078313382491752146262348255209002104161721310274822571662955778136771827707317376055583491620427745437114884042365128344056146336986284244227333867808541058209700036046946188049373845585997378836713771418595696427666218103037310676758081515296063593311982421524802264021405594817378637287006311820964736238116894911755917447479821317809173841064377852121644035311941498830973274526007187114678806715732043404627484225831523379524101668856233629678790020088467369791089993614998181557796363266352449024443429893399113255696772632075654339510739951709189359627831895083931688672709996081041680221699564974590262909540828982394536524001175178644070240092997639341912002131521692423643140062757109305915826989285571354809288044837449535552105166886617875072191249523500897328526713443145900945503251121408311296*i1^121 + -29626937777823982507220224773355190619559451496145971126574834771921784889011446343047307830695916110508501424747533011389684712117739703715267547319332859119617203636365548209476376833365843006324155996471535341975146489923518148165491452491028577059819734130308084700943337199487143269565859186527735785207646531675947629567872307725412842065460086481794635716912366997250280835691895918788758773997356459574619322146791983573441521460957904690295725208695293332794258913447729202309887641483348944193308699862646765241122936946420749246236249416162224402216875640387883298038930634888574142293368933010450282708352082906908864459082820371362903957649795303327400009611500970090140438329318285252947027962441862003320197120900075240623692926739665351266221006390357252693411728628516009268966095674298258709060029409848508513097182339834779578943777698102955647677035701356007074614501942046973816444900770549208269974079667834591328982815041743361145924926127207896286793900323899155857535612463955286212563225350854193325380980304345785851226837445804428251449234359604832664083884740489712015284014194391195205253985697680230782214723609572698419560228186076997216568515714867747791400340927066299011858272546053180957990164271127351949486491569584862387557240661788255131991479317833558715641305489482100907044781402673336059362527060550209892511805347547480448571836368957931620701427931236271785853970372445576277219502029060929743205396400285233664507635345612887613983818117225996751684782797739627630866253040424793538176977680658585254004547237201778660142789760449403619843635756755687689929821278963575464015615698794292335747055781027106141253300219913266912257714696031171653960744416548728614604431290373308132993214514696950391657719369379762932429585382947754553176406462783576159714054040551099958263272006878905642766039777384554037733082930950076120463478891662828336397694831019383300247108300166253463470386466559588440431271826595014487292689384612748117191752545590121897497187455750704496372116694048546781317766287239622735425499360576775224712220438433480681181024131598539054450565707328962316627010366992716626343692053385919671758620157505797731132326564998052659024452792299060522981513743705826319452354200201001871106161742012815637182838084219613299892958702651726752834300500390375796838783752298401485989577488903995670169397355139002287403131263370640999546747448868071152518617936590770267227219067946458156846096509624779760279811272301131039211203200337785767331673314238534254784196061314076684401608305744125576007418131131722950323981195723822790567808929416978239300727139811479097477483102770074764763541868429713999903616140390116123160370244931642241475629625726871202367051311405268538322364136254625527958765015868388957345752481088284287567675535940991163025980191786249124235185231312109541537535387359544097818204588011937398350532074575259796241015068273900224371530939002970006774298602211452559602533840476918621220259569119230131042104740231156725194434310422975270842559558705624569129017300299720849294953340837598483929592934154362220213784203956276864581076568577243321064768217775996959565892619039932416*i1^122 + -11687807784433007359624092915561163329420363086146279463974490009511285862872350154931896773430670780166757515914260929190461281936755569491154504605970317699030427060064918242692342296897200304479630003438409710399217020188234218637626419210718162164723150489348589168669820717056100269991255705277430215050017031613832139686329013173426367336506462932529779945973272484351687599735568299385965791040311678632265950552297419600102907872441956900745176250987003583193841107926768675454625292234752823839023473831321965423229418710248511933626757614126141641811935222462930092803732745884801197096810961492055840361476325900578467397443353693240430830470251844524432823418121491492800810653884618520328392455863225142917151413903081827677799795713871116415142817443500789992654982481216759169133819018941482744072626833891817765884739743985395511012588837213120120807083832704133550273697988179107752880437771470445562386506133636955105581479935000912279537012078109659580621585121751759656533294577242397620123817342233342169282461101208281496479962370138686020915761549276043071957895859188736020894882653775890354470361563916626757597186947231500500029224092862735067173784991049194833942095566110790392284664196285097682653747663388414752508374194808092255579629903123675337724191052948453603689139111693876768357796852615272010597246675491959342455593763010234644798560567003105664840204193286259969592258134479570807822734772888422068741664493296893085077577002933240213773283703523600288056323182938212072495531990824297678764986617444760429114885879717039675597516151564877748638513068164092802709003953034706822936707152291214663784752607621224965215109363471021710823079020237849420583886919266854371762782603167239281385146472887060190224215055128938687177017859843103355927188473435336489212936615363614312085525591077139389791420299107444677701248989921762703734969656608144149533224820447109925878332717433270656927419602164595716343362578226095347485453077255767200470193741961630640000297578333958067789674296648311136337799271892025427158256776244938144986768909921531796011576233368190031915935490805665498678571700906660760864761392695657185105854676660234483512947444666652306282051064979933586425698681090516524142257018940855949333018152182893290869339213542178802382074192577716543830259834768826460712241745118592642683904121742644837783216919536827514023649074458467458821056886098876511209781452205922026887869050307834023683186721741975847940329378657079885300673016269803409222975621558276686895709692872900462315875523497429767841585680565534123180940729314333991481287634037640388773718620145557241364827230838604067442089684548821813193532871623190502682904060466121348995566812105168340387777322213212119486129460609593030334129216331045155939209041132799865038739968154946305335576388684792504225644749042042686595723442239530720532575982151847753670231617961963502329818738682116075856725717511366959981935214445516470759107445829543685966936550028206758075025524424919339238050560704696799216148089261885351085946315317762273547338586573290653543916702051979120552391394521271726523687374760227133021649446287788335955968*i1^123 + 6357683014173818137471774572549239885286516081294017638313178579000663915837394607024577289440250818338999747578414423306909484830094306344748999704534160765283735299637477019492985980897381357643174812503845621433742435188411883303968152791489060819911214025283747366789119531488118626770085024591059809007337073021938502681908493433478130631212202543657311013640337193950705405529162456388574870823205602721971376126081181245809921176439611765073848390223320138110883934881034438141960370205967810094171463170165308602742019079959175421389782340489294797620489987548298448269966380169550123320201209015461614587482325107340139190080290740871135170966461713686197901007712124078740537757749389636273550188750389212068373258466324031641930177783893889251225376467626182518195264972197484287498704115508316120990238040417628595452917296040571770653915897052822542777287224616804028068843935807690007829488426934921143613038284353335222329308675921713012285729077194918247254835851353640604171873150790925537141449818579331289252158876341663379174822473546206282959409857386160846439433471491297257997048922518912241559225131877806369899862446354897975185347436160040499296118118436021194274158605020753847034273223626399372012892091822762812196925752498474805340563738293077288054294603005321295222132784176079894019920464511572355671412255588371466211265768988084087799925696616097952987515290823474698663697581735880087406211426424009315141745815945981023880092682588143992629665580048893691028920423878681842373887440981774323493454617591768076072971928813768111399583087377215579920200402721253481136185723259544432179657083027895757466666617765821086631629646588278414050333723261888718270388072251182439437097869268991639198882094959237361991390423776418803634854569096380242794669734674422929457055099574808158381080660800996566321318688007545742233392312046180704357511049853430686159105834243681589267159942500790660295496916359861720449049184439205589755774085903270285105781279278766864541700790048894867706948632275360429553270915379947110251676711556425683754334932539969407497436914082740436918892158520532987000211008881845072049136334087459202460624820452114356580913262350133908372746989060624711008888510817498521401064178081988881595742677700233000118631230222710620585897951176936397933684025847191968554082087879772787449482305237531782109332794866516731891271234815460768725121413809877099358169916669477471074302271735904267231305478823302425945856160273012624420123895819909798961232018592490181544527547968027860356732750442211147237133115261064119634718182546920196307001944410831772695717287751797135932326896528680385307845180463357013949269806494345874036056383956941615931711485900245532114121905776599046921415989961664856817437966505976999231367169382928658105642273445016542793402864353744140805105184838351725676430362701223682014217571537198821847964218514520211934473779876204252071915809657691163678220268851002363808812221531858728672332314347802444706101864521820095743595603858090625839030352145119260429829570718697248744491235645885753532964079736260519379100054782228118692939544084598037095305445376*i1^124 + 1323313032676427176254488081021184898859680462859360860062582488664804525929509197166761392009112368406575049673903534206231299436475434546683410674796016566257625263387315672208383203472115454314422438442060156733829381215838437616449419481812601868776345945991863773308008573593298675246683134787302658943666691896500998780144415014402768916512736589012931396946240715925664792858503620816289498124268387868325229375757251196981771086970753469026065436757838632520433561889717228828172597255203944572683927285058156485710165055784277023033637255806765112016631546449230798367914485066666840343380984672308076501349076498261235429228561476474951261135635271121685646478071322952981007774107745177946426639363066017297055919886272983302036827531561053399310791396798072257102387585359911116724264831500472363550282299234780121257641424351763308425741924206720648529386140432787358588602662018390873287867198365230424447950156876739269112060666157055400630831467051826565978485674983194607470459154792027745177774716296135285182360694832553029052411550289551383559219936375763952357397983004778968060477627503846131993439900904377822627157246867837779594941065436323228277935838400353075832703043795486013963869688933747274748936098584759954629869639101808191192542660930999739686497667634968259735969933168392076623421833419869043565348101005243762715715611618448067208280330322633570671819287136972806415847949352246068400095305133096847773760602093577482157717099740565239067902351910318525621262367819343898930868549294438853316362318405576577533869833003460931312690559524719545307134794613363016304370099006833127855229999485118116372135781597838708710250742298483746003119701847833056534508553687500752099339212387114205333374565061736112649691752653514831033278371949981354695050737431018483008174937626730946189242050105280110040653004372697777270398594985217492698600448081297778010054706437322409305040693395884699768443573495408906776508967423194303703894470534513785688940438277664201424535504466186772413997685349810071898887106562365160607749407437315115869263581156314613710768294251928624481308344173186337024880495048625818626969669224128437317835188260955582496790025845394532927661667018655563996663391124307364499250384203446351002773440501913515629422643937355193322634182191937058889149887486994543160638429785557325544372127986004106858593410634979432945646226361016950739031876295625959502981945556949411484767320494043097482076364838843395064122828299715170271342510829632387357890962514245627096919264536733697882495366608890981897291783611670579131473317380257938338227237511835604742797690657642525962727012841263901246667043644337321305171231509822970691131509385914742117816401299537627812694420842838661294403806483401418535418771606388677541682653462251236931322100563434882394648544825100991550321474018384184029638992370147346919029363972982279298229165127592752964138340858097696445866882056319690807749176063226022556736831709361536311803447356956849567971271402185155961719863445096375996088089141839717788310555784557664971597404763989620122350322779372480149187151473859272678847558849658880*i1^125 + -303081447892429408722340595238935106833861634643458113758697522486027203786415844273709675021283245503862564847742461647559957345358127100205467139115361071263448563190206836348900591879704359180888970492568041365765202814799355407510389988139441740989320739376746596541695906980095665175558795906495530564643707556324760681357856228590011856709487168198726206659525763209547794832284744507828366602368348055816288829428103711543114415197217167641377768154198898448123016515297722520551792786317060551380558730913816159264398443751664804943672647200386202853557850230267783388294815602077349008185853771528770840899480173815723799917519572917125484618691286207914996921063302516760230403487073103292084498995420332028320008922810766891425917877975745787522758671694729580133884938640738979324578805999067448405267367988091984814144379967859046261521945162091463474259798651153677643489267806759057985548820479619333835777936492691350358166138854662425228481085210285497557200843389971745793365504818495700382584252580891997121748792620396582021003480626584315033004998543428384363957229142162526421309491635224070478953678290461640712988719239977828265358810762733302681244705892200094208674643675020416364461526702656014174854983394396143112926600734726823234766051998388038081747587578769727331544188845558959792227369189541479168962203630223476463511913740048715685450962301727059392162532974452417922572820652488619061108129746848781735986913243097321823266472556734966215203529320802243155426768186671265889590662213889385537161100050129778639945343359643267435474466263270356380674458765393911950344822250999729415625182639119881359303945978299346414037142058576259530342371816443271875349796425905515932234400945900291469050254965558486728335970430501347418053197665441043126619658222751153279399042228746984148758035171527296312922203594841839544376299655255605485315641552941550514326354688190002257730456859576118987589923771691242730252986933394407715095157767249095791263372569443191390530063743432399368731128581407291881407809551080194108560802647544351910825971397381857293042064087953770984185934246476454886707362111556763109768009461074693919210730179538005855786953607394299217429447957246416693400517996584223201055466157894359348553328229829579767788591706219551330708110895746593967011342847685148866021977163940173481174186988524208128868210648096416800283867307756620987361432397733832619480705034794744528073260457688251048634567583400280462145604518452415961016725937039129151860416994851905386396951021823314632696688629922135940902319728166015677091454114831055895551961200371639586285669111403970515964569378285299245376991345572631840789016981126761919421889733063852441246306122026109884321255187328144107692702576359489509639028551087288101463103534852808183654902118080349477712814882739176407670681790539253855154309749609154822348293480881521296620062568684401661559822018615583560527775695214692930746306003695864106378632409852806015457666452232352280895904486248850122730023408103218499153299557488893649998698293689989047318958946368601158582762797188733284702834946359915708416*i1^126 + -37499069040537313076717578012399597195646293323697842922593155562516000067360558554629983602272670574099163258241286384021647639794288908183494333702167040797731521616250959318706896562583391276327294156996917974851193393832621094475392218543276231551139895929212992456444120735199041268700499229915369129160080484424002993649613838417128648235396372644593394710637433499803341843055198197191111821706451554932409361070037469544181229325394965343250350772667667401992897186186680313466386776193005072337730441773083154503448479786122462176238175326563415843093660593282562223333865314730220997908125861683585781025126396389861413528367136060857366935043744651538465212890566925221551709653679726694155123183342787531441031680125404776587779637199701742869814135352575856461284383947488460229168039213336105605754782860902874531922636409006270828014207381488301748134651478580252504854445329956945069534557099211889635452280573718767514970983611186187594978390468443092275212965214346620389884117454229812092029403063358387705544169110379175470002934834002459457121954312123710270955271546167435052060198287690281280671251052436185038493428176432177704784788932632451060009938030918752937256811893695484384676010079530047651888884469302682633245392240395443650940491600562649934191218989296644306908666434468444535900805962693630768376961863396115661143139636060446064535953030369814022478056737900443639352158113194908950812051632896159539579463101356561094912843048054476751577953557593727839396523825660299357182801826127139243945569766910003136362689559202355880491530839746143669308926379152039859564881366096090496802807115263802468590135381983185532141189786913382992951387198689862946688451532603752072024283419463088017998241072102405187427570480205865116331796216359028609440014398784567726200488722877151299233622601304415821127287648455016130705794363798360909468101461924264232619258288127823533250366995080775435645833901106531932558736553840471649551267158912169176460059682637306276589795495345567504684261966798533482433278611661466067163085153416621831008586745925032885956204555894603391744893606606345007620419024658867747171831754799172772125932380804715991331319996150726054967893613668834285468104887685363607401140904813002407346870729515677906238867096418555967076988156036964473056523598923117644279146177555848423265513623267336405156977423396091561129276104558466634998290470172879762933853024385009635435531389609027119293099285576115361932310716622337029931476637726122161295849052820897958196298960821740478577480143474234238615671124777676198634828412602005489101614573431393786661128183118091159995898289507617445930251076628277699223049368181403145047304028927919288008757238935369419759263904571934330471572219350079227371406437482112100605486968515507284755710578499058989960161110214943156008006939237527308717716199309944665310528840278915610288515230451874180593098264891152478279691574036962078151503637798255724563052681892853769053040620003776201414866742141231515100815556877475583185835231392449259174773808364859005866606081007905450435365330120481190669451264*i1^127 + 7451314143188323865948003423066115518846099158075401832700428922914789410475543838472256424786781969523942317519563874519493192193857703974711817994735159125257019827181631596558625004317793392665524206545891879347834487021984616711102476024461883348819320207509119081253650226344230151917537301873427595531307002298159158154326679213061039899339870110783784554741417258455039075701275172298051425243482015466805003569605869051254676713243536735435804437649505950400314796059385545295351192300970772902980885524826408026629735645828530736644318671192681301671684787152223287135902649739934158986916253929433333612984078730784986196954313699206583215242380321968811566006038129580862842573583903881056814247336887641334396052851018876749930950887456708757037868398180480497155407700258000879903390659135600768945331661831963884914646194533352219809965919613009294668719531270822752752182933239905792888114377131406685858010188669491810734861840189233955887519595225970073217924141760584503000751013527636998410024958043164244042411649587361476002764724051392128992116238039223935027253424551148727987837183618957904915122759364862594498074384869628772741545972485604787355841938040801963387924670403205613354728565812665503857233371606657388856277092643435954386732474384620040252342928255563148742362797197712372772009965198884032304942827404394206139940230215168756726927250578432274589355838005902018551556046068951683140049977641473651997090327834566003300852962372904046354700536572887529332228710347241483218382874537314870757478502734658711142707454521013650017939518997878690530956870282313043233542781216932983875496195656872018847847412385118440626160640364636926023320893136992462203382730889258228198170362411899295708966071017626705546631603060452760236587046202834267313418614136197076088805816352249914838206962313421062156867641584542385653515194065414706059929840030358980981945592473352553079732319914150356842986740865003395651006777504979800791962891767912626791506376401766409033239847637585167369098942568926699341037402968158811498662092786883234703835564776660545378588166723791286057575484776380849233676843616149234577376815196101598325669129443833581739041719438431073805339060215401674415001343992650453148528691752699719322629676701834991186808978728562256022989510510907338457955130383567635178225927228444511856049802572135716518494617570206773356469004319137628970951345613433902462066620051326759778330885489477440684603309851680736495246107051271147624811889413597899129276827212996000468138613767929983279998336519718217740928377122479806761758725613565057869623295794977148112532832427901594385704626231770807024479838498694254498348641523237687198446582615084035690559131776343841236800609093014659007317864188768721136773879351837024270029173964429368749678172091159110206593072507957197795013005475514466703021606942458439380587383370158759738336127496302892471903489147608127585437480874193434525803928862143834450352083204256403887585452748021204772907328123777036211083842694117632820595529029040870009335603987082655788047968832445493450545507074048*i1^128 + 193460985812167480114067834157327101462264440826685196353134303574067509054157767368517571507796493177686420073257901438359504227369262063949516749537810503962622772757541565658015053808113003068828820283545531482853704725945814452378100342054753910445773816632761764367391959203849727156991237939242195909967939779112368664023022857234813133368851272540706295232207078847543991262382392433063985111529171486569918866147002661016269006169861969117101362248649599614419256509658315656854102561413728065747846864661392292725734703802479742248346273688400931526219867456218948040081739260132661058404168081872279783718928268969775813762932735598809970757886303205518038575784635791433086924372837224262081083950407896245067716375055130515952583340540670052401429189986127483187914159924956698726596443554332468407789023327277905135050239012150941735105600294040153510562012725396460325110181260084597810443546982137735008005898605657460938170119023372863670585003781400721751046827057516264115980933466828378733752526467028403709001014784971541547120826631254139409866315326160053420978028501640139660623415018957059907186580554426587840910603716581297824513431432962190887333844948629021390375551178942057110301650003715871358786338392566877935976648360657910412071629600965832360291520016320664288227110635273944678685653260897557517986678638852105660653896487078303733291336589568870623035499427558143993376576088975498312568459016563694169565279482888127818939626105858356386240536453681563887292711537367912310694778303300183215031139834415517752143955066306107462092409569023950685947003975535325684445829796409563173441740973759600136223906583199751207383872245050103627000244175224995938429815050053545169759504166312471759349309202687399820828400355150648064712029323061875806723662753372297389230436948826116408919196782582865755289255545299636921241045198475717259429608347491662889377549889186260301885685192701504990364932235136886234281795166708187329281521987605659733858506426037176284940455005859262191679830128314490545418825140734166649670163722722265249421027635365688384925026518039796271987435093766968905903420071115300450805268122644379497613497261043395946809076927194252477062413004162646999214645539277017903767545273146283254469167344512755844133480358102478441150469425542944048605735998959198535195019766210289864627600091851700660727078829812695939032468597695263362496891122147309350627239945557323560060336360028424250817250359101425461354198956609877813686192295273472204790004526249368043858848514813532933910236654623183423788366595638495948831775103577353706267309308077721838700901244677817422442243697350746513540941712959432038673268943446492925672075908874993939767005089183619001523688215338507503595445540161999062783467060396590786618090091009791343425320911815828108855879764114306232695482815257141473912537759197619486689308686436417687359615586720943227166077624561152896802178493380488573587568973976252927285849131478098197288795009047298363911977762582623282259643427308391813283019193718380062512831573070715615639311246556135424*i1^129 + -76632192140491061601424486719175732937050390616616485699826967591781236987938850572808376572113955523089623978785000478027340136134265612761478762045343328555293167974480160292989245614206068203625864841123207232063089714056925065270734127357102804304229101701291785864404113964234411877119329305548365362834078324794958723302021214927413631036166153019204094798210705860353532534754681649862922909304286422199530610058308310788363424128437581580162408686869878810935203628462300911039877925884986063252727410501833173235438614352130964695238078408347877678055211164026368820579898429810596388588892373700219700173212709967072025444977699757295030036635571571832981701279697325690035448749262711756721898309079065128954597153394299315735414083782416979268092187067412081332223872590500484444584493836635236351990521778026277738575405962313089424652756253119029012899432359924935291247431465787610546577817544331407438532935426987512575981787715045458964813332422144857604549138805962146805488398037210340829901231004362043218242282139454262067002254546028751384557659090896950153284568972107394730482287413682793377638152946559771727234507733474195074207824972127696239327499888784197070300866274596404585637561217781095406256090853220985032978856233535271725826534741086871559547655209473044852970150438946436275370034010101771743160122727321146291500745390089648343599141923971636091519559491994442399416193486003400714200132007083374212409657819206119996543522525633118180003070549877898226724296910776905968579235481860790486952223988720742461670274388508148893825540654551415562978393746238681797602098149956151727696213198696571122950337957857792278517887649840504383007269868671718678318320618571794308572791976363512752137591966042179932462687221079720626717057123495035416088700187807696300282209702414280585338367266569150716419884722975986954011216769917241872772376001668875334315802842286386925066239440555342174796585841368164126292603935488799166493182748774902357511339144623028671806709908652385068608841844709909814622013053780853198984456450590605977111154041347155203215222094314679258918958475107110454845214720312370432143553011028981973558584173596106391708956030293543116303724123192791353438024523672809719925218938759752736358714000066072111339167649647946872481922095019875760202099621508923303441896147296775462582013521711929559585556058288618415129201449845318534365043133175438762855731524176582201015309061759127709564667530944179730702924865129267469688527826807287486160067538908728935057761048594745011907600779918327873305171722863965050935172165491352394654976925377274745692620500665337241082015264783296222749001031443022145092257572936372770301612193662283178596033811713287849696538340558438985043296375691371189673037917313964704500831728887807008451347676802145195571655140285608959978292838515434216543249585697379582286680216788957915407103796273363848523215481942757434598621982941158570907174179286321015847909469164608040523546761307845811708523252050410419430821195845014084684731874371841546568534833869638242140160*i1^130 + 3424125594467961371568718534795589186755489633250150148415869706358239766380496349099916321482779998894911353354315264650637482418253435009418503989781051920309048823310630243662107967214260811445220984634023781084124318262891722863945482890588336884207291462722477905306743926117575283252506100266655833930596522131430867334193585032729413751387490774102040824950518762806706143279074127700951873085677202098197312150485018438917427256816751545232499703620049622708966820116470489041139357389336144830378304404701068088254193916785778169890912120316089057157983639840395110195575712212224331052985333525613201744180274903227476158265625048427244483867840247614283770703907559995449114077345928185287355420846024848474711128693045670958363099447040947891179340949503629964192317179750444685146396857510371880141073861211568279693456328405795082311538786475162132619883986405506177961688656862185045420550851468514610383928446114806504943621710611892648195876961082988230940407275231084895314657712660775289125661946821045660169807364981380324722080087570732020633722147834250500763379634191166288927939415829000640425019814646672043280382082272102135754975360555766386691990473872922861925993276265302949165162289069585992144078121094783556245711661446202247291926296051788697111541561467081814704011475959418144610935278422225234364669676167506393370374087110526645071435906815667165834199652428903142902062527115608509144272107502844600423427501723224309182268788020467180468678614212978561598228907219573214543286987286787795886012826312110480777306673354944470547907199064254667702670003420213222910783983193486384412884402800696290921090242539594527946464535505061933502528300341422781988517067026613270657838345567349722637901288610001177070313524892087616695212010074858993193494529325742243798844399993534791595830446048118545645284628934599207073014886195546612862345666318001295781483381937552677897108003692722691493921454013666166157077066958337149662026112138696536479527922469762909508618536342902527069464099507256656812375548946921503595063467775225035873049734586124869373865052913540741305868737883563201986852203898158636523614419780054646546874398119166505011128377245817504777829265419233607882646566171906018719403245821476818252323280458921299307481035821287426843068191528301077506792749141490007092428786180053784852145435117798914780352956381732414225931601788463109762646921981819531166496696600613435593333813252046813083286799739348119394911011883838990728795114511235529252140227313683716540358836752680150253528622483938343497658240177550869292685923249287626516107429976021292931892227091819703628617016190168482616991538179569663140057635590359160291333351147171391133724112799192501290158241271488118757484525019201145010788199448602405987987772125391360084045405886840399269324525255385984166682244054759491038097021460182645445815576874709343616010285783678256503867877617716327901819791896370166737682240405038603272003102859067055513329209984425120937537065286266157527144561241677341104436671550004868526452506624*i1^131 + -13503542436005943177824537801611470465449774582823718376512979414726179825631609295548427777187518731302868660315766254809227449794096270578556223695003247859669702233052637225102943715235419564501508791217016005764769290097029101658924466055479655839943050578635386205890515280845661468856909674379215767654077286289850493590996776241145181378715340354233823744479247781670644140455043933064117085291646698388330921684236843796010980031387830553927574293752337653272773484672265130278315065343262159516521743161287715612935548075040470922380166354062928866275387998836737987996172760020271644685783678045572441278876225035458482087885230804778440056638463833332277769362091949411797300916717616909555124655621239682617032927273736463824701345078362675722512601769406701054856936125117587086266414086184834704002785890163484043253118354867676420262585338430496043066271526138682407945279274464389882961745168272555001477960209477048236103175480310534187277841806393381182726114375771335585159512889437225031414086899112976631300186008911064667728903781871314027409532628326023913302539002857608567943254987238546883821021434198755430592229824707772054395370896149081662134114214307295855102031830232556308296579208050906318477044897495900672605531912182139747077502859638043938008390612915164887001042796672078411023070295339233601340208450061538715894256781341522768546891252587498020489640260161961090098728592680382143285319797649838735841247790559885886866673773233686242264375742465969645916503591083399602396715226513365560354773388702888586783094000901341289152253381854662572841961108130863654890149630864570025670451911851933308195204174259226536816088687721653977502257513559064851644718627152494498201037430446099706393949170237373972954963491457029793539697044495981440950385962464205280865081026498564370133286913170207950300644187624509079398313507050824383277984359579001032825150479474697221063376975858353234995207090011433110477989576150807392151978944532033782277726467383553489281779138183146548180651765608251204372531540328978296647288720515588354528634086736829266857282840081924490097867396107068387916240030864925222155745450625162391502124029089187570278605502640939186217161294723098389124486053854304185643202669919961254343210886354335857076368895166659347154505786745463684963093553123686779073211262550352447668225428808379488064756451657153897271363150692864430864794637649212276315438342091170403905013987368560065465046016495868735323193944546942533060667102951277782443018252262673800818812017375347954927578030794063231782429284261180493389359944129307574044402220379261261848543835948520077564210254342477363862007326519408731898575369866655618067965912384168814926387014848453994046426206246800282934105498564495747980495491551202420311447086363629435601772251822582625854171088168737752699209527350282745524155978388114482058549779604079197953461927679744203076316068241430893924097668645708189255974914008138115165290006168093464898471864616086203528471237629729421212000731350382024473325468647424*i1^132 + 4040983801267252123940381799214018443567885700685118967770909996068006613428604585453737781469047496183963859126307799214993326593833894042167865285913131258915766297597910345839778728386295378684270248404319803610902445218459034801295056658887496358921687159896957430217124668188566267787435860361211741706995787548635349917866583239102897266188953420916989954912161259425751663658080721228890403817156698699648444764245005860676837110755284301010830849618045132133867653709618930888480657954533517871229832284849540235713167550117569900167157502684380509372755583630464446325964498600663320842222316276687559892550538969556939892761640610717955981563619517739964129431459078451943690096613619485124783566215987289916042069500626093038901629185486174724744513521192495010021723796622051079784886916189696244019783512378317371821659106704897365323491108143349121223672326967707010008410158930773434687766721972065738705216557530084664984451416071823380867344794383795892686163477262109228321420526117365615547933263773870279260607328060805227731126759970747815683278975125057413199543135585912794437262248401688722943720488942768917502109811336304714703886388895388283191906571283998414843213410836202630257024558837747330644291794509237314349735700451889321558234844608938060057718144362100883798487439874182811090808228478150922726527867414630252213069666328113161787840604751338111891950012870490594361231574543319325704968756052446681211680901201624977782433569388078116090148387463473186286780686473987248530993195262436485926818925524521882430748501658199453341504488002539803547993066619794539187267666116047474596890099223967905355005323719663543784354563251912707822388885290033403522536142618683779492705087639710607324185109617521635013608841701612291013163741454664289123722822989656668962487611711928787739896804451901660004517845168354828459218515761443559098453798425597923941175221334436554647263181777191153067270793449769763587885310692001826060741683916394239813538725848486034737197607704184641285937267339211797179347127079362389422451174042016415297851104835485955712529235335741172682568946526172207515189199470345011873587413168086194363095190651590931527613131073184124459866798266015802519711371582245107841824411102497324726425167942751710688570774755631931823843088701303418064917252443285101190391820371610226556299607991527400075213249349452868486608920525485997533574133414585962712593295343868369891876500892225315583222866328341459040562578773068516401768209081668356933425734537156032900006114521995017996461784068994568122583163599168212151990572642171799339764698374437129063559580754005484923694677971862221309810235913013150993791015832878862633194137022580138381416394275912820063627625997102935884187243308124204800804733799645652552488257040856095811281934222318817083599679774632866098909472964471834267857181566799818322474995241610019504093654893760947752454646581431754774583228023994936314127869289514219887497513371580264958570081854096997667261744086047220806048953629933568*i1^133 + 9150733332793319620954384234953183118233839455488240566228375604407134825550501585290320076761185446059120502883195012523771750383289948476055057164740832509425914908176971454641581228421449716000170273765235148891353907289098998458538997438688775097804162172375618730920865327097151596215043535721985532512903413858557487627607972635288901423682801341632102030809250227127790788688396969965014164235606025715266341864161499944433898717790083570567486531729652683634790953749859662150440130229863805064718614573983808378894070254280061863695242806092866541443700301760577613422626941134961824045292976747881674216145110151438810707701532912368353182352244533887112839142835371883352971845694833369530898438107055411768069503749212245893467118302753164774088683938207404183263571472177974281207808097551617740000920866368494729241343284610283509553059104586925663474520966352637665661062502129413734018921126448021109460470838676968397243923340670044480507613259460076238331531565482593993472271099360018370954517417719970256577277098662749004514299473440805848118839033033686943682827516207469162255601626530789701673091600318000105404033634236145190044230569424574888875964810229383796421595246630788476845409969547103739394124130133182442114138527612878151307456584799185304726251979691472816203575388856937348007049812195805604944060253954731407102306045224729398427822142154441243547466244775686075695841237481808122934060768002211391752232602847942501894484369736552744269615872936595287846340551418486288788149819246194649795097779471055450265673191106707973436699941918056086247365215520984513204545256444871695317835016558849125035066979033694830434205797037008349153702491659869562886870232510862411635410004733469545833493802734092602135901934163857278889418055027164549104166527379737977880534204117367744819108503327368644011874893934218375640653813867184527394244761433466190647283790375887901147704514566177661692563297542443876788163883528264322492139191155721903776853839308915505827565358193515941425546650439823628671732869827599706168959189164740845566844762412624713861922791971439398968745393436718445348722632664847858833433135692890647171510775385081209371832911631785347020665876304070295068537863673058031786536858408138595160802605323298445941214770434469780936372981256802733421262719325880547782196146043353218662821808747698426908359397296256138378006628820672919080999950452015062548370599638171540777464009365188727495112658630859954249810889818951988178615045627177864717507790221867066390640345366100735072959044839606864435189448560216279877634370188730355409411460983860556349520490651436383794629576202453411987187647773811001054673469657677138737796502911669237901156832718691465075831006644889798410246529946314949138268095847019113565330884972269044852943862832049175059266359850698346194395308721298719546445559410789567601256303257543114721471821635480630360558885509597956741317365715317772425092777384888426648714705629411312568612858494765364633424682287104*i1^134 + -898836875980075583033970252080086429746562429209099606391183325609629902874169829653564388118749312285751279478665785907102205012604659629166676060942666273909066095518654469857281349051801439748076297730767245495271851174476509295658458822140666206405615193948771963722795643571390419129494843102333515762844932781743925572584581199849377476132700322380046970737189244456157407979779832468557387404680908702088660560574438190958905733597538745209950724743215193251835708422830582285124008716553197501641914427285115172293404774034335203342880470504261565223812297946231186450690863754289637265505524015945797207694574033234345151498763095427310590321009056062153998574389055799094167171970150474873157488348078094122461891804305754638732562984401057290554015643414197445609770100686203715844898924308897921865873730000487913935220901534043366333853109380565764487895386124125238002619576093056056606269742625522804451806980913879919577622198932481614214830333664795857979237787133385860786477042910002966262237487841480437309301554881084622645893344995354788458111443545889492658905575576869293322845824242379909934806200551819988727103196604641253826066852709719013808232018223754787896923475731424127702529057640171619047291153734319665385630540584598691900656963531398149732893868197370048086060507607668235017320758759596768027878637077587375706812717308925113474748932214957191769640699964079428495357758609731159733471652252446357481702850925098366008750299726687710201599761070543459420781267176562915873905751969585890961258781825193778499760808996589558994939978166492102419438584937010674962616241276742316650634289337025794200333378651843226888646922272515503691264259241861342802553664166676178626976753865178113466042958884265873861566642626618851213886982921768774048483319985700740361357041433909636489382815906602330127037361122273502148164245259368091965177608892674158273601239760748658236115679334676124936495184582371307822278311051321237319983487946961803563538006867420091122846450847860656879500658800992992281521696038278296488344013025290201980344995466411315926068296926520990888323606306957257149347331301326362981180362247047131545717818867658499724665646900646101727167944462693420294590449304665427879784386165948767955346452612699512654552848227861835217031351197136993437263391764402491494253597001734655809326282404614238561938758817781509541820255780923046491578167535945545998254802136225519471077544462273565803213855799937419309803760355017233444769898779917506734828115529113487213431025757630079588966686656413093883999050120031347954352140455439550760097102219675102719187875572572810617570790119632238762688638389428842213304211829279035051515953532530020774050942671464112779981627493923658606230941706748720241304193746769343611605007235686095936663545610746190968084415573535493558402610453193903564770258838772335626057788135351647752573699891774527857882388232407461415751112485653578602703275542817106103636341800032587177588162560*i1^135 + 140091008443654474211799556514545790237995909572745538335762155437822400957892706491984180289453023619488283296087484940462575734705795581530488786549722520375684262514970552269496462040707336421087305454221334069113267449324496810044560924486834455606671476957395377192313792442903661378261793456333997257417397697276074638078908235523933616310203128951544294130207451150003212638753243130813842832557932805988800702404861641424548846359469430569205962436102998120662957170751738418767069859162476299951126297164799647945553321235885270939577143234742568246286450307840055195179004951574303873552286504951298287223579532872640076576786432521941746907693734776362449442491515857033940288069662082446268250119288196843705497373035856578212409331122727603794280100937612048136811917673702738025120700032210185267071939175567958352378542470752668118884976168353272071207699583532001634090112977791780120227803149006321411111812557907000143543581904695251814692648033589754449620330443187496172363751098985600460249621311314780046378859054776216863232119218085941994530267364228344143608269201743521031716191860680943030746907300428591171548530154942870513060102863206193499669272921875502481400973860893604468996361757163783404643695105289853708336032137563027846216731824468068596873583957845857543068445295875611535000318147840942445295633968149859230725714698482069627769373610129273353990900439341314427700062831687973974595886562388804035673340286635362791457677374305907028163157381349966143104373270365965433142012451869303678682391075786026866212948138602477618635298434910386712209569971598711213264963522597292496513706157120784979372972806732256015631018561614722116263859776077711153078766703741581928330066611034191913676609295319098638794715100714011116401751947872471806503364457574370306204233406935670604382240407157985271840017250011948339856107126489143318875383085622916226406797497978984616049724562928023037877790048753339054917724939278972925202552952399746094455733335079187574584170996125598469972875193258950937058238380838300153235976072410557836717492712438070792029923090644344562366975358734902626233176165340157475652834503971446301782927925483167451890996203962851391530208280071515076086621211961498273883200916544643146797137177556283157373787212137620981057009817681899921712149938469396422522057083063252483978174335926194656624962701715239001737063852609093885456335180424930194180745355015208237822476416055317521433814383757534297242283634029504332950070344301931831526817633797154880000618018466755595573992809069827046264975985470828593753777340502311911694746966697423392752538253076458662560083396482935244459875419996524791467287252280117455378949357486252100382402736488641017888352435322713018017820221568487340659661032222815729764252717996281780760291009359079332957861214893130178819636413203715417177294772036962542195932538309125628417418384735475848040542364491779871004457740813206550364175645961879552*i1^136 + -6885567128947477835556662414930368891041741086658815048754138758319345089433407952469052806103219773442956410043943613871831108397180419056677189745230448086705691066315607222794445916686823491672332839365408551412879790003601833332343907794077253906336621730369220224582529276947820285101226512869811066932366334224859203977903560903784239596284709451094480225616225503198143578054464357243833615456169765025913399395136538199926514206200671391885779600110527931723146141285313487445409076741186172639940304955708896160064245909188971048747330907112945398614715904796854068662767375520973810993749387568488976665062076335351221198323478465505627738587003277350921315282408554295306789476711231012183584440985530055808527267571122147332673092124131275966429068177886810673339336835170950713881980198696906853247436467472804968942014179719635211675672101108077828061301605488110822062706694957386971363910243227003838888615076689840634611925384237492954469249193240484514425326175300514286927116412566826409267985157876196323723741488062403469592868121055200563999051924189136136239069694367438998738526010893813442161565122403348559201454959700936085632879185187631999294604622916857511613500110710811269013559410581009995971973968226982799682837792287387585168294497970585008056274276485162669238096885923792998034922090410881367182594342373636961784760555911716638804535142860541179685206194045043270734760961819131641198942477872534720257627036608802773839889616092735181723816570216207692540349639279450002916070997157287652248336187129379649073063355894809265892376623004898756675875824435197649165931270591326867516568963568358847244293608130579784376944726303963326574766004265002422151002436058853066112445930300965863726881660118814984696891071984765247863399059567605211921583096579728984049143408498301924315967061932364052491455051739303312474883449580071488208331998837877420087512216328299756070279776979407653447580490215231549183858636511390477134558023563527525372662136309294805131637488625428058522799637506098176017993261029219052821794521057854960302743649176112839153437311148221638054651280896766198978433927367333747278591917479600223832827437285170874158916328368295229031162233334724823106053801422569726260536612253941370750752604558540116641546804128383998041765633878985440020809471959704158606806639717716873168002111574445582547804639466980265256457492130382220309397228767541726176099826005182808509995368322541388594309681595628498723633740315102864295825037171079317912482093990677939115272270209527290514089426772039858801576868063066196421052045667356781988338922716207536263299097946729987930280868144830478797694219383269252852990416699266323752959214661617005084999472406164166574030875994782078385407766330779959615698077466401894255487740508434806250389469118562371833981264703346144284892449613081447431274974868124105925284435895288354825919512666540335521975092264946987792596992*i1^137 + -1152155949473130002393230291891731433182425633522569806024409987303471095220296614790686619452058303374158349300225383884837110253665076109261101635217684771835355105004435227516873871759042887663356621860482691396729672257660933962917248338819312679610257328592795981381649204923590736779997502986618804349573229129616608557604030389062259091144793663327290621652690739729219269464695812919358278858086703827979714512299496758485891004390957924181844886914882123016034270377686019324169864984887440352987830367203482885367584559425616467647809444378996142939266757304486316431342571542966317979768766971711422141821283738276205419829990026826325232421566211571963859899386411909658682319722364715411663192393709829836106682531011033295663637011047859307789069084425328857518223342723407338082806373254110179032839844063235670784394682156318041876952408209643326607828949441377836196039536793307654281233857099985981068974709463435302351979255231625938755963522271778009947164897897089927853174874792411384566463985402338308974662624938135313223421663290431150730792576331621949957415032885773851726915884666980502054706620249148939209443733219857882568063049143793401384761353648942420739119341091522821775700560562152639323018826837743933328237600709722624591114693490804742572313772838550770159756396771144751637951709927302629006266626346830042152826738209632721929585926431482805842857274832363968930631607853913447948000155157252516264257995414678918313176539363962629642985988893496927001378501666450972390004439043708708567848916125752605632749824117310334807355633711698109366195083000207627650519999842340549278758227792594671122158216586953154132420353062831206272375627863214524477878228369421975387577911072356613631649197327951955992471026127935421487303678418989325515785239183552484881026331258166313183753851695740877332541717854975997275509164021881600517350882609037440313746116164252035559442752876482391701106872434424476764526291546059943884198496990175126818145543909362001020293942576007193325113773671156994694613449586817417835721988881051557129933036125780155269707507935694190471257845589356987680067308285155137827183834443394572869923027029664998091072006731584197787972766455244525242432381919898182092057612952859110200162656241472539941420319118610515868254836233387642372159838745204101590863068754575343733687703036586817186306126116665740169443419572597901830319236114238646255179627443143506122699951698548705708240243344709442186113472226436083598249763066833180194642707580122992834329153162046633917112939080391821981566499833631376566735000905752043988708692992935469344992829439444850375622462367562360004224019256612690570164314524989802888804809494755184890877907958918469122221203468031043577040957991813144358012405549723622154629053979227011755851948045334007169243176433472146683682596196077727669974472292215855336052162799323217775564947456*i1^138 + 29080780452664872247018189505755679160276206497274203639949009343436834681414976102822756748526859442792732404636110456997650976820985032928273533783486180183662146148489063823615606452832196054127411542769860284105459922158958464757261633658028327806591655841108277954409236960868780418354823943619003526681130144860832024720809505800739565116146726704672684501821088847078813412901871837139016407103310507199771377411652671937372363382111528163488532847285719854587372313774114181318643523381440047164173688930364966869741632711917136003754776704490227425008611148429991692290302768216619928421859290612172953183640792568142896772012746120310641405438718437386459243256334794847965043249690938376459946978408810540637416785572989396869877051127160371325669722655858038507297792193654932006288911172394641007046349548182552746637176956668629537528027157106334175450930670927661497621789628375883988129224473854621154698871873714578713834207597828228684744583840869924267540308669052521432407782335309485634226027255501280477991018794984645091655501629665238882051774918946557648325473106337561958456266230547704786909920944734060617972834492903546573588078043368207481663797879967585200969415577453288240557736664747795493217284074668819170392351859801779399057040548690458760590213025729149270275037357604596417036945300371229830223594338438205964914597808765273744368642141148009204759082328180132412668359585962941837178550550362811733427871430914549769511187778628702758071380470438640158178405062987100289080406093039607738429597041375120729832585543617008034808164844088717442664187457096704089376827521992355079753054724490121328882899294456887925180680818415811729224618335827761634204715983660247063872085031592044010960622110032563873506810183744788844478937212073392745106115403566160522134305917486008814119770223096618219086220455195788608373447157407242931222501193684682208037254419583732624441178939762847068046835721658802539869511791779285787191130738812694168181349059343934734959810241890726904606110570921872805745695428531150967534126142493204498773366671837747605009565271852223543215555311534843952900031547921215657902623345340931898751173649063053044639735358535410011433517066474874284670711587302920981342239076663409021220921591467251129982638276711272655747925351878518542750326705335309049858844387971901536055774900391488038863069149998875099215052112669990391437733548097608350501777196203488897425111894770400029881421725804634005083084561749104809325655523497421910156295183951559852212595740213687382682616423246846477733236607971476595614343941942406635136494353321057110670522534136739150853538068997776897631724395710874193584059139787165045271184738398999259416811802146918500119214507097742482044609041925971296201563772188936034417415054593876007130154625848415445129230773195308421729438090338722906112*i1^139 + -184088416124683147602193924466750095756931622562621581549927778659416729521681591207271920573213687920132025675881091632923582133544858851792914465228166638753732648601017921316231456984319302780626937858877222552557576179117643185007614831055512109405412059883131417239223865028207781201418024470794110264783439029572531099696066439758107595407412100468368424404169768473632191564875486508566746974566621280819749066433979355002995901289962396851196169520981432319063940876821380518723405329189811955966303289058040791456121279403010320848930222777047237724648771615942543398379874148940876297595088254908416764385171498293637023495360508852869823542022564551031785715892406882279305643003121719637024720863555222171329061588556247718457459872420368906024832547830143953390154055236156286064913385912080810249364741959572679264314864677724166507614517789642497130769025203202403761009144703402996762554063008001396672621645977946022783260810509392666731893874370121834385734370063809319453739408240722157353076376419099122205957773674582761816491326935350293573909698909521717035543855411512461024760059117097436049553983749126668125195035188793708167914439486017088893959206405683716816145854485783575024955461579120629766147247830290955458092952582885403962986611426684266416297529050786016583630336176504794382656208685725756808934630832364412583097341228624908464264323274439953361876008203367674101303739998629620392070871967857048419362929902926850044034754495469243951648930427870793950489774475351188420829560757955393495125899955426275171641870442452963367125997765265187282550787542992539888733284747048988440692299243192076468860653046474358253491398930169417147934648910284529202951504093597482699679649856528597592469623057915775620183552628093379961027518390178247274561345519348195802942018901504470077554227901628188210156717719589394138897443277413368289587955871305709419299717749009282017807377621879615548717733091239902407057721041224445187162878595457447398599380661274482086813764275958934822885763597130269355420811333024654661493691709560668291695717317194707029658541632097975997128718474855657467268335437684332444671483005099674642128847184556301434812262100610860371669590488276137036576457058125051762148832663229486023859977644366632501776630912448792341537762375420897014616316398901678934424449045604144968736192560312902385151214858815016262036282392215414037863804512793633132606865856223063052936888518693333841690474746404354841164813275385640103633883087282084541374361234021794313126486805993584976950222032229028850419578022676482007326540115513612470078076848233287113801622180629328068115185180192824352289586639149743272681899019426098695972786006760863424953509724844451291515946385725239222121244740818007318605266674361994102446226869069965795935733678080*i1^140 + 6935516978668578642125615043471968858977064693854446672381227145001932044009351321607361734197691513980659457218720930131855663284285066130899288226200660365952637422137284116019608593717775182124117310963875556136310288629986603396605503666292065085119082091801388887636499601251209233181072633317212188785283510587855616549202751708193515743683959474327548828913879819061269030316218928401930417533064084216977448313691306364092562634607893275145267677916661366153264897585404736998337012474255589410280337956639909282737696106705919357982106422305003161484867137693754837840901871083454221697794179099891151971282278717557073618802410508659464641728998570603662206774046849479860535290279829759661424478770792273892191838198246945039893200516518318812893745314767016237259080811765364962233940085014797686326679084671619050399009687736095431663674355107978464373718539328099476036816685188493046666842456177106407424147300167265255347739513660704566765350042213436701663082538261330576130010544030689500054810040692825226414455376003007326045916894143065010211674750583171250171114304778577740261216529577094058379669088408597932727609814020270869336425349642965286306155889364856787540034200531336109549035838411726053396784015780274437239912721331973642086766483184098935949388656890283983604806614502833537645145942246460307903773558030060743418002548248270078509195310023523976732705986082166109698935317908061633241361142784901717601227889049907113825736033541540712970529193823211780402230593336345678153832616796027652059796602211276686387509027157596128924714105367152778479911100934574455912058198374088747937143796024243611618171218281686186497206939935565142064456436923756257754551041043400066539383530019995180717967574087039315289421362013967426611555896062764035291762650471223414838702610195400432446284883350099924932485542655744566533456960138661539180371144003607754052433828889831137597369893690274084626971371953358118296585378828887940723620403847782018674441460785137043952449316308479876242820674617670479454706174045823870961536644487801601356205578008253668221225661157838957502509322740109432875459640894908070425922243689172222652066953360564119254217877587791078541470334415616381728306635690661589969599538748400755181281360149883073900632926615097424130984518481977754108906840809309134881837883916089865547688572817104225859141500330103460351689607187462713695992814027155139993395654667117088392993439060663516146580937752917466340261735477787058343745558330956242416964209773473481358331777434732586673680294668322391216586525097202571084852783348187284073048955701763304974805225455922855492172697376740178756652935071533414564445730632082322581384749321958441494094960478721524541035144302519735895210328064*i1^141 + -86899108650122400659336187638777299860958504513608969269557553612251854546568815707818843394684471212798929775668166818447128641121927639484316830683328376999348370518491993986545748766570268243295809325725840202767953970869466513909870377022327574229495111595736881542934373577023694193932841016074779449200065935684443557917921744050878633799452443720968519947784035505542749366062848815877472998310530945976011262077543767622747949949223089759809881204971763813187435664608592900620837438644139820893057063678481193394180766935437560106740584067470539946816408105909201782137348080599679034685272305772866003043395691532089121773745276226184715573717454960020247619253116934384548418626492390949058371120442627050863642428817211104802662681520588933339935867456565344844790640406825838863306810170971714997324352678008795544153477318753050899069223911686520915022589200559177959149092136953905055049197137880672154435599984899338283079493225566380426686918309291372490810482295420038322720696095222833676015459759902217979178843335828144669388455792798258856539422790647236904397341142635310571675547699698041621172960978773734057381914441734325481078961986456497558612989655485994623417125435717732533262105687100778558956386136864854776082318074168586490306603157444837102435064113433670777683353679306971495747705018179796329087455644276595255871624784283666541937157578258603915736732896444535777505722565173272660719218827127707748407933384898030741993808687140633195888895958025006566339479173848830432863986050194106061663511450221125415154742955625703464539479414180385680449820231023972564634402835095785368243035973243859259015795768952776815626579431918096616014516807148837757378378362229101913599871317541811053646976979173897921390671920820118759481365434432362955684551627482502561844877329879435750145007229442957306037182883965521352919120797355078942054775079305097968832613949425319080401009856316558613372402622166042408057827397359833471785761917258483123220541666621393949123374042010519623560064883900413133780928197665549588788278777012675044389971090066586497378385634175365869246408941680664991289287265771597961822205069582005908903114687652888094540847902544929957723333601437572974165705427436310251237828404650697739987209411485392214964825642343777027154876467242859758553567953313814323939469658047056730825948920634299621730421060776144705827120531422664339176459419991878479803320967478098298656940226830736985537375021117217775899875164975341967215140268164797467976504198967635409685457680015230932958929595690098039014976707579790875587709221508373019189152691461431307475940191066515587922882809316938656976114658519122182144*i1^142 + 973750072493239455163134761819938914059190311963504510521272372145411090919916824327709109935912440539799695122093088008877083644474059210870975115808625554482631009223585543793605216648470130237371594819597842710937283003605689808695054226140155806287474832172880508445050968258743296220839268682216529735724273952763104978045572486879521812601628197067301315295896765744627397718242146412893376549579535015711224365934160880927985557112235442213740098045209768065105572790975202241722385175632051726057007975889454827221542846037157269947509092764529997351009827830670261447699231041790425916106995143833006265748423498468902205073202846225839283536409418731518931147802361065764654625325192323529175004561837586447493086793840880883406350041935967108446914170409740158240149468301422557859893667957095127082599116443380293834638670778977017033164371755151235337064273174256316416927584284816960936935932569875122101797776081800900493996521994722042890061777610705119372033778899209173711960462036004049013305085447037164343051700941948937818340417911735411125185829418500292589511074273307877986678263919422495347192184800450797098366834700940490074829164615039912167970486473791561189387186256690069911595074194091649705768883977560710389120820308743000547044180896792498900202921858857818201784053684243036974070398238308696606076270645547728438969651275740590491624607890187982074406677152115528701958859679716802248538902491551225141168713185762115633936210290286288544907111643909060137437019507030668988430926292967189068224375786353662436035986475560747144056944406008457985640031140667181223052261973193931437134667029391314543378326720587744429596623496806288552145096830582349877085428610654287014307890365344916263700882831785513282231314571620862233667842448681122850120081898100811905460691947467213950403403640913325853247431845346063777295268444455770843166161406959230869682024333570097376769829879296168957781088433358019616799383492671727707618126168052641711699420792036888301962169289433705079040053082582798149279949199444595120129980293606475296249743367604230909383155483107064629988820926804400991771045319683150546058544329970866479319729741647699484528543480031092794817789819455560239927793404922932418962211233359504065489497689785939165261220898706574287957785596762260967508601044421518574590777095808884036845287997950134434653150242201975475865294592399716969655855802898984924599812563964486038990171840929889545078240817554466287122888087430086290258266644873891196203698734502166587602495522145019817790844628447786119465064652787816871374899642368*i1^143 + -102745295092671500988436689997018859580513374678195808739483881853373903235507624076350103820793147603755221895859956062067279387888129427881204965969223722580365896737807693436804885082930834388713109700734358409703141929236105424173519142903165447464033751150393117041242687351994200006951492382172454693985403603207978922857672947929282138023771006571664403881273951877221438069311880251970972344895272276598290222510095771565114871607415491379251276322131857304805738194836257073092279834659727438966726188119693141684024284873745413259450688467555741498687895857176324456348228975085444869115789767879984560566058110851574674920875428900065685461541677850926768861663039294840313239185207605655950905836598865333087850115626774762806357500588096903234993800955710126111984888723145948009395546730381312655206057259775261184630709608772350921830712322510852990614426052728748729873081435526007791514693731696207492078429586724873487243899101623975911243070355835906997393407691436725111637506195588126984985745972493993258788502451513378318331824141429636495593467066054259967211157833705547295435858569127070858076100998747181078163776899716201194763968063355392094457035497457637103357041626349217672811563089572701728990700380201853333202107544865485374891468779493347603547764565944266115639317830726442664996544826819897307179172921028906328619243364728289152166284053692803223923888094857006288070570481002504638329580241372086939727239351602580871835055320109923108588780042071951922925011550678590762748110546584963104497616344570880796607896380340047325775889289698629389531145014316123187995952192729453323488149854574810981348407791225424091249866455127623578815042224902249709962538237156132064683367392064735617519860968530225817026065237133323332055585594144098346260653377303331853770930759038732503413803039255449332461286435227037188911068604832596030268957281320606871124746058749558851303849429801277753304043259256264971638100054150368649933083446716746600930323981963515170945943094231186112804689278133956203572415471426923229297224104654310278580253751940184375748344354348648675558942864782241945787780925973895239279650109041659084463290910295605481285328470185488129525185291104956263482990744882715782142403458223916083688218953178544416663693329780458693718022503449041848374756164251906655753943917821278414800684113797319775897519558818188092880823777049669400657127498975745592526577632915945947136*i1^144, 208176047375856293536571167997184881666101143302487595329013279477195628583877901601791267632489804968215766567379018043308904962615827594542670615092070851321622028028680748510049554876765328515211335502726310128537164422435755864304551299775098073858959304269767181456939229854153759343777750178838753750812294653522789023975038189282073076545148728567133359742168778235591007227861851756987992380594423057527326960804941601371638508064939876833284512003338134533959069793719813472594426480255039580191214654017298507626101322888237276321844204219712790619871833018163813225043186746508487547951150814692215742726887547597994766736774140568383505878272433059768630134377676943764747765249654728052860820937322029484506244905346146974388725878493459507892576642172078037478475205010467271027392419601052106507205652747857044564077131442119782161818762042325370522632913513871784627617780691091111515490879341680927467016125210156977909861778089971609625269821604529894497034118325469438597961960415218250508330905540197705462535924215655327823202599141147409224309081664354364879962705362566179486504013296175338591009995183036557470669201029925765635329312972509007432265388509407993428254649210806742804644192950347980807699945860932880350575723331477869555705169781560498382607457243108812999635348771358902327960530181858858294123441373920390545439900157409374491975819368982108945313956406234740522068480442348771586443643624169612266375467342890361585460526130132439234130205796361331745332166009114487867320687753521736351077126321732821896190070173769932678775309393327596589547063043295189954105296812180207790223732365415944780169002987105361436811440047957760218125831555823042385677008674584113225028202224666978144709243591533904706213471149099047700330587448895482963328162424593032004526224232217545636226996496625754585642173025200492326526918136915749002931240656493208562002954809192906296815127797402179124300515614141097203997861241853216889215347742552782895042074351890794667871668518956854960026165296336052923917495788169237181262523959127444428052615191244536382122785084182564191781567030122931344900137222634794418325955526148777205058291007906252442639868475231823409069430688256275417669549869433862108499606822737186190518303704759816244632193297066008951824999810295577389034901239380278040064901336831672603764820562038817542049596825342293640715901756124997588706477986584690748442798084350739491412208463392846658961848763902259653958411879867604024488351595990596992579266847025376004090871876447306742822394369573952222222872122074926041945162194378671567682092097364226509330300722518445965944376292238039519792132567320741873676281574576935931062427465679328623673137102179693372881952437931854263179284838657371562658594431957125429079229202215511885681077563618347599180063277900481022090644904280501129365642894343069603528380225419332064919792394768355587915355758756668276723124309019278705396638266061102634694504595031881478578121597322109546318206285624271612396369720071604265298657979226248868704911666757831091014059368433077095841359772895253030082570181945018896726829145786009966076804398433277032613204332159941890525615040980885860251703751307791415988114344189034866153879747403854731135806309581865263469221442437079613452127111719400986672919257470442309061747240590466069811072033626943219053879975251741893377857531405456030183544481225906430410247734293785969929723883021240700048947558805490262097075834269901203228470555676723430549987586716911542509983499107119678604942114536412114213897688320895343016767597896065553241826157977964165818886483861978660970384431500115471264862461265211450117788421431059722077243900385568205610024475783218369181588125609563591386535815553259136510009963824466585183791829888232217912161927940142591294288053709656418108791690845476618500390266876882785878981724589847595406421659724041991867975090570433325854476330793266626058779318664947962461155197084747815627364643481844252531077167695438889900673567962438989187578899037848952047231264882050147115628675510812749894396368951765266524527711188961394419014628537253735993125872358104521465434144175366248138789174319443242125597727134552626560832633464622945842691892145299893004508846612412294178821963942501501495153745419284827340800000000000000000000000000000000000000000000000000000000000000000000000000 + -1562605529391209937676467901526587618264596412952741198056336366846830001138350720285719940101402493073615501531288208079913008553662030486578305448893924087343124929664068259488366262450173965068235248312735191011194515410991926095096472741905186610768428630875579744076512962189062813756825058444048559958179035531668602696992061985168755303650045072757310273930608626243224998302661861129675154282818479653194499818594591815838692749772014113063243040144641779463041240865951635184499739993926615495085057356767084306911628545646870118373126155283961135021671518062537131651824568651997648641394817511775758078603575681078193368898652480956451302787333456462759215299905376992454659045429504765747813027490012473755498750741126449672423724167749599265543590045390339735773343079814094502775760929998622475116962422038971256318606015642474518021148365476900548477359664301455345666464944604176591596052777525065937306642953701014473948118645822264142668048551891490914162925599335419665501210541166458723819566140453747317148864343432637408066962558147820360134316614042932438865432060041388004783396176639136723644396179414332015181594122989930712793040365310089098894612545313623359668840722182537095446497226869371915092305167107614975716833153633058171187086250281388031653199619726181192656703620316640826400116704872993889040582211845166003574124951324752576937030281453688051040683826881884175786671773880665784931568572735503132799925380589015199277850767917790148349680969660896864594530364137881554086934339894795278717183196887422257493078918116312464444491428804502234212395160175792710568491133546938397802054708399827659624238776504392773787173365728113285498655665096579849268227425809478909970528085338701602081934210707963733703496578431971243548827151565746842552231786142718196668315171100653814585736241390265987034691780998051759404378636834649018575496336140755356615273021636803994969464485935684036194876349398739681930132672470258818415030482908880422407576588560078874900629422229262557899042796745226082673162547301118270795462058696149884284071156598831076276104693169472325018343330257295797328411152590280063810524550813379614907758273727452381369265030847236473229070438515637697349234567001172438458595118230890865252811939674859860505181288477979454905173431459378561820429506006998418163056359152240735022788812312557276047808614103790047704715226188207554434940803573941504242086371662121258480313567244655241368587629620676765482908952802059292194696712425502729335420624769909295496480541095119373513101261047064833541841272269743910095380112122331126411844703099622910726809676323866437620727740126968106578830044937389155050325117511875163198678715094279084780030469074083884562497684042400774528132858609097161037827288624240967060183159740933278924330034396522961583866904387971239983683906324017200735594211437861038729779277555605375836175492629745756177349578515466032011850053364737614584036142036583666874396700596622479924116674059524642672549706142477210061342147898230727514859317987777271426263153164095314856401803485612865539179121993180146546954538501161160032690991556036695412548841717178842391538209124611935567753488506211528479820212025113997436260830192945108663518194061276228231579877875112253064172287496470511493026176689789363791964780040017777020278265390020635413703580779581990001997975656029691508618708216515876213212111691567516991969571170851786686094444750145720370735538378330488119726145877099517036379995024449305820312714353063482275670426249026288474027806891650738004564416660408167463178475659342420754041907890261000081706848694541909192333119003793349557542603530554829512444409706331155189884564800752033968506311841105649549385760600259733903603862622172155356495090138857130189452498591273101683678760946809913149266413969533138500424880401149501676554497961561025572864025184749696868699819373503204529885686826397808209283102899902600889909919622117984675384216149431453312322824339734318473618821746500629437809581634235353411318843094984444597815564537570391960863115925677182817648521547771922251793287217145223419531745818850080774080821364221737715159457049611210828970429815256700718718034826350652394436319182414067525507714329075654970362213340824932078790621570775716293124831023317815132160000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 18113693517818377741638806188680119605664039667811619359555581570026246968420776769993065709750633652662074341755355782152366703141833205961720268379928034357127410432777314164794239906399595968966713104981421173191029418500160995073841344298346123665505231100019404308519080144548397399543062100495549882556940095241709236992982789513569918521539758167060341983604900141821763039258060825944715311839269791100402452884383503801674454776302319991030336358984192135389987728175047121979897687419245763151615519712798824165851160294709902024989914798623867137356916623873431871749361717636759283566660832231226051691002165778609475427254269248273620838764068931927191495626202859431011765156048774466602998053743794028350904731172056211973337966989397473812469694900251405166790327412090348646950587898183702816562683896095407732234568197429085563688504024679563504840664313752350328483648599669584554818409421530512704735319138668009112311994549153231308016665232797410264043368849491214978157396326763343664755554454423677749906352244291056962109479844896714504195817688412047993969653545871361594706569114639017050393420041676264573716858629198368048312046677973146953276785184263376707382954241095768454550954915828552539033414314686406967342115127487371750518380646659357557195166021432779495048594944001611448225429162161088870955951283454322877971586077792519674746325064487079764983322779343894889333142771151412919690215838218366873987969304637640342589699722137720596238785788057998169265179891422881053142729394600166062424393422244379056113209155219738514164769271099291918013153561901737407698042561405714902175630289563094636872062042375822857048633764988941231499971725066110355070245474464946095624879759479514612349406008567320207569706291092643792964185959494284323364370938998812111355413952364724491527330578431969335186824895983190079299517180878770503335024257833056259611398475357999638187663944673099894541137386871942836207383459770940484729866174758893024216321121216970481147647771080529853440693910728132854923220777123414318416622546788275535163956504789835124723586020299818683400529370420915267846237779729009353146369628393581307891400203037303831554478043961502516812774763493289748114931205037469160768987329712134739458677204550172296108155249749027751450327408560556092297245324615858501603768103368682914490173137114766207413020612109088602868016400389344420727716210774704992651738433933042134793824402761849527522766837621770644577156429483182595167485486439575902708670421714571273642289490720169655687521469775870251550861659332790920303413199280547740327398393539043997793698744896954936974113597003169695324350946053727739994450202197946492948351654725612094875929238584788335079900661356463716504379017845228984482341218084008955214960281965385125029645394474101442259350619172668487715007890018128316594689229156064691178520922634128973681022747030175186910086003527451993967276893606900127039048124289278510676257228479580890135238450053210569812891193423862320689530867782052990867675295221614913475708920180392461309538201705554074414821761412323167344017061914383467520131741562710701525147761808373151286236981168557229772650474726942770528514211871070572081070387970901627105320055159444236019814128966911183185743155176155911915370955612270095101588081440717803650299500027503627214780873523313222511555746437743853779454599889043868397201723208540227441771528121831759112436752662850376311400315641707480589837951032438784545865338284242287298038289010803678357177189394592152066878887216609150469137256485358391429421156541845000297959688514362902787440277484464546409280197895274720055004375950149591954762633435506835669724446685981595532613298919991402021520449929472893533309251384203094083438374250929223669818559116190746239873391968182167718975692415466511205554589331521124047093941201603505133921329974048114187405344288803116593274550912500980313008463854897135542408855513390029667469442938787327673042114441442151764301807789395647977879722001830947219438653880581253467706669307725874356635691383296686153215901027614211564528178425854494123231110396357712360153003427937363645736278687693953316940437209121779205069415283093932311887797881644045233384388891752749872227281769447622301737063024924745712135091600952121098240000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 27271996150662313668197019429367668180111484510387497965593150956144507538815771773510840782884352808769638878571923246098887240417901714503329587532144792968511168434962300522796648264097964300618391314480432928119794107850064117512822913383000424740234478038371525591305870405339294643927217870577031645688971976168684593872346679246965575499690511169677703335133380822595850284508388154685627600655772436024363747057445135399066047092030134633706260752617624696279338221247865239237895139353746345763847469348997479062337429324624808928676882788017639574044129373102088970333022139402127118440688089800922450219190485917358000727344266378739315552677390260132578707124353388061019616867348015776277391394483709493683744803857804838908670653994172331891078181049342776303622127272299812826879183482027521331190407542747903942937738908962476317519163599712250935951114113864687125833074950688458516898084169349791260884547576342223510426491355341671712806106713480487231153561386200536698703904712748662330850894723613906944348128078588965259319493054408800035280584381875527287674840717808781494761850632378441077604443620872954226549755879129686309847286126472455815843138226837634814440450210407006994385122692697762019452858841895433157791202674852821179471734402106560430983265782664141248171105755400008037753258594476074065121526557150964856552220656060515107931689948675230627598226269433926854196761758442307277727805628701097417470287979517916793959025880870082934195519409258308295545773562482992401712612755853958432464243975369902271975966567727921679739845621684831026318234945330224483597399617440811151626499893579557644059698359006496144232767313872610139901042159134132514117799318663351569224822564310976984094694116109790416513542464476080301667769792639822687804860058442109671755645765859781368089433130587626384215581509538319942205300297591461108475615295400452067172625439413020656033035471029192384372518595665591785955008597484275476066218064689766133264582395810201931686828072823193440527709997005908140672943337525469231311236564091473719562337544184919475332534820605103787665434661723018595133382628724308178600646496910296222062768716861880211725472769560783768937566246957248908460486471631778001513173555134687788567638605707010852179018974913858144510717656476532815466664455730237273518779849049243061988058972429096682198965733576514131443558029595364869249749138228844902403280246295917827401242371485819981908954920024506780210607025309206406929339565853232718779555947408784571083842229983157196803796464810687772497734791590970459541515888862298547955493082062945178572579030408676770750741484053132073217743716034675475277218005982310113570336009538202981236448018934479849732200603380374584538127106383138531080478172846999115383184768124455790029893318699347785675758500205808454485457360763509322705531713416411373423125056841590131010699825748447882806689062975918621128324407670278239680254040039993464152586594575378885882939734029920180101688440787771150248384359913807986502550574393387248193585106209571142137467018735061358492524455680310040131011787525493162656396523583098195697280867407358250629342973889881843598685348682245305479941604097048877497686599191942893535284809076235285954578823325596504047391034083332304979867334099146555806351645591643649951852446995674151619235805591683309232355092686826142350318119863119849734727262280843594251509826485198532428802158983168612608920844149601160275993065680235960827236722873503503798111436764709063155033084197012499446728882454253662097241813756400929831140612199827972783988022499347488086420114892148594589570573101422660251017214756308306238704055088742787650023243635853997054249636429403214309334999703411392347521989670240799857424728706387309225188532368252550003310068681189453342969149290924376916157844939902892804025313451320926891676397365477976579801839119324070467890131755982513405109994677825846441930605373500406273589635478360293323065804027237822376088689854879866043391673091239605375239182153350894977298658992121947550015399382995018774977273018115449212646294831036124929131495367971689276707490911879435594518383118217175988481052022010775518216203358860634684302827714851903295885155404820027509854873908860766438777145154116932882842175929035889049600000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 5744507405835459515638058860441954478543816835674958036993980333618340098775684077939707455098374787883383011069970521752883768568403605563369763663573549160995316302650032145658675696743071805234058576958441711757496747462655555049834462555430082263228401124972149870154399435829388758318211710224073394229427836886600460484231616107337968471251675900815567944202620104938203541561578336590352446619418210967522349095644675649449133976751303480327997824180329942209491297337629723651432016363619246814311441790336111274884755524637504519423343871352526809483660868394853108115193564633605776852757069409463541580592273914407508527541684175006518331194065151993472529134591699333262664737393727741168767090145441785561141207156499093803417465064226230184767638387214891002764547510758693991271344095715354601457711272554498652114279329364631970382779327024701303218932390115737882305023951984636427399908108958389159789685472008444084881550710084333256147169007202793438612533249162931482807841825704431563744577414883667284244821927937651093736639328012821609013422642596183949152865929217282312301782023616941103524471164618118985533695946367150280059104303117733730290038089490549449747082568905095043097009925584385682702978012468465412964398942037619579511815426868725918065428557335350880368366652153572824229485064840807642285257276576704030616655393832420061510177073668285576517399655144575296043862178338455964535065369723063488212641223186930234080286480235799632933905100772043080061303546616647078568576120822214452268110021780012993086744580218095493491052197819534417080728207234078072587406988144216179739737038303414899527500250161710240770468344012069686578630177607380647286671950036305630782648039867310316702619663984214080982474297690535580749354017618907263494184314268067820115572062658821528375432131013021797617636154173238966047453640766164774315645382015895400848450366207007596536498669399821693147619474802606963297154387415229009075726636462910525727567269428700373026999289310429059438063700877883117800666938717241690474697838708247303362052286258901903475158978460011561267960224794492002063524967698504261888626081958808171861738949225200214098813213854551729113665748211440733744283087940031439526766306912841134971127773907786424347059085850328421377100976764282247242289523302417387825302247806498757039859325279128231112383701030186136934202162378140392291913000764637398548113091646387886884997768887164424944560441093559838950835257634315708282589437885736551665398804653826705469582004886123911839840763668377230957797231928968104230337528835214105865505092004937225896615615406296845788599113909023282815767601489657115428469967743724169165816392172128958328610660171425707946909417101414594938173098092008801358446304016979131951339349004249232190182694805853148918621265908388574972397589916406923191046744938432450409677421596785540793139468396933229164959652405717811445847152347937177933089380143708099665890065130171894512257766582366511637437201263639978343252948641219316291211756903318918209099327615091213800453303429396792448741652806850810250783452850366911109235084534359249285929430284866773674406757983519597043246010182626555106961999353724278108899798100451405641276442175920382020664498768171052002145590481908930752621427181351291209846964368632836166694622379810294564702368733062483166389706848521160557860785250892935698046999483235496350897571193938768790726017473341693508049744856881600163060327349911394876562298952487336207524076271455973077433608168138348008406796453001710695285566869403533341857755085623813236073805797802044883742618242676692603256510025216646057465977843118609869668087234818979737545089973959307541692034162354288202821648748334617574222256723594198126126268917116013087858633044312241257072517640270046480596355505249555195301987274279110704805910054791011729165196186425707653336215426727451886068161474592354434333209606557108992367183580821933707835477693209105198969341646499313073190197108016992316506385210261063832730657950815240609825435773377368178021024541865532461850057060701256944528230166889296442628952415060070399162114170308271718094454874962961030206086127230903400275241524800778717404688398820560527430841485518514463318110092744403117203854112435663113049320969793047625728000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 41759864225966741099483354817491453399713021550199460780111933087693607229163106175788322943585536099346651671388774659543319891631005404604131911117955747195813819040992587101052525926409421257481793331028182846127713026515027171640933871652718242402931418020511470171575631810126569005588241740404237321078515965054269414811656929591186880989635953525729062472443677436779313541337355959528659094530069733438106132108538721488283995587819555750154432810011533214180572236311319964790139264332865235851772752566162757122658914505986793281764566319206162276702665257951057116157561643236416791834748069059133527164065637143697461803606019367578315127778849129848183869100211437407919493460079302857003368410039499327265568552351763938881803977945219906136506789947231785686380646889709293542590020409858304000283966157539444482392686993228902406230746014193287499354659097393514915913066844088267361336680705929658504577566929773696881456773919102774816893036488429419799242250483304477525274575036196181640716389405443205064453413177702858027712991215954644858499592299348618962038072201089869001848857297530379141525014324968043254993820167339092127262143556183020709688632508891918495095988419831299224642046455193927707180531546972435106255923916250241599367483225824603405139079407314161731561293097976447448189065885723660182189292752716804098839035018276317704619015781770394895232527353016073371026441199846189323652277356275042171981147248887552274935062795608956965035420882701631648690692873204374166393903251253784913843963399481699721894340797644745369515742515287139171256112151696094174515971861239080878069795238688781193892154157802518494136827219420648234290363648632511825536876873311699723209559679208274046015641386163932806039552034744486134351343367798383683200791366867721599916629040337406884589287361879415821574395425411909353831243226869356726283486747001213324648725040217212328901101697331343736707504955716860391613468772850368316025729128369325362837519799853828430986235500436403982798818873723541247424333543745892480223207990359770561416194076428414258191401683702524114466677412084810649459340190961619141817853255776815455087855931249286770469307289415509580698615724025382049897218027639236060032720278958763963089391702954644252514526758455885943499294924386340215597360097100949949841969369747368669088902937100012228895395314877443117031285116962598629897763288769306703532857499763064348642548133793165464529440169839957079369872800181540122052792324213557218222313079359590882210024442004365231068590764998845254828695179817306825483396782034052522811653847975737007855773233864240563857560695095942716356117621575964700136577388596291692295087275075208546100797296768807932139827828477327685319124725125023754017918941686265254870894613347297884775912971298543118775333489446896544739601713280370906582084524715065967984482415252590036569641139347143182908469224944273831997008771654172278791621743227539718969074431252692576654494324676713466415046860210786744967864806393718546043552957265172835561259706125883359411525662914791058050983325237476936329359404672422335558364412309652031306575097443894410279185157490328815255450831986751752556568231988860328336225770412368580071296162397583903218434465733434664297166386841696419047378203702606207315963217979397020112375027439921348519904531138337592999575569788089664767244881438931317118413978704706140404733308589901908725810796335214437645758715320245547569277437906464864477957827953657431197216482699162283872504268391300699361997876095001345157489380817722366675869287749172523963584362130961143015363756496945512702011923280758183840854762323918336462551836323743816034408770039965486469447708486599328472127251462484983703330073227889569546902062040562440231059322751237855370169677913085566306745809487157179088233821145702541136751196416913196970598702122597482419677213458903655066320052818188664764121780974639446214263961511668290359182967805484244505174797602575569627381414070582848856351703619805670520922582236342973795419357116172631743029361558960307992843826672533708992160534184632692404862159033009416992431992858172469332260871749837002730902495327678131755198669122936710989709406021485622759102069843229087942664397709227456780468330312940936232748760514216863989760000000000000000000000000000000000000000000000000000000000000000*i1^5 + 295513149033121249932510930023876963508816126154381140872457309222355357401443393415887048804557950422040187344497915231123250152507911883738011457051366197922209482733182697345966279155539417187083013573244401296656982421191889572323026944960932416705477321592808586467951179826139855222458997408495438007930803369255692250837402005677943215067176653546159117683033985553393133557626430163842831599249652440117577620698649774723833411295759765101127376919669364310559675165678346971866016122904726105513691939734473564180021467965133983356567028965272385193627970703758961313937417663534687311862885853616061182470558160980150636979507574439279116703664876312906909590427911705996432144889662566662929736978443720126315349849243426805477394573627732893333995802731357715266281005532584484646752745011925205443361598243344810437836671366421029762290460989244175431183299264642747945486292321779785765260960982433181569317704172371650297164094215496725701656976396657531526086130761703860616201611990229322927906286710714718431648020722317924003509528890554910190109598257602999777566637273159189777655562885446084851690597118505938858503767275512110408007442268789242328517269156472066978043514136586872775105112700419030371725495404430962247668382794864173553520936160741061983157941836432618275102844143180336519735050122772770615499291493408068655479712842961828882851778755059097763961770813366906102491793891229648437100238521278441491691323735854092356569767700597592740695746844778377151368817619351926728821100291711442154174568158418878920837782770926810158516001547974248488492942675029567823818139544235069247956742526329632533478746008092339980353880979020647654785422956470592431210793364197574021218650258837276317802416784888403298852269172878011795323360851335463027706759096697257769816268569590070588908342538874022285676415353973233222157450057243017884364519592089110822762781357400173957132175457540692121737093408105879154616636366145167568485328123791062035965086625358374264369882678583088416047166193580337549305238725906410053803685818312238257571438392816249865516841590635621494502565996571957640508767282650057353933901901788838978382249182093054964618372103391113775134213782292476397920123768719279536409614824802448827684169072476642189651980797707333951128882690192607542446230586756312692618014389162791520575694561254049383837748204985431145055768833971190025181286468123854338424375899613606935719840980157610146657201287190145269525355981271204294514811031310149167280011035463393270468744602515274283031126902540505407811340780427557952814039377415072044524115978860121244516075629321577893399224687327204499298946387327444993966640350040149217201797301060605882421944883634153969608407362649563216440953628390382818574774874000644233105739846316192086290946827529750346273268406903256398370847875064966800921366902853915982580862580575584001571374894362675036225211000452238285168845428172289328564661743192100955216154162076117551349391272566327809090884731061171116554103772695871671033034679991328144165579724957929409741461757152085831086893871847582679828606680598493124761719304549168638340811463149480776600383705394858017728554985616140646472169865603969626233497349730954462904525325972144405231373837794267085604952954654438668748840165326029619370552667090655019583513999515186176621249215099536619040893138024997096494267355576168819569653135120623827688038441217798498951715357018416675455335541871724050707741685521215103009492582948835202055808572196938520055260628450192487840250013208674699888702856522548249219652356340119795403758475804030261854287563449564357893307279338189328721042706112219954248962787975586452643975673073512832005977621635052366885140434372233713817266214715317874417145370396767319507613547360352354290322728617203148688712645027930362477740233606107814760538346560050991606753678440686734083959542827965044821790014791558318835447129040545193856360122122952578838986096882982924928753191036401090715568653143942099001829133937329507423749731979837393898412238117067971762895421344214524439558637905092672178110293569151771900936658371332088616002513370033350887592405220255018759890230972126018152746793283829692288887241904194966751197240005183313231341339028254226899463958535939055970937956193407284019200000000000000000000000000000000000000000000000000000000000000*i1^6 + 955472595693914494988110937301647993420347857766093202805699507731008327337164399160179337458415888927260736338958207204078458175310935320303308863878364176023376017876752820706738542944340642107467258433986846480359041141201894192833833099340783036476147791279474185990548044186531684126904885299792880063751227496953658845876428911977892858935963593543009854083117093643049614010344112580674169663716161480277400261741992225115866433344994386392897069719935633733866252961670145027543443773515305139207326579487401835022348966024907219230946516419039619343360029959402755350750631323149409996122881135596205322360151597094904491660547089590311001257637788125935980042150428735095823973261396311184996405280609905232169644543676730413145806269853604254834888059649124929915854218354985674590480304516603287145492763108656483007093445975228773181786657928774572556497099854050569380693471532761671786067580466468618931472393706035209917836648646516710608695360193884294058670168503326546104719408163934168511875564879421716095648693867812989521968716017907446969251161351442241990491559014224156656188770397021074497395693349536940550783081825571724295513842004031908120273917973906536140982447553689697033018626410815981498555298104035776490839289642774609631306780355396259304875518034762349909387228760246337541391132397205868508005270055411281906809463624319672145279025846795863922314373420823654898859763774217751168781798210695074420495676656563033972454289050386832136005929358696534603041020727916347624656369190537712019019199182507941179738551252728900651248839133256379158608856529431602054707851097887881656479421131534473479257197739924198305921709978036243045305005806328608694107665961047588704356571817224884377321838233647099973009749208871823240995449799267790075446937583134317078594239672130787911707193289102581147906950802480180948227886956706334492765973662084318490803257207724330676171859312315342790764647615293668214837652982047815821456397438126550400617970136458701634867982337853374694242575825055496307909178490822669089956411578819810843548729662215770555939582742205693464635450627799843578922935594080266921659925164888793598570586177947303725646264012754287298685519726598798117845584000340838963215129222342347001842185852049167714243260162057009405792739869874770706671191342588394088091702401963185492504041584813191854102402058716600087099341165088108545368455233749345488117995574219578652077906496387918956226723270908022481519777430203148979718426406154321557141092352116781559527458732318296089793052514472778181843021572796991076754336886872053318890252177391824282212328754981511883543930684993662151004269654627640767553231083754436533638505528822731675318957813263527993479286572705893720852326416246852467239973343781453863824557723131504632611096253092999755513136324126169117723080598524218894021168584963372945782519910775018296475230044757574247700726532956422620983810107486242506055736079456772872056040895434474092621432044980806234861736944716202343417190754855431078437806541481716563983417830544828164326327124335462775566680433981555033236079326921064871655822403941801431244282737353953642883997550587606013261703100012901545115532602254700714775338225785557129213036229335149197666190153354628033109961757278716512114120524002697448937555031503918726195523018758927021672912948174003700949406753764010120910178688031211873822822147850065129596767396017928954057291567841977767842613321046102201643695476656198735415966378550753762423170362408218429967009656623612086259646960687507107193203344633355302159110058813883004059979749373110615978465006928550773989168579770676162198623242654890016657972857228570601221582162149656864953683949113468883076464652986902223208545773385096692046898562982682162566566631845996486565418783375560590872405131937531621872756844202679807003023777606140291874996521573800278857755231682195490762408083461060163582739681104448552690533200478270683386024027971119151423553892619244510165097987090251176067868138117597893580995271941292604179820709301355502132698497129342920765719843729878222785861102817283535405635565894834186036519177840641753821198120998457521140590292457490214652000586431831483953094884933753264705466341401693331194358080109531703016590304041820490062887582000545267712000000000000000000000000000000000000000000000000000000000000*i1^7 + 2020912818320139861822073217462012681460150446408433021624996276044477596581190638736406802372728031128497891304394278509820856395706485108178212600349231601945502352881123666193329121508926947091522414269537110435442258990970567159071340301812727376045788751124699914879421546224155768776837015086973198593200907565317431996384813916688874349973902770939737748262473898197995017717688548460119262251833358124060193819123751352251431680350868310120252839930916465838942485072203895294092806414299918671272088979143001482975448713796825145943252468382285469394792611659902939295116881822269562392218405654349043700554394106355493384872083037219514544304353039503309385103315498067368009268362986655677439219072254224447338580989358015540119607727868436830292025778431235996028129338795996891876679228287007751080623709262561030969008057532222748731965245523389616827416468069271827431825113933839040173491070853074810475259668006841210412667238469826299731865562900403481908027845804020407944606383569643685954250139932788593950901247462782898343076842417357758340548092536208005415970528281714574059173441176826489311816251396826327864125269612462955812600236368950584246928023756934113329740388886679061447436315737072226214886270539854835313759241811461233498201815699085661180764028239272174863255521434314941203309484465800660753503454597292802011547577296659484509823167481500068321393524300740337303432186346250635015288433894238286179754655710024375356269999265829532248374734178287468351079723004929167972169365136130671948122383250969930271750905043804528995138609263665349111551591416770758498430261030638977116341304821734912158211467791272914715235435645783870183472083226302011293539459343290099902751041880245393934591076316606531409544882671898697799354204359523852063041433931383176295270063171990331704811425319909611910475070994611579508097937647956033123153388564479017149193598466886411062020680155782995286913762934613918357378139108331624947872770901276079201855939179990464008228244732292882850293881662282768722824045495047713021565464530537980694923279630373692605423382215085564133435209997515046358553438698276596934310060886612557848451777473273180687561032059561772247327625291495930030286896796512946327891369664763634613561647413836261432340478527367123506735087448609542582393045715078827366786353382670478979948652941308558056554270552227773197019808584536734225668116003952665902793070896732213838793680272062993941031178416181585865519484203325588063895510957561667675005835498429529249567712251745215984214899086499455077693894596087875160352748779704607832507890884932306022267200896792120360857264684916011926809874791249435644154873698300956475625196835890114936958359761455920983791099327887409917794257140542463012352187314915922091090888968794116200291188014042522503256140671651186002184561929256788890664691773017779371455945560537678389167548892284623110922529930774915370902945816649589363035330725438329640899608624200747173254852299350793688370123847189411187013279685668622635833189969669010659397808294296344254667444178854391523715549906621495713228775200298573029381304785119357629872094368951436826905055646047103311654889304964472658513267203586131131545896503242939289998998631628532680257714698922155276178409780275779990818251182528300455203286930756766578629570558969232825838479747507640338713853233518115993125995746784710230338338598026798926265533559989809164022771547994789121303302281474642561490793918834939996985218931980964479013413217668102355480808357299265228774321126686652123471421977279789513526846796711465545845813529927962160235141555605476421429769416967771214807616322213212776107129086987585529874167432584921148014615188380767511579267394337205394684710548763683366527528388284276627434605274662480530087160321119621039017544313754310132027048381849610249993992865680962296021941477112375422789333054053360935434132112643598731305233887186903812069787834815944396065554117131148565068025420944172314043419234221423755120602771690733097044478244439046983629499813475988297286083621508587493296336821646404861460978102453946679447220914950184153625406215881870462059864192877424143793730094473324909787634576510231979074033982541195738606578164777288539766460709687718150609286073792349412388057939699480657920000000000000000000000000000000000000000000000000000000000*i1^8 + 3874720036143420871693011854134638908632398844868939162377944100462458744976354681573474069966363561565530293667508050562513930819050840833264947978780585737828307664897479979579226788964074082249016329575689794914600578896962268655958711985158328649080328595297768589890048519465712179261037642786708155617763605784885021326063392452334659424321939116484737749281996418444693151223983214741417430396177832845162459999411990137607236770202980523038901292311307235256498837585048790136695002965530208752970535164516505088055892077022785359852156896366818894394525871616863822594536398469337359866601333932067862180262628440262853636559818782811054101540894693514643643545461286870139243146995150783206531043529815474773357190502255237941093656529568307768458726977922150176478082273613200463270150998213581695985266015596885703572311007854577136620926858609812906844388532596900857602396499389285849660100564641119513696994248937859224722837053911369246057701096834631386798706959816501207032244799835742818245982939098242781864450187107955385830103833794412058678187200523954956973942853089032132269282095701378272868606809691603212976649289292967173485416676314317733442941209829576923337356868787221207863405139012286071480767807558023211761221339634515641584100094342275010107469070970128213475107499077516361907190188812476716117041553202353550157147370898005686509466949389929093489309439156688513550516182285887833499660339037753824658885756040351338959932294192080598173230789120852206694466824192198506670486458453103415534723808213367947514021213294134429990043575902577631452683472507871081183414255093661983070994121193965208763723649081111833888799612061224887995843085483943682674381476712420444151792534277888985890336698842392798354446863521220818728714214945454812199363801703871008335351973569325709454647275728483747174473924492459382906664986288094060095644463360474376688301492065363209101550297529034264709566656373970559672555667451792153844036235878573097590375809489225627953288849495955005833044562764541825476560322437602344175661520659188620447336237467544630913568316544795597362396020173119867857826412650600594182626266598339333485194781620228563274677572989639269477055086915991791254691125809952614959264653822013341084700313427469566834478388736709562578216627111429104904987958254301577778290521181381144704230476889443771860458003184327581148332420912909325575535134027105974094096735725393463340564339022463597484941114915248903590245853759826240937278654569152455062566572984603976224026038272001532675655303965703627387079135568360811504325898359561599633733287191031866996302381348929537273774016337377365731470689429609557869118384433180619096374628801247779107870844046909123054356737576547916588690291187746245427158376135390757554597068212735696600324776976048548464449190399903508994556473951728568492777182263079001539356718762310838678033631654425216409310987823866342570576453422469760216830314477748542143795102231507227807618237257563594202532875389379853853880445045752494758648826597277377184354028999261475821124642363695293079809329877937451105857227443071624282234250820068315980552827153061944688349116058017272701366705491028092047348877683332751917310968845396908635506860502271983857812550243111799413542995052359066716060481111076126555837835387405174097579781234115839561374802366055431856074983011320563840988579990284982084742055155554887440798819302521109593502786255287016282368936247376174366624018786666150747457098449121729336612663238128873730306341072250133230537074200914342622467549989845231706811838523167634609456763477489294925161063124579673635648089666722212757019514480616249435817033227557823473745601974151196118943018843633941980456991946085779459283800149635277954058113085020911977581817112723035393152813916220690510288994751446002696327307203736130723951747739242313413616845058442852879912540553208827759187028677693607428209780503133959932930010767925362592804927863019571791928845516730590025495538981124356993697730627380114921055512247917108995999651232733291710337158879909537189540800496540556195034940992434473458469677849861992952375448894211711338966427893801939834504714645007935996464406895677566689763623137648266323221017145042706644110851136692902434561441645302941188606220119593032089600000000000000000000000000000000000000000000000000000000*i1^9 + 4188921004750518608870878583574685540732922743698060948605685307608359333100153307208557425007798582761548901355366938375611088967481232627568083195838183937880470624889622940386822374344050788679543503478054805759879524760822076062297598676059648872428623721075207815583167973704824055612568500688726420328886693468546383143896996166650332370550876145385596059343968620104503293613392836876356062943026986653195239323129203661994979647267453348569708977403179041517866022366045647121889300211404988639198132298579029257907159592482177175486549136996331850716840041070165638842944025637830965799095452335038927399900131177834497752351619729910161378804137566296397621351693313905182945565134564943118400511608355293502150316810335615647985732728318774552453019561411255197313761562612127658926900841840783941817710752718859782957938360430605828697632935869846349984431045590003799908399868639031541992988908113057114434281960321733930353003346182675404287608164854177599540429763906475005346399185418155618515106344779982766474800109056838448941020013567663798029372716101868509212879320935314116309535745610922624782116209460470613555431930675874448750429008791395502309001977226402390036954024654095540040309552063377412176644591720041081794058775457549053735880292087505941045435549976729006621371315439420972492592894003747357899381878620211902373210525942610190199045941380035490809627064380861057271739967006509657044720226635123332414376183738733602054118728685729975780792364408470783148604316494081833879640014161134971281823504359396933181828971784876966551415978842206986458967582935309660070943786708421423421444459370454352037911417010304444046882245645942229728226883231431882126780557927409999006661837052886537723892551743038988190469900263891499215980943781958298052314190683486159593349113883873084359077095036499358782903739310361281644124123519387229667941704200913839620395727252757916366406363490926521482186420579564661652928437374296809225254794473406378885869576284328163876894134064918388487625210702190053696753465035207385501737045771759235611478734557025695371099497592986147635149293698063492029737261472936538525336913101371584086822163438905984953615716967296145750368898564483322946463267756839677672119949064090855786543754743457714712307733373608582227555794344704057838724847444150649558362471410877669000863325259756175822062932675477074608516167179904255219215747529509458399028692223679519445002773527083174720823704882646777464155311858761533014748229262324380445912878867529856713820013601243405413144952289467150857247595999560051937070908042415025709202093691990637052203676955938809628875085490807198648693390346455374431536704341387674381143388227532316232311035584523487182117697666661301746075206703083915824926831086993922045355523711653350636677578644683935259671021085472515806549591610478781968716322731992208266471115199848648378413821046327965343090497926038715517045501446713350635075265369068772176392785326086202298240902133416502475935532476718708711593093710906985792863925042692440661310155828231751303453316918697215317436567289217983490029959660678403987994410933460052011120716109563208907661770236502664061178167151563378461734443015587930537616042652011505630582541777028822539173604605222820615649417922740253363925195673794009903387028342481982843651169232078235126653596829670509148081312206936306424589445736028135980217314198155698037490207004806476255210318748115040941232930460046575820711642975737029259714941306773633719207188279085757820590170742558968722287543441113680731601001338352975812525744933539708707994189558205364019626841453541773162163154803829589460671818581530825335271716454511204174506942166257471625391845382129561101442427611437334358149444593423156327352297183445223710053909905309443416955479523166071111657449872025202255013542580773990333270595016561295167347642183482518388070189750766900255686365814291202300361855301830676753484590311575074411991441544552392971681146360581119429653925388598414418369273105819641972476047620910288611626942508371384186409586014432989568747876497398512936960546783550629003148308714611242304709230773225518627705738999770743167748886081061968572031741986722776586335704435048145153233638057400906485471121575252551949619180726931380495035688272367976448000000000000000000000000000000000000000000000000000000*i1^10 + -2038347717257577587568998148196150415183143417630470878755620177618074784652850992575964932803069718133255024804488402665323618060742939726398557671404028332468774938540885129641152007652605662459855208780409496669301422281662743937793590255204670776866843477386733156106351734477686390413097873944004570993994987126061689426961309884558082495208823238639477584718392659303710724269785068059090813468892598812264013468123378777464059080976269306063538856460402286944889325517403018882664612749789489094383650655802619039200337153501071884844201582638861283365204533674844211097481419527341660697419016730384584441031586035959834069928299681750976022051581109523039221478528882274794718590120724728816437800010526875557810503488333455880653816927274820091063202845149651287981013057957199882001950276752432432993240813780550238629235032638992009892364999474271549771348246678006611641339305619683072820186619247795604622420462196878034040350206565199601659610808752534934599207340285041254468469043842968838650622537864358699212214268912885274393278297450194820592028110143982859236170127177046989509881020178269577344168700458403305966468568104122255292974300514664592187405036884685192776970863369220083063173577573117073881424191040339289261307801847163445581401661996149805708749401808881543140936369995837472966411179052845900346930940599835863306740048070255817675165399039399003738811975070674890965273220052976038343152553671895882942707223563216467196812668694162453862752233746309138749651614744006938722282851910407042730430301879957077949710003655758203398167770501171613329077002363164709067285929768944820824641713435603999276263842927976498300477550892195181964640647602190962517140305974783719958902760346871253075865493320006928601045746897963371213547095576161989071975904060699397572230987748886705296322116728084596800094288040875498120781523631705362863379986507587121372836343711132127316469494729159371868185460894657954540598792138849892450671249023996525022701904064024234447639022843712378366934004072279905451483876182742171044931172381847167316792097565274152363853234048353463615395498048799601045713897166358278779412218239922825606841093592193991039463952596402132297534098932765644667604974255170848852614643617163803747020127122803076025555363959762702612274280697106075031977713887920160957445804673209643800548075922425806332993071983773863737482805072527829745965842428109619366464267269290715604304396784961012929144114067450497206092901159315245597457101733436335679883269918342112645571493047844240014025890550625353661920033607931731205020871930614844607419533739594525548913320537956680756568151909489483843884159068265156869937255733838555098243047654174964736318623786336292394564486858225164612074951366294590173808518298364298037886100989147796670058858740809241421727407864730902733535584570233911468428445793239003971291442169219659059024971083066416890478643877654306210284906874117915815240705316507888311017105514760651258516010919846032669437018784323374761957692607931070990034695553287592806740780725659477145558706495835112340859334327645135702312269425684327099618592651004941625077829874603865918394154989286100054827769949130570686791080870789026415605583860622752268525954437320635651112840877332398020850960291151904803396249047175152086153334826511076826120722009059760570623075503180254217154206490219498194136610907835578927946840924435514868773548103906179560446716672381539781875213070467175112009171751040685722514956429202869878005074079245792615325142039143856512926798003157928358435854432519962647206810067209105474995454240902598283079149351856093992869359083214539849837744387371507127064391928333708832842928911861090320573947502763396367188409657552978761610393420650725922001711919969261698573434838940848696426411689081594829871851228303854097341033312675060693342023997637483546386323395250868732595217380834290034432968430167178413101677653518184107985648352218319994645524834694758368943203272995871235542876775640663576781335390715029203363988811679106335912456852440722216003237706061598274982163199468003267707585667612301601648245499462838057751213378728078040251258142827162894473517402280724983689598093762824509663047246170521158015825672646364151619978208936799764421378188368286595329649515702517760000000000000000000000000000000000000000000000000000*i1^11 + -9040668766858541560471857068005774466052853534385782731333121549601724796844847052222308115112362540093850580646345815146506091623005428096843621725124816201606452726450236615203874567521091059408452625154765166288814445109330794946889302966820066096107154539200158964491623153982615518706283421080939128769802395700542324152469967863852953256812162041348221062667688426883330412577305985813632408954492107366008112780057014390688819959483549679060374560503618297979536603866943213332626060691134286610342421912796472486433221986735006193031551164378037487796407272011729050689992870533578228747520783533786044375044114484071362888065281349380809551415210450111560518065151820304667795083357533088037073768671903747283280560976564548826621585717083892358111703342497463002182769822935557782041295582746750944788531675064398092784245365766083876056491267282169504643570130757559344866318262059826084288213980079353640010379404283107447601204638754643312080036192315274209731076068773283290566119682420582756814946332051759716036956211473456005342451152502311169108545977511758113986824653617670059959651914278553403802055986610458193240207435454072481537956685440358800565057399494291922000838177079376262622207358131894239894010910371760928729336808677455155375177006679476103974286802554938125779042854826245576992980683738361708296316401559625212036856219355170475422412180299790980858742389704691872637656617386507419215452776973223018902113735502826772417632170476097511960985943870108381148585385370362314846109492188582440158682420944453525666529461589682949064022070589275626131538811866619089137238847450519927340116106245945825234012879971103642242676352954008881245921981224155707678597043305781302849931906260393669168964732956936598576103710377726485662226148899959100660501068584341676204744232531511899295165534119464491821640022141839073463761192874700374663308221655063528077238487010088063964762395217123688660820899003109940685579046608783216778404083185158398973445147140020443317330165616421087455941959733928058890611613794774090907577324338458110416674469208465571778816882483830711479644635661329504721141736708299253395951757299877421598615013696494780535659679974540825664139286717136901396527878724562166045097894885799780809995894255069150658754344539975892812076249609281891201400261060818015871517332275987792743206867555522670761958408521006149399115932073251792525480329222502756014983177256999360683850990363738585752127115819180429520406961517874975101776899193960349039147479666819702896663248304499346669819421071567213438188489852494917043344410880996576653119402811320501425872920852577392351889148952676327888846588371213186315476594005611598687357366524917837621499694426101956677013534560662529642626337357871014512626663149690703486299744821757216940503615396860318610224773958032220546561106385183677226970959066745960253207296954268422228033099122529785576591676828383696200655927960648533478412392210045384976223818679558998236588021794125372065607242928095184499772529762785389498523685884797197586343344583155876870386166663512252344987116921193698964108233636420452443389170263374326999170607635468306153892146568016055532973393330338964700014747101185072008813423455896986858086471401751451823763732117262334843072201901111938103300051660454506159735300872920014564676653297299472293604019682820803605323066702011209191522136262069767222370909392067097323821849612561179891007447858520082379418044605548625762460381812141917600059483804027166716795521187667672237286257609347595901261018627128749993881676015451829075365712521398061075677394081079802185607452482456496070050264948996085607655092863104029582644223663227787480991175871727985359500282147614241257630284655832407004018678999272012644706549611509432869883450061281337638429255645846680141384384976538734058652593740322624813720706545003762925297609855989537067665704044852651111361852480607350342617315962690066295514634363166635666451177375486235006564999025255655386554512053022054830287124896939101904694711692669542049178932794303640424380909702135804457193572030886776136723936358821616400196312448452587094040123086008764591667463870356193126992884465227716688761375622747992909393881621509736084973812074257787458483707435663782133825290589578776017635360186879180800000000000000000000000000000000000000000000000000*i1^12 + -4427450969498729726061462537253315175744386546849590497520427818647372500624935493742909216655315524671922894265518334491064701161375270015866439904242339965600745114716424545730878243207286526899093620266416659688931466147821524661498467649196253745631692453493849066229773118631554940929287715412464073984172579971544346821680259380530329518978200799590829215200385910829906359619566489265192667989529835536924642291262124529528042573290806135904193797630355483763282557133556195047582107874130684324707792217536526538495292819051496695581269129921685806321758362303393311254527605855543609282125449308496016223386929459218472968382874917537811184413970456686658896459000496298652653412246490311658241872682086396425885089602665632327085923561609606788898614730783838635730654558332945348822095093077025317927065393926705411380326399410305134143734352761068474420552619323899742941180947909868774504221024772798973719549057585990929567392754626835691068644168362844409652349527907833081507585558662993609116489890829369775248131928311588579407630206733302519796377338313547736864310527577633404004244757269498115640719791231216088191889328697526875699853642393591798476291787325196436201551972157881865259506352913945247807710494452305717937849539334568540308256012763993221248259280932625586264169100901370151707753165042243157409454854548167701474498644829020886723847664888142642926312081791289567821513588870860239997198134896512048511753011478905065020495191959362592069832193240332836944006300734493124127352338119446878367041523481956431201665213008223118386240948949495370478566352407402637379566079826215258991099373235918390892737531826828140698709476732153632479847393083714458296491073075601243812070697052008684659127832379954463729398781873600189852331119154348892319608779357160877876319469606207735662859579521495580059241174234320190620182432789541108240178029715954255416326507192889002780852261523319535685465361851946044639745590698841940942875525646362273774922821574782483677628816178368084623966164396435328169707023522226037996149993280259664207736748639117912886404052488262321405844055282608724269145797288482912093357793468898230389303568713429581440433866423020213904889276027438943994906667342026104886488892686716798823943702881145070113628308675083408660804992875724597647752394486483709069692017423730358460583257169765637166339077924066941078792040674433949723592165214972564962126282200191809825801071623166044074589071517153078343010728735510190573680709924524007009146180711394428212000354551134767901079917169983148633997093413258171080744468199789944292786720720953251943979391976874719227045901464679476106616844771138774799032168219916415877679117849440725353157452679640463882216660926444750970752314196659126318579429279156811619011020982846873470456262739324785118313766575516791276133890130640840131332725149887616960282729709787462734337363175970539803930379985899354021251042576968280505297868496228135698548232293689587211961713573133523052642154845139906290878578759801996522729837382158215413972240722547622469843788101294178999391669770856696146514094884178925285187622069781245739183298173630051882447848103844739831963429432643420161743272388496009601149023542499161802359241849795263118424641038590969213089680051295157373833268660253947154294285589739638634687683456369940065917529321321786667721742377954910578398281206580213967503029008433660562014464664125975488822803655901760544379192989970734621396041352008399021727305205461009817498677226088181742119938667947486660468007000513860171174780202874238321188619955228084012845005991885912208091241322535433775838126508117374628583048456471639915737117927799279623039684814187370577687576564249792443098768357934484507463686887195730524368277491864876462487376824282120628942621482861947339479356802261071277770739919966742220765027340350590444247821968507639072336329759251305534738578288431046477646833906741684901210152849912173017731885483410462433978467220917923336468385555623909753331908103723007617412773366424886412213999829994241313230248834651281042925811385257158165508307073148955243501745368752938071189849311974288715810874811899477758677700884873357246204986867132711686094012119030848401625089577329597996345961878445790779774965320477323581520123730591744000000000000000000000000000000000000000000000000*i1^13 + 5123345312361493087141139516492990557788468171697462383490125804776230652789850974388439440462642596003037543485425670164050731123786641979292378765653617193521761440436272074269333688931987934510818887321126896802591737525620242348568877211456861960592604522826575380625852997733971796457157750579902618236590959747896760896523003485228766148624387318254426880130125069232648067100232654676004711398715155914064649546738508495676071995270163122609486666848163564441389681482000108994866262639729844556619888311709297058084086441661648442533916268138290278251237217673457214335215479747706546815760595598114603372465498516833987821492092977502637314140859171471594849617971806446430232157877159362044979603184963856052947106351781717910628667158089568890098556101748720834089169750929124530152154194014330974641192743656137255771093601454405227122799888697368635977650897470882698302342489550100774870424563746134473824886237962384463251499543629032664412823411575675996289643048552396287064436141240339393120494772226074598516216522753579990830711247614636582898787636965074844423367589247072682821560624272580685104348656545167250388345299749389843222815001671440095515238949392440994866952619153441353713427810499295058940529672176649675058468565162103615173073302220094009035217890065657225777936990650338242609274998728334682399786887220931808542598457965299779621158471027567995429575214174022751326222516967428326723667861931745251468666449570332068959514766374808401461072089135073789962823452180092050478140969421857409445592233350897997294586912471938593378987080310039115948680016678927435170547400892780269325248579037451152700211066106483250914035642644742330611429800528161844154243395656943474421233024456805828615555761231414674325890158546793089403499181786583234782996942063010477047669296033797130671489982065215936383324069233477125999396079477465505402846392212326816972997630446544421089989306402067129064738513490643384408479029717013643294734685188843254514958820218607969195934261318263898333580216085681136201506293223147314871335792153361718209297291508285961019322914465065416257316747396146683562910976363532774391122176210330683073836639316993481239017443185764386456570339549793285607243662019472467089303677420096517484893075328474936116504801110461482741600225812173209202908540918543822333598809724519863117303622718351493595092641675488330920392593363120846548496925705187667458810762387684962807685145961024100518847461669724126570943370616909222886154451361150296439526318498809227373674381829960240767118530230006771610299199392740369761975096387175360407699852081261433789056818686818959704430020682480747088106050653714621688140717931059808693335011975928930241610930184393109452178940623713551582515614063529376425267452879954850111666648656346867333480012431754255657864547169614160355364392328897856739553599909077355422950502419817580631828900071806542790288208473318742525640905620856061409382544847821589379213966932757496187098128266970196090496009868460364185833954335506547769799286867060971109148400439434129995392638458153210085000007867857459309103602754098037311666350193659121416800716998284545842184172380748128155981787866091359409540231984230591678665547286296974087737831847452391992522137220240716991294991520526407530325445092258244348932593844343635083772785215116249266405226716175430183345533940516880866988076521551327576719472631203102271848527342386586310389378687904622273624935082814270159450663776435794949925179858686480847799048144257188033126824910561716180349416338506537784081989669444032999157639235557613418863820272873914147972960213225290101229910150546236507967059068614431190892366702495354170668717048552244877452453043009094252558764353356884311737315166870527755043651336997060741650798494311974499782069688893052877296631192741798950721692086939240565081473813550686894219959946982192155426990268324217222291820251338547719889799881640317579509822438568347358657042324384490607503247823634068225136239099760180479636143265796111291992638344348539330420489041856949982421785688782378336832524936694970440001131654100722240610463607915028153245036562033609330974954465823386279165735466803640960205154602188834300055674697419912544733593617799163974258257975667914738129212278337440513661883782266880000000000000000000000000000000000000000000000*i1^14 + 4562278035358015892849148645826121187378775271136895824020595992689809704181138861513234110332073766858714714716280855122402690009747103550637565067221521392720876440552637143017435350180229827627840518616455834143765561648642369616368839845280573905156793552233365375767471834245469968420503943720001709453424527475752198681726601075492798679036871670343327773619932878063611155428357422076977651231291557403135521660931654116728871702290458843850787930564163825771716922053550935409964505235752335465719814742071371296928663204098342512010833241518040687644316935139488641847459462404564372388617986247442925237781991591337486604220039581345997177057400038276349483120767471166105198720960558013838861404004481801656106309580632456579848518723346502349123072167812599268989221368381543503915278049123080086556752852455180723083745215876338959129521234469428761774023131674949428801214959930026905064720090616332008120707193959892727342150432429760239431686831929011922120874491965157345468513218943509035926518604789985948004976339398761639727918021806788255608609363725152977055087674945698243346042211046928232457386667317402628300537474116157613374749226532085287423376170351237819849028335502987426247218705314702506142459610581146569353558990078297206123403854238434819640937401421413462987081292942983756048092614186355514667656850602500739959002597566931000596622440338961995663683964471406801370167057226658098773628436083116712009218810192619927985189473337958037489613725066809214090974741041656519412960627082982995999992891309596737609762085397564787907665148825022170482392182585709063748932790176485588998617732526445482382124964323581970788495443142461999131150235775576109221352652254821364468155629945381380511965339456460397837404295426347485607892806404645801887769158051445232123344882077994832618485994505887489624961106484072173507526317369598696718408995303139815848158150061992865789953530237501132889575693047600516470055489050292287886181919640814575218585168250761431473396195580762254452317891546205424890168657552548694757796479593439822737516375107635664013354004086060952396182356785864376178724709342031384872905583356333850234859268161689759388702006838619612800914618011029574551580698766197152255044602005597040196615233524726389906919292547583449845630124189359525870486171336441170756234171981453762175948277057173818151815503083879449562113456615134041687426041886067412011744851568766931210081994205683232967184866348268645345259597799494337020197559391787710997664462110487638177520844241448454341018450611685023229999156097746468666665062894750207765510642741180975440182940079738786527506097682152244134743312204766736291493072852751996143094533146874053324599356893407137824273555550554896965177405578606960306137688107400029118468899655591749406390175014104042975456363039080521022311639213644494097921288574749496926983184664151633249594662025123557696757537337893406018152468742498248359431638174909082345629540137594721643083698725045787191147959744630967792650528638395123550676092111472811107559606252967531964375732109937441177009549395551233724227562584988411857130233594158329620228855319528555142798807106747023119715236966752401575914333760179090400438276154991187742541500940711911186290878948480748580249803926131579933047302989535505112387328592681973589145973348163242915187844457004921642390249175316270579283844576894938230098413548553582819374632477891605766435009005680682685407926603874170907588857939079207684990890281025226139069398206951860332823488784986401862984929470232830159450813848465531050402439721081286682514520147353422085140477459232332269551901328820490752753246598090288244313724810238790622002221256797573193344111798002900267211528426691659377702763169829195457271521821036417169280501217166214835548139933052309850114215482894046252056607877083033987815560284016212128289948956568499472960947020752102460534905384399659404740703663340805712215848155494779083561285747863755529399563954376702065766537692910251220206229649363201335004663589786871925538502478562703312543152871862637893939372040209017066688837138004622137112178044485729811909710029613175287189101221210906611752309972072605197192046841207467058113559866571402349673626133081228336813638326060385856327300004051655305835881850470400000000000000000000000000000000000000000000*i1^15 + -1187131643097635581517842639653146650027681668734335968485946359736181638022726140413964896388280884175731137283623541352267835422470789525785765143749801767475278259259402777416532074685441790290231776000649544639375256931494122986301241085318732894523924956114539182129948954278512201889172114348993558567657198796092650634977023420516298312476531246539181998525248607041098634037985185645707755424444357791256624739523158640968119007363229366106352984472008585689392896025277077468312231580688856701518787864936067383785630036191369905192921997869852012762227711526486266305398535966224585358106035848116916990702760313412146124619545476036907895215995015225536198224851823811856534931853165558944474685415068052900430898463817296692868725611625554146857356970046225162087500507683999321502944093908652471450461094358036852006008132124114580367003205749604668716396574865834246920218816140984037700792040182397606687197255874809814683440646895775735770883568896954614635831409651424286887643325771543940033999726314685078354701933625244725822983712481532555992836895094560667679268404016047745967727558841766251001077203931828575388222988454328002452346862156634811692560624900607548374317775987475593997585715680880098757536623502350732757989495790683037843363760559304298246515091461073543815149168817030328608351243465331497677703924879272328584172477842141812350081566761537375756853175801128617046375729461332225488773654328690471609188709410958372962655854628840767134879426740301571357033845854645385519590197360425795915011075707656164260062075675738901485677561792676926770892690473708228301946112360728070905768523047342059099737805368866481684588320362964955756893533017486608527119880432007972570784211209818664581813836163441887740826399134877799955904105597373468630440559965014635232640962851306547348434276776080180792658526311219227722323928300074481601899219175803797137068400018893772763530042548138679573334465315973242958452029211353200233963044453583100001124394996506339776083955600275780514688262743410604217615668427408740462691788768227742323192528746574284728944010928660683288159789378199771913407487889238064754707157638778085761084816324145736096257363520400134602836657753248929236364670288160064937779217785589834308962831350721852941522156019197900474451006819173450035549926807531584914283452182652941726773116703508043196262422556738609694838492924754723511567150240092810446949147692892887214605566475240515478970102509021277603409994169681558379832053283782415735363136369632455703971289884045497593547705085511793025820174564386511121945115957775189702711839928816954612715458397543997297916134684492316438887457108918150322724891898716765759249771287463295274037532524057323872444822539746123728565548641605521920008440576830360730497886621321133721114355359320376064138039212522835136529928461227673292917251231242417369612895189158329954151236608582517345951156902556386654233742352696957511838443084987807918917603045948847468405919363618574287931739864106664615897178627815973287313721107307262688278739145595227818344826199956004427323739353725506053134110188636033952716587816968221669317617995783956222344943559802226778029926931741180351168810564435912668200204443139004142905173957674290201476301018790638988176076786613523227213702382115474056622933456049887743498953829324499619717175146282874153264851402496019173534591295503746742704523679886149559292211729053852476794490789175378027892050009498585710545957938790288037892767166731436837054771651437335157597595250180186065981186288050190403602024598104235441808262619064940591342270311823009779982295219424385164675207190147557072880396593117267668817394388161797595792225416098158503279600823069939353121525054978505207516972283718148343875852252182215786948378823421602162750674934461394678368707737388808988769802374315423958798593144879025798068423960967977043435365204185941429164859980149132217276076036280933062330307440469676865751679655035251298995249692802294068390576167512979809380560858818513893851865847383184431594295105300481950548536423138480958877238203321609914065080190482139977369405540334263546656309061013258219782705832947990715719933989418392246799915352952346368884958825786923182046467579205761447096356800515553619763169410007237257662927208448000000000000000000000000000000000000000000*i1^16 + -1819211439365218777038517952011042349831684389927087301540892866753215310376983607365557533467290479153832648414385968048600585168658487715443227259359453965068963783112230770750115842820934879152208899314007866642337317163937418936534513199375660798809070212063333702832917143741283789313591431464758664316168370299166850264894494423945498087294880115495226854806468496013562133286196141170549823311054360227217667699077984433376975411994848880116083339846343655581787570595308495789394081903588576289048575218594649764902539779828969210561882186217210514341071811310081698805059213807035403896081706188771180233723773360876885953186699318231986201388705000463999321354785262435187525237953060894094068567897505837316333743885811133933748985838647911114886404639493662384080757489650361827259103521481129105971274972124342662917024438300373565435715946298916604984097219521007811851669418214747294601317875280018647602273106040365080970800036280502280808970918266297609564374726144471808867314433445273175265989956459624694159624752460357387996686870040517696502719912217002459411941984079815476777491281490541283950212530350996205587269633412627528784735399633250105993257794935452137878712532593341325447274190804975178610043741335358478159645590642375787795504457243663625333991897243212706510930321183464520001985715698140440015671044824075548678020377704935364352846181771180654462309176213914207465470123838249867292578776263169161520454130277938379879504728975987743511287329560866916127918498502137205297738190877904845340508731404699303886914465544508720216226889079457459356191223259686825382437137625557757386886073198896319038623926124844559800622100536434159703556863070034747188303441220843733675860818849778426744954029969491010695561992750348874409846535140190497552114906833328696265915929492012936367789930324557033648767159182939966322708451493269355728765837178864046322797149800463699594931136032537499577677353472512772491659660995686756790195258239437221061546661088701114517064426302108694540004576340874362249850561848950220834925735949099856535652115665651864105660243383575791098643966542128410452360304186920182231135202628214901010079763831719202739515972269727900130572320834622780897971557885745490720879739203605366677782823175680828407364267513298368111660657302336884064318216351862990697696786499584123861882215449102715614359548459907316392513186555948582110264080069490572403942411099016549763207293376366563776927156435316164753844714120419802149967315314855050692639085461607260298972846790853004186060492837293323336145746547622481024212626677593096411911921860964137454600540768544308127521699999000143496160681929031566499447100575606294860758590774712924380738379302945057817819806484645913784425371401969089082861198754977201508759957034013008193402842700132744841660943329871538977560218666053829994906518798350239031366549428923148525396929444438298120024281308225687157774375037535697158889946132707674533829215832411768955754673552827595982264142844292309596785749171812630432194922050220971211910403503833412341992194185829375573944133501093278260988804616994723146268247363460013505692828103853820872639262523645476351777952762778811502215830558871512689712252766055088028231726779423323897361318311979357807872465836421101635786144428332335746694723087650859164294317741102365748582247014488058953463698463172811138393381486854775036453702567658678599704595199951034826128688716983649280665516251959865366596352435336263689819964710729977761902147328378062713762221952642672899196055393327208737229887007234976362789543821816251317803099070415296579045101774266409991648128253726263453687322230272054149318860416487383223104560320830488307386224786155737570544682284927978344195343921572794114785990666782779739404857397435903556421944952206703709509158732437699679231345347478885955986258704811874751832241102590039209017320297418663334279161078477940985090396613054658028236957178787423692524344453584624971956625795480751263597905623705190161408007811371053658300062383897308210649852416261705207454555820637584320901032318724611287675512302033448458545919375511323488714712844406155906958181580619909487773271262029328594595745393507110956817517322998062590715749426436896526595426123348201352445839877084466552837599395840000000000000000000000000000000000000000*i1^17 + 100786069963999539859240831094593446131902058314606737479840061644275690564644720280387781719713296288806608762989503342308066192594404471750442387302710638962681843752934946388473371455241927639569132468292956774629776482396997542696375782722434821737194992526238727504772946186888685513182300604547129607784422374608339388044036675849479796114047348799387167830869500402036262847888770136082074094104967783118584083215031626027392665983135060862916636116637392893941232098212283568533215193794724299615204139815502989349371439631878404094277663105834411066726040974666529891435059403609999848074878062033250292434074954329396099768252313732419372352930487159309918509533124868871074947206640864080709839227503496296401167701395578851645611666317419334244544390057632879327490662326167294740693069712576067091707029121988540191466242210216700552920389740555696298399840062537290090745938332388513893232157866727996345772371182974839609009205703328361468268421976445697182331789425075470024841221690394786074242603209592992161861373092372416409040309328349965500543467022358586489719029139898018291932167726182407514656269045190670145450141800366672589800260194788913133425302840427603298263546575845665528368076929825021045284048079431419492497151749849471499163362414319892907422999115329864088878691686631443019844842219372723717187207434881785611907845462175137763156287446109448528932018473463173556021482580748949316080394960675522490157204265501320654436195194430562151539487498400530706222076746190785343355415229943068217107837101540861333236985971485822825323816655154713301157191148788445495709192353902922105148299299052124832087081889865080321683239664029456420562540550289251281591214577773201773644004112556109389273423410090593710198546462855805360383805517228599039922757670177565278805121462727158060729937051396190704852597656453717081950064323948988412131800088418338890844101546851001714263132142983118880719610697480907153259362526434120079104099577289715488014187486050184332144605742930809987455617236500964078795599844684701097792742456104986820144677691841023241101380700230466351907016203791581710333867951247529865154732539919920565848458106199106159463283635207975996637727178610426121738867801331368886159837301663914964275372083308904391238790289280052337285650777527342280139334858242183511995447676716711941971111001442460099021134223264981526549317605530655207153400333689678750716849863533253694320242073856450642398347234058287803562916182530855772739959253150697631306936394347428561984472750918244355576004782313847041886298343398532691895531842881842040375241954575970392704019382329438642469482059667783420827019537801715937481294884188531789211885303368055183832537130186504314112189688844930934340637710150868574017057106511775110022207306165162874363250584585041346954515704649723540071213300046237587443392679698952892158482391815607391571702221105541054864246215334616140336774219361175250124139681671416448159783225700928968142961959941777249557115298060806387555502913432158496947312896911629683089445162528386371687413820935588320505000199918146793359451637995596291439684695130004880659342835760313826597763487304384146386110715539852622610829083523360870001826181533880939838693074224184986145851956788751740220807003182444234375587238945368529027140328306173994697760765726705377936324247560485663270189175559093070774916553583716626441268708170284645291918567044217058477308170568157083813141536993055533346329191667106360183589970239857293366056094944548375356821891026354337980506583348854673474871666797144072747119066422025932646344068328861423674684583719359303329521206577075284292358574104058369400521185336751507007434740114036779033953354897717259001736327751995801827528338277150120646638979271673787591983860116349514835185170349124010511178146276066416286053781928078318369481633410207794281000306087034569137091542706170000529202573989027237544407141326502748268552111183938704139370838726675058565712731991730485248762453598677761079233741212955909075762849546309540337116347779086768104298811661503948051156524912589158859389772031869284328642638446901941266134951607297772833654001475875553248843147198075109205721055578110759530898358386002436133136145859659137154622651562200276105827422378240424635321548800000000000000000000000000000000000000*i1^18 + 365633704329862339358651779170254411951405792928260870317107636960596377346025768779055493492401784670862316372803748778015428339853954755373483288934831075855990064383850859589839726426879044678961135534256286762169499685348603538088247730916198892301037871202465507207446866736850889585398962574282814441125741140573112385896903507358655624460824447836937282674293738350564466137158785602941644742527006132527367902273512259517506756814970666968569648321521355375154616025962136732457805114225478462443360965074043019343007108919432943269444559424311679324747628339894211173840736611769930925110990578552829778915241647347583482539610968312835184149721931412507862604735308989617978069246863592874615427412520460201730318156009967940182452408405422532773163686332820795126845953856219071589675462655133310287557905878680908938114279893703653480174825648026696734505099559962091151302491205604027574565074631677935227608402797307439296047045593750950082787773954856637998952069867683570794262948207024923956974618289877809279429036153620084655736532492993728939866337765540638922395927034830892276646604629257681185007751958773912270212989601738605599940136935138367778609954850662263358142664624021403070433274154842289342145564219655994745932072207789179511780498123881272166949200211907132838922356464388498488274735718857364134324714643283397009054130136384184694885672569350490864867224823774742757356059219494167009205198496969633512735650126438112645469162500166571559191601378115707479277277957007953740550309450928322037005915654179759534545751459101024234966553910155713355976419768448414250439453632489699080295715031653449097768960436657288146579385809054662667261515590117702491649840703624483880119577049316087096348701200819845255586031917828447951833458268704654767152331379788070620329881357181366287248246741817245749003589839509697829870926575159999894814305487486622044809853305845198386970364760061378877032011066185246963219395736475810683331945714295440582398768055718590995777782139569405355791055050129086338381265710341653469977752524187379242282769935418021934746069260621948938918342733078976909797429528283213140191082992139835325770083345353624239473083069349143194124660070190414898243600697718762665319644356148901877062999022618306904094549390707077259096356231618143904636963705536742789855084675074474659694571061159314013910918867993523680096200357237478182068560431471215371458111513263472109744519764289429117161154562738827110136027022448613852149268936014699320681636298219196023346385952206573435617211903102090282331893283274646740498254881604776021872779465313734485935844715716301628248402654669317869583954715972532101578297789801728603099070526416762623899406395632512889256441956725429669775373500656253280106612764751455854218935063889642759076250646718523708498812524476517510980529479935876353307934849177757227374253545517427090477181075932728322337825280963351238164285979752032777607343125182367927886702242836304647968538476760118099546261444928117477380660138244560497960767022918734397214042022377484082953455146739598104545459867352045567725189946925787381578580163818568084783146111438934193075028972287496440185283630201926415470683664210657124380280342473233262473462309058376648403865574002442885036333825390044727947829127846682243661085284239714560713864301698250192729645910313746921873728647476991701607905923002036681496659769609767431302408088881764612345933073159393643317151137572091671040589920462829034735359320301048028064875973793366406063498582615826413812780343217797023483899004720481451199820595366175322788355086232465156227211429637200243570787122384493916275286945667647645140140932947243705342896996407898243297985854153800081213891158536460409838136557206169424186703421348489926077712617047467338772180344865910564590051326023180547513263616218251896024343330145862764869410002098121895390056846704378643258217341267757490289455408460469984829592857082584945149017711607433740554327787608935515954612608377778123367031290149481295042155233009288648579319139076080617786617245514833495957957621928284665732037475674720974308962828457276985643955545084706232626622724499790844497893879067723607503474399362883466161121401292364710902969220829617949232770743776322449252195826708668759601577984000000000000000000000000000000000000*i1^19 + 14047088560845016215381549908709755765097596608048930440416870650180299448837354936377544822780262983216358497042680628010213974692389627877951592890180973070825638122508844006313115442270083367627612850673547459741950010539433790022008308636738521133234284348026797896015564722653507586190838856260052967247232058276775411094452397812204078370735981091849036008869731390121216969897737487895944002882349901244088238250227531545683988119677958233494659392959159312715477483146537188651448039750613572568424229906771349410290964612015455904751189859723005270302325399500982496943766702799312202441998442582204059198179620418528221138161816159297637519128212750188613935043888918389760428196124240003779132357783471346142899235415712320025722743641391238604312504926348572770942269838119288900677869100977618779856112512997681464835713853695798175356712762506586807867277250285019177192892021759994069486345836682642605578580926358532879963745979414015489309195322411250827196519406357987152435124137263264614691012533308002322910549653967857283167100160770962553572416455681751309942651162738015189124422777463342554445943107094553454342438976482727744025602989917311264120474579216308880004242207338114871989171399192614140792875958748767856428367750996151470569152440868301926309753293997348366716813544636550584191921093907991090932916988819822678866408032413644154422283676523953208883559760751765521820619541977062207442421240432224383712204824715232180918744067021290951854499017067774977751072049943622540972991953280526753053959537865855355339714878770610232077354359306487614596229336186102947034789972017855342245330162850662921326149425068984341072687626409367024645724072331977218183205516890310590395234942786076531865109173342652330261848324337009163132027809929531734915707537963642613630661320206724744209544789796915591447136735473774958345156450032264919782554618499000778142133532495918576399581521442580594382617135726993077844705322717814123504468954032228823403064985623871936918676789988308833985392274502311073894885373898887532445344815883505729879890448122054494561770828649742614233555143522105255745290264844674359542236401393724010662563547649701136440679869701731271206110744570543480731527573843146559495240579940453418875858587268077493502019885513083281591961401561416168696744722095830336566449401015977903669744495474811749668373387927204348273560473351126583224846741383083139244648153593006415092346327238546786816389478080069984521814238742783642267474290870534198265770103332150929204811681102387927080929910020373376217427306949488361076235237611436082334373961824909941330026142319396911736426307854142162447197338186415522386150872868654370593683213768482930802681885886065677780131984612918884264536973412676712841670741350030089499225199201468337551618428202891987799476221520928082828754324652732248777258974865543394455697045219447746288338549281313900168889117752493442226719767628861469914944707144937031443523073274741309120959850807222774888342948497023493792176152887502633390530247451770946746271139890922261626140025201428102672248040307821558101644112132060702185270498227439637114943791125210722457897190545380033880089891409360292345736476331676374116183054366819749135449129287844851442122843887796017251743167923343033758374585047830773067994898832056205622010674463048760523853143827743863126849731346354608006673493934978844728318241075457854594170938058851214576809263026833515705914080132945575541218278331769582451810861254121150700485882032747892764215725211661053681306291572959480572536797437055045883565561095872332273014576409225947730725985721389068772331871507277434143133768717772319506658145729954227666026722333172463997064286638365451715824878872356682437284120314695732206152284948705461704203818805583046022670994881551337703044463926060578129076132194770103541256842906175421085464181800152577848513463154522455815366702804501691593285219975825885498223001783993925629759344902963424480059645955572906782596527024729947596723442858878239909009131355973274792212934243771847400544277945912389851994298146944791952602690411455233540906181629803814342775100659959683633741952817035079318182066187144530521370325877911142865266186143631137392582890631092812127757231111226505765234899840141144390369280000000000000000000000000000000000*i1^20 + -31001317208335827716373140475978988416536411440383916027460073919267605267342975873127850559534866356289240466731826006395579109024094539896114539354990929492955978486270736720974688029352579330764568252707456395329253953744405336781449423730846702138435199535245445452589991173808105455261384028462716901645101641130957735563019148396654429598403204070697112395835264528689854823671468456640428917729158672793506362489732670822259965340831615673427458472470924090763699151820193958452784392750051777868865064014490350158152500729663034213716513543194916386904879267250161276066862458967235811135082100705808515538417306432160752774531436838105296840924847615580372799265099861197501288169339560982061423906361726925731679445557532371125619313199414655258437542792637766170241910331511651857780218372768617920353193855644146898301839626346327186553259508492062371696111547961950016214786567417230340839522425732604994244184315059063648876341072688114701438485995710028984141250918598122511518459787017252215285587754383963685821277977309012921071990115262995361501283288982794234534765159282719033384530461445505302492307263476677835263699233179249347867592485547686407784414663160550601360651242711054763538616863343066290725800250949382206516620282039379470571771376110123637292743411882709070463776132236822314490574888542517582610625075234157994799286298975299441310653722707980597465932820614639140825821051044063763561540193743666457365420007617555085560965088310413224131610361772058287441579706123323346710916760408333545314834168077563701992360077751747611680837746689159119177659750998166465224803761790431058807644110159288760418270904592570024823457150356621199928567309468058359655811066997749199571374946614916757971285010732135663524022314311542354992314725486324911274496091202076236362490996255452998470465423281045752371573182023243195398205163560498088936998730850401991274910738060269239240625097526314179595455006418239729886590927358177633095001916875745719988252433360036285304994268162099658084874072026915249004449103016513205919448111668307602225802750450979363733956164398412036858088813390654111370023470756817908641064149303824783715745957295058293075240282718430486395284022803405571439153677415988199771172495136121588742075117511509397032455711353273469890696593502202880684548812332598138287232024432318581930165886872648061305799444790990640623734529991210357681091498515593798318763361026720335993072427703158400245372653890333605125385808027581176909724115374810663662544025502401473004116562735065149608860307028274543963226905452982545412106684917191874988055326931058431097755868823322910361595978095618405238661536585071936990579993546513778950202043375060296377552002260923515377579563099175407824534456183657002557381072223295565993283911378765282547984456083207245458844171685257688767774927233259954901881527876813218689328309609768842233692457595976010265705745980196029408716667912269339328849643553103597396615943047866421898112707488339744034527261059434942445460388722137943206343263703269981708520269169926698995370629240940431246129382233034439296587236860812582351192668843882320250873464323687593849733525131233308700227371251326558370315115888222537536558720285788691900958529442955828967617166306330622857345548586018745975226851469306201365643532054012096164017357164626853427705976887540646415672946097366216420166109419685406751752648790053924099298721321925151579826713115347829762689429681347009469334946217653986375150891013728828905554922939539758483823471876419582013197878306473820037405859416063211781930640894353193862462379664195833802010039325033689423476400685223056814133209974280175021041259426902395921020860702872236630613509240456195396532888545647166278022548398102628087024961163051939036456478001844330804181743237993853426922438594596114514137534393278082907244657058303955649199991506055345654806738971963204643705251106725922722321235763916112179640789819928256745687666164242623132996057305465648542893497997809219520689110550578336543022654563907736043509772252609677590022067251469339986791775110777182913187228328538151432007540248199846038927805763116101807878902268424256439892092184686464490533550623893204124595004938633776558879551370771580533248054815679416159203692766528251782758400000000000000000000000000000000*i1^21 + -2502969844348241404406863647716446464190148249696585146395696713429414555075047813063206536927719937338465224444588679104831574722722807075195102392164495373862927806916508528654736112628303191291669798660278907196651549181951586878149016180409712011282251992866971334623469264977186475430017336765729542907311129313707884938655944793160259972989983822066130315886267251909442454411103710115300696929512188644488638694229749848612281029665585264954322469480715996695940989161864073455959685999809670961468585669459840623899663039601623410275342633073759912644442117660121043679052850140705748001807435322872862568435673505480022552448207958470533297251752296983444481745160697294078164569103979545223557415841175156595911967568445313046475421670887339163215391911568355249006329917250386308454186553730849867063315731078545226268056605096170769577866972570787404471794541455443132403798511288581688208738354711400630880001613439931791495829017361825326339459812612139426699096142623796417759887976556258258237830277769296597238775994917844782068136723313285430023620844102394705309842210709059981762908460634668271985122290558444120684856869169136181645236326374405662690167201672472718722438068196967765203916935787802130554460206917788066925171511780385333248884749265980377083921958451617577895793185725475646711266486457567401594091128756183415960134909256519091560720297091576496539921869301226227739770513129926221631077589300994630272089558272083185885567041761061149762469261182212650317464958689297265453597046668853695594209923189131038875401129723883418903468548596093219986515445785497159098164622369418235485490005028396509481566165800235321943419672354532482854473306739264481372609356190840174878021955880801989855717229058637996008862149341989206985795493363989684731754295966877742811279211512164213384323995795222789816602821750665222717970767074834880420170113104260364743540435429271487804098345006847471125239193864336133869281266711285149483758942821194785275722538493967844990714416971130507837964507423348750861739848778148596492556766095300586905975044122487916257765427905402917278886630368828123755038242315537587398636140349107005645942883813755284972649969422267884465567325687352871909934390907953577589581274705454552913137870692531605007800780477366932139721776491837486181855795727008506781074269748026039240559027647214130621290160665202528227290375954786429883240790085895404478090399284626821636714487687524989672601557891713748744937343869354129184926383959357633624219643754014120255400928918507794817662761165419419194659987707620911176557389723130692807847428424597126882316154493734121725527571790326002501892686382026194545639667312037081654797918484847306360574910100567748258466385011897692552620903364167344833868049903840198923813515027364867706846972670234713648709861291053079745689393652156425464979981603027541076279944668765066034005892125408647524140944094606591560140675938999216969481715878012367640126029861307634750712453390290185729038712221619221952063421589411600988524673484369669874860740954821897322674358298625919987833322180352704453306881339276490457025461750677647586100676870483995400863962290983226148089634523235570058449967509343361599079651817629074495667070708637181911439201550754479857304891735810287654246302011718595134773253922849542929569200336469740573590595657077563755992632544973698035434036963072223480368076326016778700576464243455233473414278628684796984274847364702541061203805121599523834273340940625063723925231583420617146594887917629649389310438690108030594884488904961236587864589189190198530943429958322382819272446199990905010462249729404480657532128999909538059313708826710127014452426609007675880178273165260073312144689316362905686677939841587028543029050036643229220131642409235106785909326431964137354124544785249166123778550812837731571727286426704577798470391702974495768592534428394460610626118270028408794483996895890947398368610549865204339388454954971229051645442600520335013622987072074081061159767824722005277657940738219034948549625384468021809822145138979593218074547562895793675430565596951167866235046379835439732483614703804198381493083882450234876225312145363778995918087673743100334374248172045513884523448464147598378684183425538969309267562181989555503104000000000000000000000000000000*i1^22 + 552463012136611564643357210271539686898171861176955867467484984832688940646373714230607944422121289772743840170332367243509845589941162382179967132259095733062270822964468883550323391531220729001330988685034141415132403511169765687229458439534483219714576323115499153937889125671403491238132074519219592945505306029404238907722310328081388734495144952246283492981486540644687885854300118321326105707006512495176545774759795357653647037359563848123193642400608225207390398062386819539371075406840886264487159728723531664851314724834869840181885947863699189544559601887946817885165763157758863604318231430565783268428627747802004897221997992375178891591475838883622780694709820019764255934103024771054557194622691887064166066420557368012732810548356105209090311499709428259159320683995338054087411854240935537104819933227398839137826176868902232902518417351998161045095101265849682635313939221910574684328463231811713487940858018136907919148580042827684492811488498862099536203217266385286603083682527087506541223445949436555904298148114722043086267128184675419062418855792884650778766900006432382637731031000315089754312977530275895368671475867083427670863976803023999563957750053931597388961310927712604080058484518237826080878052518987281551199737788215422399063287729589296280307784977809338873083033070037526584118507119124650957609806459041036262256124417263156637453664847783920060704631717721630291427302248685288369242857479718263739199207698204741841585365098115114101205552180180705860583616730616542974001659380643706043591375144265575982537708568986730526775490570065155374237366945250786287154065734194718676385049109178120928182661761420975950694599477607138687956283602190456168896878493108438316407489575371933708974922380592219500166074308742136090663824505000352518249445028376520487823752506091527999463373014599818917436089524877691899002671728951981633469572906776185860750901617385019360791224700036392078323390756528282471425910712570688266529323747731927611270787306183518994260409779635905015666422098184459834276959451272915660903729005492065183692702669572696378406584038727150172843319415213119761045990936931021775385435197851559970190823146223385214402672407449007296045521945291554418352664064640312881850706593932979431488291376086986173877591837201865575440096268041581712839667786308046440221192427643649292201031702085799226445626536962331951660796731761067007985568555230182926919088080481652623777743697037395653009068030062142739755371657752212193163672857155857463858758521467313646827055037500703279271725955483590732834146911693595818972192353309658142437707260598670799655798701849416612185276248598520867661319650551581958625208438117925801966765563108711837514526037857749277984960290303973239656827593691916474930398908881553591955385938591734599324903152585313924621906089884461382339245080141659924301712320786028828467395965038469137067967417349333053190560473569172603361535295125692444870908941970757623510823622392654636586234052592599427564453182609052413900573163119120374499374771640668153019304727040844833024842488068929879240037333944990353806473821030272836615924297248746454837677776681800214047967567431571261689102927566171985451741339031616438680211822600673438422951837952657981240523564351670231119054779631619597697303823385808013627873089986146622566492314856542667828494998711725845381023712740001477067965699671800491048973348185107587403884903503025493909028411648813116341063934471829629262826939559265836125117819589857354130777174852506848657651826366722132795806769769599718439920950224108317002904259280729276551075906174476472547021582766508811405274160245355322565796252973020588044406876799423757934922318018251545477340372828611843088702240229735054820032810381181932765478597046409294956107791888692672342197292525813494877190591219645351730931984586857382491819038769900344899542526282293753168535932863295488463593543449313349244014068043292898333703294047649065376995678538733061049298219904720250600532626041031557932001327875999871460555284370349625260830663908143682311314196610551107505266696942225939666818985105933594972696099426493973839215615007671960742604577645644661942721356084566101977647450007443928097299153416882147675657483745650341134447668068635585568296215072064143360000000000000000000000000000*i1^23 + 134518413722497383200010174528221854061572192789834437009393222929882354799496547119142278067585066592531850757439491080460673382684193299272968202557934670803801350206002066133983396001370114615552949900441921544719158448998229891611137185753494732349521043077516509559193011030914334135152437355313834991120185711048025493134316529002387067882065097690996601188713970490524854975781704283113835397384444547128970888148626972761319471823167782691778695354695082175583253902008291632263997942720031457210596952924453532659936142373914097907022633637748250416899374261330741661617268973226290654784143104017533369532193518996823315787625538403227041235889999836831628850790459193128690809697071204436435243969572555686501347644772213157332296247142342069867111974651245516509908619444666319363018768277358912643299634732210281412699649318318315916305292124035180680417584553466610499574599068931467051524617507429129433428809441672094590323807020761979492018998442926128965241565882836913798276354311033225783616684800336401956207270156240139415556387604466896620625352120151518285994939473338315817757766884130307990407258197664725622498157946082954025978708215485810045834690677095356468715110580190907177848191828157687217538105701946561058640439805866991369964707632043216805787310390609025385887364723987861459081076226100495356053214501107262880036139670959836530924344712679653421801589937874871606672513820690651481828821046954109808150905011733672543641318399813295827312656761980827904544803888862113671855881707897201388316414005555582430358112356975446829788774267940510829279523614585112753584405863292512392351566547461452857488373124789198257460460305073355500151652731139398371239408460062248958033129502469971405159617570788336718221291736669941518883873929896380914702768229640165196285040497430064589740279481074504634352586595188149959876999359724076076397637172540603856283158400432236233758926763059415535712340708128232006552101668352893997431633668901236582284250931199176344648955859554158675079610723992433412462980642597627847986082445894688569615875263686134820710358566685173226103492893943149308094653290801491511771390666653735501359676122657511761480516450771409633172525043600424826337816664389804657582457802045314422034218159917163399078656843340528534114795290827979114035649303309999476082965335086328230749734137820817709406409385939769706858794409607828600397126118513468839016790748851611192067567168726737563334175853653226462204545958856000797833356170498997119965178966449570827492720419616776636962383225047701754217695494197341404334677801792004151445320112183877282486723305103254250695271914068472302310588046345508020153621114751369159429197795681170777071914201057171580554760601329619444262323744517488732148349836819938063114592959565017717316208369339025303985723520437883000975871851690488514640619191815119172135843614523325769803251383988563743855198161376726956154692038510111400194374915907722954446132827526143667588601801529360998811618356995784006212995552140685242196200738609443127024255010466871901758829358883392661319703451211349077598257360387564959175785160203624492769754117137588505251988731045618908817889431457133660704014311230697861120282698741179777030778520434305452170870175108894091461507106825807334459192604298493512968354133242559008782038411712402222759737831697853078528585582597051767859580080690447911104648625733571596859375542789423041521546590732444066508905557126503263855822260979594239718610428116921496924827770417159064984482909818990698457127625740364238859964574169351367216977378425540441804790428693555295565736994255148723757667274858756445410090232059581389716023810624446955003373908371601858515698826808049900785095940875425393667215265590454879252000161747756135676148106324059875433322683676774483182769825775480045369816274690089361712884586773036782986587318146754122070129880591966725290437220216774092238263284936911518201732855626931290104520079348224333362586001595750381248095687591853189030674648699880450051307745564588309885465693569785463776368717212284034690194581212608604737379810240432877983466366601547520756173103748892594093214465587486755907464487414321522577140449428001087556939810202647526472838283641418297173751801282507832080184307262213324800000000000000000000000000*i1^24 + 14771944977799719720322332988726237582865094358847098399523844839609933173597534476313746072936105494693224622804782851764599368199219522791086408015319661041735800031230136238347358891639196013661226002293119385184801693759991575175991614137945454792398994052318475357459577049369171600778217204547741143107849416542631751497192030861022627870189777340675589667606708097344567438586725021330273715693264822430493315020034110428098841721652336586507708243812858671368913305964579413031572127002347441420828763981368789123257292513822640517511089108073931303023852984572736846188589525145831742774073522839342348707688520943878975744668290643566194292140864362500818706622906308190775302335393301354254203355893767455661618756957045805965940627102318740151114660012364844431604001533210259557049411705632817850575751409616826090560926263373532438392967245994920869478253735002227980313098101789777124917438463912280385900773697417829711922218857928527918945605932542287039823069239859876209954815453736567862690882545073394654513836641482299903428496458475297629126585912776672454210714311828325134926653885091708623162129903441686933177087707056659874865132501230838588693021123773350469489851955218621729345815668376027706754156281594493310114245930946050067278019054314506076711235644152476635574048999500534913959467376461805278843328064938269030513662908542802142712027758985610488027665827810631116641162200968306031258844992557477745967500249721991605147115747478639902704357076276820795205500765554401459522017647010023187892586416517434085791296414730138070958557251865516752238151320741028205170613153394451676716033823602203932818429646431772580582512639989769370887953287501936058960358651466607215584725472567045399541899367354015830234440979750737262369497125371914298188690836170853649040808548304846387361051638251109055540755617748155816058751546045085823332544742809918090583814346077160376923325922597491095374510188122015088031672811463237683624057231873009805674451891563539380185927082176963548221094675348992308310832371875779720477364793858328397381355646683652046181502015577369189683726254623454220335211402485507303450204283763727541287701647050996405758882459508641688453964544161478132909223609928650761410709095262110292134756273577317435032494402193562260806316284511880365889999134916224597494283373487634102940572899166955053239048596256233283248645317310893456181048979669571447236459434696966826124939002024116978729876591260207979242578911009240598853667612642616200084394327656036028454817064065886120630065886600287484374594904633339425830257096345684355073095903156329295930374349982823841190445255299178592141338812324187720877093680195581148568037440214506788835702555383373931918223478444547388170469166366877601670195277066952582681557388084701532109117820283006641612249170613808317538895800934346852178948011139729020973004349385344166982085880748498061507441822925970645604527007246957346300621682373593236397884935383766756862125974767430080053639344639368610681372904892736729843202376211213669472728525245976147886543785171564926515957521741904034069086459935193582460087845717801295987256089573096302527870474831739427930295485136657189598241081183854218703960198084349802367790287410020904770223385153865542476414454630401936745060295203736146856154991287513747313108764844030101916189095077018798187844069144855084626376449672159649694647536754551111440557150828425100277688607965307294252229348344350582821763576364055552647246327589943989658031696786966184185574139867950212089320726661913515165247410032988422308635196522708202757734750148505150940697925984139408641295381419650460188594951695602046445186932501189040957948156793305027965341559948599667816756180179835243206908185746299972752610274667075079880580185811151557093616380274376305365837079907885845670271561699354468286597505058541518509293440036194966207110783464778148274773239749841921725700419454383845367133488963270925180189865733947558573510725044145423399822509143972876489078212748263727669727309488173645510764493351022494801811962154141243928925244812159818873458164912205833818477220153267117271682264100055598931238600681434902167395339283564132251858133253114412429596335099916606689872511793754855189523486634187589262002189139705856000000000000000000000000*i1^25 + -2854117308654535932697025020206205111378967388728065448802484369733556393955846967955804295875593888006580809675040552912331471908116703698588446307796039799184575623941994173006388144531024328383484614851057687220940930411086442740705177140524221550207157794299616151145903263702876666089768361877186813281569160788486933343072712040753369529554621065120522002537070663421833567336961946455852645990457886829371426704046611457208719553379495195095121204514455508505460968116130510423756386836545920373252886517416711804279733678209475736233388484788071203700788891665435342574882185311439273772726806597602734765570788442184167210909455797210104349476165692122711401064531972662690758927244896146333966172468252749679967097209514494517885433094005025844794722470979248589434088002120439232001271336777842189087110033554716563913671638767163768926137387400392210044380606599300835732625838139990520373705826123544061246944913875838763390241155376514542534456783839506754583104741621705871144139191654679433677693613296672290850316343679897230636964574457795961483487474588164621118724858432600822165591573829860195334562903738851602246585069322330699943756256373530051194994274990092046242182409371264220573724977800142596477237085285491062303971385392594914394908342603084673751825835694126826139294194705595188861090866427104530168446037184782186553144115156984036209703293196702855134863688135277476562432863111916728942077349916504584521331792878270952073401267248375816729457302850416252618121023325277077085392523586165257760693746666069034920311588461659857798421209434761595752059216849524917656740064071386251766384273111550375344431614692093307977375453125597291475388836655627092825555869005943614890601573242105941505430375583483920244854312377645914776176074196728475986709668161397863781685561113505791443718648918761920628569049288056939519022170874911829055176057816028693627963745954329909185387140412882775672548576988978698938825392852131423676523706643079583573980171162126005321096952095073014305553260195771631599969089844553621824571485728495031208327135883539487002620205465647610217695763267195395640469275024349167382807515030135201874786487916672096803400943940531407044362657806463110553112613314308447747893124822796778350159368197606920680709306751744489747997076803507321874940244655382198128636949092985337274669960883806438338494054033103016060724196028239641879246726446895361473981160300148473959297722888909445235729343524488802902365105665235951445452415549702337192607288686020124063633682197312749092213881205788061302238707609179629984503282723307960440892613746767551648187990313679598751778570537147577096981447049829929554775443560885427236780628377148601028243519322880784679689377822581992409311702653072025444763172812902597007629943501496701018528495404249837731731027014861528021995837446899466543367621224528124031586495282023049525714027400583396715535189231099082551349191875501525840439252237433176573689349126785185588714646267766963389230503810137266645650290094690181460000195817689348266075729223222141306025379998222151099960297321514813951568551223117927421269414790671644621970433369788490606321259071627078193095167165352859802534877566293914537314770591444767826820563068878056825717070216621254480557890127261903549213163382219400050796816506041470434625517456942274536937835672253490039975520718235061376467592831534368739902236400828604431974018919429490470110657505774245784387423021191292201153239611384075350152401823352003674521060850309174730402160939526946694999089146724906705385393389733034182363876341853923992679716797103697179844097539766686830690464671485441768236533551276419860077898310740440523393619756649045502714846090445220278707245736206546832089425160130012813894022555342174647849331788895804516494278365801518866878838475453654088573696169706382463473403789925354112252021426423732323736924542968509351572363417953425669002207638885832106244337280023005866654469904816331911153182332887666419849964764814361000103814137175268649567433274764606157608675970777567992523879433842863641545606244696384590466644306814006443419191626888030328058127408254052845186911770637945704574665520049333149136120526617547765126777783099719160419128429658947196437823772848591922307395359866880000000000000000000000*i1^26 + -967084496974971441134071112036948611764672889609240907801420941261866418023401462512686369820105153165605873929344477267935173370172032179346867098030531604129893701841093050102724651717631549173621350694667557770758761151153623371268371119289070354995011420372201736133149671990090409101125986775904592470454508273658030552571048022093457963421832091405583055464222567050697470153610678958209709274337040928618082766887636478747291508363155578187034198034735718962937324849444948086102359582828979721620200915073243775434835589395834808958997902981200876385422213295624334550809890420734987349920389207621236054192175397998376276072096324132119121910744450910975223321140459347540053803514834371438242574031865640189087791245921181838441063911042667159621482081452550812021353300763573648234248016754892236744224949472251718591151526577669734966455253014102611669757035414572489721757930229839830063934439756783265967395443935831740681156591224273569229691157526834246225952901694396083482918538887963265964131084491569074881595546985102761326159169168632892460322914664594978338100232546041779666071617129563350048578837995173222463825400355570846909431833582744003251178640607002698037766162437797239828804505016562775866412100391971895263105845120290813242429432086459308854869762869766151342804164917186223692815639778203271084820279891766743034502056017127608755963251817198907909538366906058934932552649130434577648798840457102289391849763870027389145129379822219493182413920788455658045343668327889249304234435435907047106465727063075063568588952948158592730672886736080057599369748044013393610227285800440369657062962643815950106944998068934915727811026112368412713438066534800377777392705180821016319602366954781037161975786311704726535011990452082548958547471502502344875795828653737295343559373491046651022749271025149046860969960001117817060900696556039543233033905294585125186322469805894224435563444502686375956931476409841632482287390593687607757362483595953174995300926368823021001467662551817078101115026292697464561112927818731487486737027263178211941013208771195569222228227451999763856159668402796514888347074180182531539328422525719846659079354849570387587127411925878831088451499142157734158960587150050144910311460857925209639587785596759357528261101654213731372017180664921219383289883224552116588116200220566327202391949354478205673255176180577857925045325562127981223922674686268502868219684957137776222976008997305377224354193427781336851646797644119231978286976605448394502438881470879220203717824637878456102323810799837835677911369960996315354805676362298911459909713160139686730603323746776447061242170868269576719686866043194051485733670652433354769968907116557385053695710464581607372848159540344285072041795247215791040546423198247664661965722373601190355175409160700565183927897404831054261043387604734059119107905031740888368242143131480374248026815105633154492100028013524067055641361625041747562214671446103138435470884996558240178455500105925244137100143367415387705052657902220076762975024022664586115104906155019274177720840745883273031381611046648354086412258049364694890505694956681405837568559830864893911755039159014005001643698071324187411370297563729527242592761001846957241867697894088831907826235683949789006701545788552259024682241827282529673248511112377339115076574993087880069310176938057417591697949262758243372402801528161481978673929936225961589824455157013468911647642627851069613526042268513283951307038052145521413546689394392315017527866297534548387425814023155052291211341520315424621717995903038052963341800720160506031677011099674669649323020209151761604936680780553335614800391910683225424873806977118155055709373755163066918833864025218270822865975656302509235392414469425143939138881836044563341366887168218480705746011356197381120333810910462362427467371484100280957109641299880489702134131606653634782883071629792858125634765604621077090734987721239622312516482795953982161484110907460919665269997133512342083958950918546274496704928232182260431010870870055266395082320200269347362413771120683310724240255025537880374976976144309455430619122685809151449546284430657781452236912972327962615929385886395860581132210254165483436365347279443345811034056377802680582707827134395393568459155360972800000000000000000000*i1^27 + 84301917894363937813444489524792417040902671580665970306683163834373304438913899483552855168881696284066564269652224594151407231423554885225373634587581120925077729284657890415159340765085111679355767579183429346192666757376624602746332947042537034643327429673702220984756484402319928248498929688758673575950747776341744046561484173908951066644972690015485418318210471589374463589959150629481349849808792161640375320546211219095889987849401251365892281600338981570500209170646349633761951248398958923297206142797995812876711258984338737142735195378687530552962581828759394039729700666794436180664622263058611154804885564394701411194753591331975636446789649485863689077947528267156619869392917099827020407351265462963512199904144992375358424444897360800297764992593229382546226299109464740668716594028662145097065954396393556621480599542251376548458993522550852187273347987460606634425790759735493395934891140202948214874009298637516542136931515582682439501111873955595999149487844183522391513694946925988973880718535354665197118110960698231443417852625554809833346433560293405114998248496800951429809323846617910821576383597984912216395958544001775062481937861619852191082324292769673392534174096615135266569341012897827254360255952582975972352584988804858001276333991569640783428856379549276710102483151834026335582001783024877078097655597870912898615536825665287116558692147249742676386620035205821512978872580802873862173570029141242977031869904829721727809477669862797446107506796677647042152876093096938089673911621486084974967618586550571441972254676108236466272080977309573679783902512277225502951140467797445609714636148844654625240885026424119665102047685478194931102928883409166490460887116858765814475313215840190155707260734619744849967407289468965784335704712003428729922404367053101240292731725784033464192641815786092394220643440958853402671669469463018842056221741383672242966136200104306122983197129431708161047208388161886069354243252505647755467132113458146426257351151017867287763541528979105910078235074316110323103847722668784303968775163764680763070306775362358935899630120845289120001083386379135535738891876202707898913446070257278990702427621291250496514354751528868460472343830729961550401197315288741333354237326488476121344804478760026609366421738457579584874544530397804307731857111553506841626593056053070950525623922120536594975428348106037082320145491347056897760210664352330379196522110500918133303887479347756168772026732916213979019022772569455863634509941292592920562582439559369480525927332381779109093186093581236032322305131165021465156337545618554419003137402006527166577274778120157715115860341740018250520780520053039575081285468069674290756289842912542797007960268114754193330389067692292764382387914396548547146816480976031174633317188032527867052547665583708039820702851930094883431820279046835354201114334921363346053146303517404656647759457015306497252592535027404957456022021742279752269675344459763838096258460733176162228228650955344810330502611683073893708636094843795539025688343395681564051350540471457285121974496991346512893674356321616018489058391611270986403764899599685574083545336037968966193958547746219601630032153501671590403676825544014009878626830423643395998152899834390792441786231983960421019460977584630511294499123222499441472355222340551094365152743940286304502727280506507421891395912832272985988315230147140176637622840537727922022713482353622683520312692683532367733288002764894685894235918785825265221574378172816816156408851778386046156588511423416286835858247430510850906541404541880106640034476095436088851254281970313259896765577850993827192646473734511266367018571261576158155391516326991379133249774631237882277497132751108438441561374188624185616662473006586381594198219761654437653237547957341694017983880360929168800713498705115991615511018816368584836915045974361106621923761465874491084928904754537680578080101818316420135234640655405274773782213911335779867470815518446660535205509423166151843958341946057379347015871130815864650337772699858633305623148888310991034916524768218694135782191825337395577160973161765127261577165917109120869292414112895920669606126576728631880864867756789045508813313590464885201423978974571267195380420017200829842627720787730020112334323712000000000000000000*i1^28 + 8574090252021660878174763956894966863227776176726325966860559595831177248217190637972050840583226906102635923623770455124085683569809083567571043804648090908810750020909504414466990427825770502887194246623422180753416201051690363908001280717585106650106619976525825521175727335576020945760720495946393359660533227466402774622183027910570484757832251081790740169962147325700516549661382301522277235877075789633464061402009071884887729129125418178969733198378952258656018063801369642725326817607675135488860085644398011176272792670974872020763834007582132443699765395483529527690492198727127061735333500204556961013132273253392588337355537395234244702369191534207136140532512278900933990741708938148641510890125003067715340409121068785062779631579782346361414610270837631850389835354007251938599610061100503074222700521337714537382586022510414202771692441647424511751067301142264305100874156821477253962047605142479272959184171772875591938333496773284103900046627006573484125419744169726282637523380453785900503928739363494511145569773623653544721748229202176892775341198759389482073151221284307793625043312269906283290613101802868698680187640066155594478400264378616715001940640378654490615547962138807089436302586124970730773342583142936050942067842266551786310568307200060033898733449762293681819164873379787786625706404562047439477079566636524781552559678448431985003038100413227491982944679402519636526919642960472807242091393491975891495584941546195096279784415419704038034315733588480035771553076429265683435952119295702983038782353705437514205788399150683398038649473712269884979806519968540814879153777963809846433649865616677766507299838428885881776102659513405435087954376590581460872181529513850064836680596701730332581119651775167978620929566653734384853426078472878516124439847091675134703895579428968342321469041142741438550426403896050487903673040310659153952062200856203129849804863828984887490658375287081726171166805272486937526235744176256507645915685583401920064622896288844820198187901182447682301985683611629180237138089128366677370598410047917867934796573473253085699836286271967959297693070673144417881824919343846714101752297334259702920241722137417111166764104940623144480416322192707366281895164352813674280886608684178987750341296390197075718392537286851504622798488530701975777243396864666185758892107808068351086769057396891496774787680199266364068559513414508272852058149110545490655971034567175356895894035584255315856594499699052092177561782384907145553944367950839746120367430370496901297910031436554047469842913373671120678622056642100715543792167563868776602124679663975433487400532008434220468985661954785178357180165350475873140022079873135103207443682332852384824666695345259239475384566007077987875669163868135568777469399224666912967398621103655288741391523858583333945648014963582389757325181629201029463496383053673077013198621948539895827414350409687194239907188463172385955669441457224418027074511958194362885180948119861473365353830041590741728658215902264063901301869784844230067177393523014214801928955529291220174959121581539385713686118321600233293169425890962476576984070414568088175172114999118236420950249797711175941262804363991950322047967081093824685392139574970704303200794500303032455115755232636809685986628722684903291983606930452484986530984594691772198876795158430786694916404834774810669801298663309146548352222354408808200270274132887313815960482227578894507241273327463342576410989060095592622258459113049878558180983689911834318209266467049929521750798224983937980165646391647215865984898303397436511469741587013168159318603406789356945376105743860552303023622978161891114137129313730603019851546344048328612782980109402943267735381982130625865226756673730352981620805832276779871172830059584593002276383104109499499354822998376338700500393137640904323270252504095430232061392767692513834397673088283786247911642445769149673936675191989586058203748382999834535870094157635343523066894870959146989198076132250516731278500557785608794240010061489768220991954004935030497484836790868857813699418518927087672686601731468645515915706134047601509047985977252645189636447505410945316661340884806889286540728720589279946246461525967009096479927158978734709515637733051520752037596829381568119554703360000000000000000*i1^29 + -287704953172094981918030807911551950847882625635030161774662073619094245096997760886703386219961468211484514842502910011397325590718505268283423473442586329683947023861658373384315252596406509614400988629614652292004882639357678637545197885287642343482934143646418823288576349967660627621080375733277501987206661781576179767059824098015965147454234077130846473516644849185113639583424105503976731351248356861923332443023385802412219820772046165673121270081916309419774055726371419928078777644697604240554334717502204536453641490200910913035162190623646219534653972189457760186835168490130497474758673817971601357110527235631631556075222586505188038051981333704379710303989323368454381435731439123419309202657868940992193057423863935605654563403576373341204186747411593752447962580058476107257800176376450896234473288261523201132140604773146933821618106087706135400081597870543236595953690174811207363016528792160794442452595490363258946758058987932672083020659928913440745211852191080948037836666596451345617113178816317799850738038901282963780827238271732755305560465837183393239430296266800199718861216069818448054139010250157523702913578549197025305077474468559066343009308177665467865386998984742421331115708269147100157926325272728158134024720532694424027276954065127889698615800794759362576496987770218218824604733257699743449927470843539761947715054959135516857267197598429119548021949184192341216662414335689011576906552530898691438233951115892391192038688659355747730795922763687677489350379570985429283559770005664141661727034745586662698735418123303812500452283638826308634360554531538839268327516850967489603898134331762961593227829729182606545898249145872934790336167639123332047368520870407297093479483481497132951295963681597061452386659570963668447218266468426738305833751862384435607358811257729210456601929118060066547825365500599706110028163991397980086156656186257050515120793446634557795906663221693535601398597823323337369888993698360991222912870135597403802779189451848842456726964406862576350424882966778952710914398900706588168280301988161000254760804813431315469613485671711296904658246474608653412783524107468476660025036498871068521208391581315423180459752469118538559053332263580806190931057458420798535901279662635364248376580448196122700602798550502404514842830585992163558327793546687520908818810527284868334943986994193786721218322214141471634361405731989518100843632666333070483137163695641439848115196661306442939666852185716011822296524140614401983263135095077668228519854026860149825015009219897729017264284904791176730984542320523776366166186560152588499128070564831654504713652377246227066773212285406691983511720092969116329199687562851526950214662694905939443934856441656479151613766923354010827137527628475597025908057940360499569314305673387068484021352881228845298371941343655024906008710757088958557579245099754658952367799173599118252121737652905326061653740525394412017107120240639685884111947852991202407466690456142953141301835025797560036144167259906335086082548606067230507730672497741385673286215068406298086618454392328733066496438674883734233193550841403167324380070909423791778056182169472487358025187915061527545508371644633274428487654266138691645829045434059342355426946767603266459935825790758369179215398848309978057110091495347483481775935160447421993348652917028260076357265118015338232902717438195247604943658061318903301995297853576883136837420857278215245546400881912624132154512583181474397151170169838026691108693362080211687795279610816803970728852089783923337363521418802669231159937622294282388663562468946271148553396977997711975064401632300495729169225139902281071641970422386999762555332485369587417164420931619605136706858769348709536167029116414289217807538394978149812835087377085633044624970977233331887769645054880681099109589403481791154637767165175286295741930347646301257665557392295413727066657107500812027143566648862138502637336895840049370989907023274006257192707953340208933644746663584466654559677905976754681320465712155082473717419156133840773422517042051315956732627343594840472686186978344087976503476324538843607120225193509988848404383224175464671780970896537621999374108593741816226685157793995211434303053657309068378147222065307688400150689261947570430882611200000000000000*i1^30 + -180420675113586438428935521694112547535390109707179284527371137068443814475981620350977788752976598949573321727799153696407563001250817172176551432422236563168953736804872434936495072175650407762242194918520356666352292160402664364903532375360014077393309935017205897777989880931907588746268748378181848112340959357879300041450826607177174342991430924130513174541050633037191948119298643129173609349833051124525960245401166062014900864787036397338720711339322227854513450484367499050999591624514776948284870403603598200761961266401264975205713778053589943414249166337188763517295357451860081891382661559828312806926067186408509536043838677344439260282864905419943417990365056617840987441397494707401840022295746494239982455835451486858652631923948850838914106775086310116045934720209044013294182623712878879976807144753845119083142963085906793619035344523352318385948036668028113195414926467451466046182632176799011220848207742534485592734420099607449234049513971604497956699975795543259464463332443511960351613573118157944795512563855699075615251075684507798276571947099086017609160223003326299725238233792871250824520502259405444368432903005005591448359921056587533183694116129177767332210825377092516953500500074891553449317993470713660963493941108882684363088960736713159223177885581171347386160021691577762689825903305332675084362060466206731170695274730693804721369968987552759555717243316142977766543967460190265505418299101778225710495935821198803845392811759611195815373267901810087296511550742712052002079567681411156908217533139951407442383896274494523824058557323284022280246218373779614195958038363292233757560964809708443679051939290661500191478026805665202685532518744581620973217731809809547905626280465690884323620184291466141589110519516968695002351984074357113028742968508632017844194135600322616435442922665018343644648026401807460115883680146228575927577023055831105460844883128140409148263434458723726576088003239061312324434661919167554919156581065008506258532669250848331073805014417722299013658387336850825839070486775884740344552028065074861433121111757670913799901707492973389227200094499750437285695066342078039398276582163683400767738201249955114856251223621334059763904861791714217438899947504259773828459221939891558258266345918736314570721339161070840758051164363539689859178010900199829897503048800319387925364675731619585704899116607612802288420812339932932085615577872754259982254267910242774538207462334466993837317499118919346563271407216292782033641461903313079267455691047749388676622889081520846286861167667984915977012484024812085133844256972912986004672686255427029602983089254459667816638708043198221301162821474622974004906136257394024750162042618031936782083337222452400814677758295969548328598536679038022039992838158602577249117376951566712859237406742704797038323163040218617308618167502659747287824807987320802499844701522829044670864224916500648074586284658554072253801268149267184044114284472110670776173940448006745202437503274433443574894678401790184651921046074599658038839941081310449710771747450062270939992457023042545990515561312926292446400974133404799459509272178377301328738603923951059860766668719466001327619590225273332688596251851736419168069753325466832172983037433399096848342610391189123726917446893984171614567447101265426491734463050431006834165918011732241379359953705594650396585374704771767349271283451422767599455108791642107119962888854919915384221778854501418028293497665255741855004225473940972497221345982072436221790560858848156497457721985535629725615483288269192652776932101717902296124684235074339636752822415459944387424119186462459455830516109609917812581082383284614164619768995425745416267128939623805964775029615300177547159197234453971158719947704213924147207687703043803142675964183774362924158936028600129712582293211510065671752191589060373449677747254902405094730621611775940283511184522477808511842205188591658082777128227258305850594176704409115211076122772956106946762871233558554878920798810910935941078210933724284912827831856838406076296046658385761801316966134611931068647904057701153745366240021861430619621762444063918661189445520317201559608142158498488554413940945483401967503761228209157750455976705263563262014194200245050373234323320516668215525376000000000000*i1^31 + 19100113148818167287472227920351046672909944149564804636000602896816955976420023244985226354124055754185139375245994961131389478792456649184547038503627537877488430324822181839817977250219471053831463069483952731122142909627799882403876453896876337278185959498758152365588038463048923268935743865046590318473342376354660494166820478286504981122469057142218284916918436947472212021974829014437577663103320933996317901423514447261328463556427859582906285040486451105073933482819133785649579698419051862575453224899306625657064415291234663470988031376298626693151015615124500940178318372966032851136457012562584367329851605465206094875235853456150525086504540956279685919827814899924633301105317755298982390108159343621454643644441731698986880758749326545122285662200032691379079345924148044180449110251341533943403498344761544651827251670654719301466482761133247552135204241581244754745367902640423972768648782354651147332314481694700104014209953491226829286862275091632021774700603383501968502451464246504608221716953718529128870534925766987638671869769483144785977567119531894832043724296267941002839605169917418325625384572355877142782882145392248762931690224571859857198998523115195913447399760811262945709405312710316472500647521265568998763912876577372469999008382742351375331412011691810374588550559828409967316046808227592222465844239891822117487834580932366663642657915907432901900676704941573270727474515028260334815562167992644560268185038003998733808312379265285696592676071853494240965266220065908963533194216822961471281126889912601636640934562525244140704776546197510938850272965273303277579788940237778121188857373821551366173161674401628042488710223101806642265855085856943202668154508237262591361735203365384697100931153171470591056682861607010029589863058767483107885778479413201555767449344727086745008841991994167247482099822013473678127734704937469247139357254151562558687923938789158943340521610182914849019448101911098794715632782179409935276399760063760439075252986139364415829136745403598985017686645254847800687152313919433597854531779901115169721673293975287526691102126005584596250624186663741434481692163239650436281097139256561812363250205042340086993395819564573300548289117857250361511472467590987364691335931266618239586739113656602791233838744506607950225109236332077073544931505578253130232081233599479871051914529599579283339877488602874866827069819459353967264046105566655827720862319535298608397869465785384141194301367656625347186791397401826617965738785088074135848387259467295094949867502122173428390632512374904299205720065100482485306615572957123536690298299188212836880754406736300288561986414605748824662623798989365966648524753039766474232415008203781061919542022400261948072952225928819929363742718025826090874701320526364781217754191098373842893546711402899615496391466852487886954155321356253462287097202945799628082121683131981989576071244568504522462662285630762437121441553010752404443729058080985820820413656294563047457181277357316606749806236663002145612852418069120089511581592248325726833647188081707667398518936419110273197913598767167616495581081033123629569838006482902631968167588864284658404111299536296461389071211868576750357575810454004998613414560692619438477276100343842111403546752928081557288053125952439438848527834122020708263745060588158355053910889647083456946261851620239572974175447256593746124892659715033064791330951289901075907197235093740934027975361603285365197147855136605719023521624796148470515985506558092881054556494568560501861974858504567932195421869118030992863294232153146082164877067564398801129548627623139102031059456720065189019669860287661380838654050310530916855023106761837985879375283203322605714691550619232717431365069163047751832329847666058290899121600213188332618500335709828639492157361158088064474961893672044646962024463211086482369360493249925780753020122005807440016625035631509933643152069672695752440666310600472318847610151737105224183923953307606165888825969931208833305753069583690683072120462813547822899259961580583116431192654705248948737652994934481465027860027150585921009970396205829187615973871577142990626448252876716488681081872594437045117761422228852575670781314880157039794132888835740858060504969638326833739289696195440667525120000000000*i1^32 + 250574083909540949434569280380751822042714659566654106260632754744108783491762468574472802400421832999938273262776587081844968874879080638311752023213796869092708004644773203866234228969954457860011221499102692034574861120155172430579733337041237784595483520327803522199539571578851637666798009606192025381592500673782550560126827872434626600126748256705042622335060883608862349180701754831190483517053300294766704935002132638912706047521079558016109143299361105664680316076366877201145460460516290579619837793800768240517891495337639900977122403272204034072664959845235888169297849489626198046565674570700502747054099565737954350157442207333982570433204905470809166687838771706585657900506842392383846838703494111185294131972046526830501689240709215078296088895697501768955427706579082907554290464862351094640264117421705977974231572734458772566283920122514470948534535586658996530927948159650559155389404321331914500471206234915669727006207414461632799809107714213193229010630513707463553806555411789191959540822943113289765847232324657786967654111624946796817827641208952603119895770898355126863056681927461001358946298321080325611487607622258086629242097943129289600559928857131447953223233594791075796569093164559643959309487228573295857727006871463305492623743208628924111293741853816606893420613043633827200845573811312279245287242021897842007868854521587669448835249103533389478946393050416845559731629511843807061074031672582390591379107078206585874561518796358678312674211308556951966245486952386713845790643822656916150038245910425333990497845418752903103810156478758272350258970494776174146977820372712223782080581476577332041626686009262807723474313845029407509620780921331435960128695067406220305116823189857713547666072397922398037413564169115126473380344394148603535168306796506099704470156869463479488576424534608853729833073256616338887894254223393887312499030787730509120190345400029676940981036097546003949128495589798651078378495185157369261404554987124733217907921323827380868950513500694731410276851040541927561456564816260506962640846104335504124402326348631103534391997574857165854741259706670407922842124797927574096322160362955076633220744963142905370037691785951955724313806039614165808044176812879425794819583250149528638171098165135834158792995152622097352371971352836407528785086173753508040341136065636914523293559846350558515851867101628199670275824534286555677793530134907923446694197487992852763821337365029091392012205018918638437630334321988673654242286232966593211925462498578480822803916171996469149329525087908946909456193525665965163970124498917322416064253619149186886965517465619467864645598046985629190524842862682154613056700731893310480810473960889619228025948145911392575163334527190136193644759266577511218346249280365801174329277803053418368425480446031963675531054286356098725260942640398007165943595021007199035730394070276994491597976120171740872748280239775161588980327643412894184722405272649385280962675932943125242447112998052701483216505478650207141712299900275063416029741892634071399774776679865213186420728488084335539489624677148862713045528752271178988187415701581239128287194698027095314458195005225135655904818925655313565407039824600566524589814572692513797154628975917821829731141865100076066774102274626387744762359771807858295226798620941337822345891222884155716227769826751222533048166211765978876634337891596477013894360173664347440700328669844289995031345137443188810822845899125549935143464092198833895825480870120159066131359035238501395279712701531758244255858135644788487800038758114275279351058796066011541247070406692988265014716342731898500844350042995744519931956198122972519992812316917922254673701298596847380280306354109106409190831648258181057555219559185384137207220722436969656063083978992851239966141743777470859623314506844361784956057838071683833323099864181793780310702951011337696855638785859560089575763981514613382190994682372464231225061029577930135089551280575852646079811500540127313672153090180622383176422865109954052518909309591742969094747223031594192198256839675063873661627701824049738458539208614521013558759362812893936896754072416512070107432430090885624639259168992878224550574551290275630140506796501208038722593626119822570938867097674553753600000000*i1^33 + 15418146598195317227715209707810105207421522748474773653991840627663528363467237814420524583884229549807203226133131333688360717483890423299219386901087130510022284844406154310032907178576963856768776800486966768160152941412317256644835706110827807902487107972418651640989521808406499408531143729223828815613009041269664479811465640679446774110114662213076283531711940485180771971314867958555443109294053752167956951921847761223973438058081938280678941032297804272943722209824483349075874666331318322543330278719752853544107705418171505438318913808883717488064388713909475380322310968683651514117413216131800826834348559495227443339767319176239895071498417366219064925241482796572576942687652974784669887438194556355065542207789128622335467294406521505444741941931931307797797485687927489413730929157042880143815233904954959647193268356883251715835585397870014761489634241953727900561560815397123416935224564051686647040120298617630852934692169882011162860966178550795587942626873898273881769477853215876309538428238540122871235412704470411925324629912368130081793921604607799653797592403728827130761362239703816867019561342630442142764596217032169532981610625045092817626152753625783907538713183711859854458332340034118439903238819567341275392516342444971060146560048901354901383908106920711623881254001967745201466823773694215454164286704857009573522709193468400545371954389548408679069472393391485939030581704284226435984547443764168763130172338808010943390428133331418741885788613677454332286614139093815589889460572733373634687747041408876328504525367128128342444420677388992289343622874919786999207209500309220325552060839546597445158710786713909613145469343789582232585931698396009139553146835070066866167775277106408896679751200756468424113365363235745281594122438049648090015159407150685168479714122301360658090386013042182639284894790678252170584230071791597895411297611787824080191517535116885880104268663077120024568874068006772771043512840849453598680540403615135056266632695697110251579377616326645023140046562001700404822448911895531959032447406338607017517331447839029663759348465422719710761339448033818424840407765534828926219708059762485690452540736934123858639237407028114339815377535063962615062829847703472700062626396215868945088329756585371409983657160626282640392416321681663434708863218915443684782077602933052768061863954129199728381285107153601531099221236150422187721695380859418726343230012290395732236898667810885606191985147570717993356186397125957434470005874562975231271144043461558195150694124290047946559162721483204589371099048541389982462510235707552317174873689601420109416469533747172568424036787150086465856635961342096781940858682282321655268110464512236093025088149456075428992384937881311815817686314518085811224741021703980194020046605360407310627180019834653757510279633625730143819292662953076398064512610485819511834556757817532368477808595660544114889810161063142446839308811765694931714372435462464413098885919457727412308657045845020782227703718552029947961760551119311307644249432567643583718363253067250252924319777984421251744487338624667693950754511614413949100994348632530677352290878794406958112954569288696756753286856261101282668840622450192081104891476476208119740008352979482967309793570826801265186336811580188225194498453141740877240422600030472447347210764834175736888940866007943922424327791785117895221829237179119029349157656261146296969276181186277331995711248651289320261456860486449200107159927060726609515470604360811050989885501475186179039430393939683038961960369148376323197336452410128183138792743160079641947216626308950846621568944935323534410133111934162776666408224048672311469550339463268329484185634937470375382339498042271856518319459176945542574770974852451598872454124846883243564401220984611088296227257257435646013354049382889771922625633690624489090143856209482998677749800218935890136835567133701007077772670066539615765308753494954321063712604924624408658384807800741168441341336575323834169668420280138397665972228984034461170316362845551206337334269887292235258796020407215316930488252758429948583382817716888656886855341861676261055588139953299040737591715095088038388453313838584270420855600179817684693128641873911871575919266610012527094150147875012608000000*i1^34 + -26280135551847541751010466983319944642699241626683555058287315633942281123056045450099254196489340334771946558324613218665052311330069354301344098521726024301021831395724405220648375800607532368678948685983099555264729927065181253184384910571414977895762362733151335575001449422861242993742046063812758806117777753924301565509855318568436841763693310705090946404118887379866619839036179297349038638679516044647397421348335306211695501117349943830539326612425607758347688343220402810992731896997494895382070707946941348605790168930405350863948778860949239494734391527844010987904037503459103389904070266440049443568826175163922917330555432354299435665944449592940123508047733045035911715178425719429883337926752795366556537155685921061297056512922148506079603466111149399533512488951877817852550473118462985187793275581212737483494150058191820080951950771115095425115885966560198110942170277198171962159191251099762929926233906211299149349054266648152799360221410430465760321530627994650115138712702659952503913933132621697959970622396900384554480054832812641881200543980504770908058769240094101007284258933105630003601619327463021297336975172929292776982792781788552039286191147769082644593042487088836778137150627644507081562729505486778141461861020767354000446868553965627750932434326210538357407104986248274373947796327991308027324501115055890312597863228445751122597821132490647002161434232523191431101881435448336833711387513091341757273653781336983568698803868023052263433554704606933818929857540066632818533494466912655449898927535552074737592424511736175512618806426853063762276110344295598946085014092470391882470070366946395388904869895841666346716077050161275550422548106004998192674500745878839939199567230230647925274511095464889210180233722950494804919345146807634856047114108858221515947204356959009911453635908084289679728677395574002439876771787424081968710397104556501273468054175390539106406188914289518344043299004426361640597128472360451471324251435325482344681508336237575942365272064048065081620465994227515563963670292662690395646095690920840507533164849490216070497649122060168071589104432236151715518323249540759136249479179809399221739378252050813981521576643775924476648484192617052200874934609214431267119800536710920539275903770191003062846644698775118271056620502377778693907937502174256931573434140490073458793619013337965116353627738379262039523364474996102637152283973441690750618635680752813639654032137534609317011845941050467181837354680779017526994616694511513195023447962913821214770154190589003181355790972005949907525929513468283354558120821612875720025301186591642569334718459793504594260619205734881586933930405083536750192899911437236524337032493529481457352591931445224202499644965335568533965273159277623939433517053190242049848827776960397984026351479397026756265795345843324540926873853145667871536306242892709015986377545474716900594072557823992408544388555488986652129372226966475625367710638031301217876650776740820303348708832579559186121727488941880074810825988385008718863887975502622429958473503401574412689624114944772901597642386808853663920860401297137269737769411140611116926012585082849610400739750511869266137235481979016688972807490902305395737271943565683480193747373351314082895664986598475820897951690143437612467210025907887010305165482201869918187460636413448266783192366707380733364937003212470972983818791196296671111385980242448689476681723591734397211422084548823116374387212253679764302204637470057675515302339248992613688523220222470477039463643603948943894010620756367470952768816585262847178738766270742319794228502313276934132335135283412908182220878694958282660400991416076518916022969054354450215745494673001489809689713183058146765814348647250719149271263639653232822629217199288341890698656985749552112127773749675936688383617860547595861559742287555603456468092332067611896157190033748394026727836841270099761168945483824994013650081279149835754684015840893237622081869419552265821791881867111098956400486161288543175470034747466017231513259043085844522957662520438349463313512643512598429710307700333819395410431676676513975465631115916012509102536482143141157042796222829367306459367776748641690228984518762670626207765879324434112860677926963064280363047478886400000*i1^35 + 1650127934705660466990450586636493003260961002725571860150875319783070696497732745927866766297132352535217924636183894740076179388117380300682138530440140576930386682232894077162393262744841090306340802725379293281274802513469328158435789938467862469999608794437381863296314506099866100563946814155484743578068903015190039148914152530515171374741340890784386071900663908154189671476228593058647025466902104973906315749854098146655134043147813343200147738226732040629447547581513979799188513654467252726574444183128652320397615020900467800744041342159896401429823492650249250709331670829127188361556683278159588779890329905723693126981681925119814660737882946224951005707994178742769605896782172234292787566528009840352623834098183269159836093864035274015449620483108371586376518379665425876830864658409532856457154328977313601921247037518288765000063648237632982348222675302797410000374482349726187065023064559642533677219052686227826794278230986697860406895838341058233860541901986971715956142117073994043196507248376383881475722109901012628546148257310394110223654361823297999953099009346361023382799027119645440638641343900117142372180868942417417997775937924237199512317693956003831424790231535311210503136479455039211178878683094771980402755058167417348912617703674676254901798293856778715667525571124005779423956217461307768970326456731270755070160922659713094895175932937209312085365365064368319502127562778066148186491864587863600050065217358680032860411000252507834931062708554940891332618319642735038526460542511563510274128307837416649353524414229145530677708641327341855856192192617865121191372907613966988344833460870377821711519957317763698696131249445026303397699142223787998865255795730839233678108546529839881898378111778286142143560655442703729204418760559596012525394134303312862191532059718836338981493783523501730067537577290423467494864566668040289244909712302793323884945298255125666928650952818103679027894661429963095425919903261623356833351387635120096639686848575545900850155018481172823594010870473716019733293458781677623975805652264719607008471821380013643201959539735215245265635127589777728125243880176873967989947826002522369455345562565632705825839293589766492452027865555415674716781129938173385943363169495488248181285865740289557990856057032191611648275666777347584561010683135676813697644173320596279106998650333806814028343530324239471931074340086011289534503030279888119534602356602855106599766817579466393444260775465130362269999973112236633343197537010119800008373813856795677150033393748051870773313261128947181644928945731508336608461878808444138669049458630874614671149190286075803983982851778397026430030811830596248001401835656336686016287311263456113657038445859112344899955766542220357615998442173393053373527331493103635787449734250697722160842675803473803347003035983475231707439643594643440974564873849007021667764495243747086834555726937161538668932959029550285454794276067267338146901241028314398152426946754668601539166515000732778283110726031295386976547593285313381228798693976310151988427254492380669743562219805883265099396135722648920292582789158189040720096626620237568628181288344942962979801482016507031018341095114286279971707560013879704178219988308447562058580895450537614510991019770902826550478852727428027961595293898178458292638263861795325667827462300928252963481219756640513642596193164277250190047199893255135117035019167109832650454312128770759818068488647735715822151688151304289961823185775662535317484656263439860684754756590087902889679808397572549209521160681762483910957067550127917359068733632563825226917566264887521066326961407436760674768835836441800550848757615858926951373050528042704700086767780127238525939885157010281379058468163568218486594329888649393971166679262259844943545039255432946904327596704646798676156304699105396250787314440875414044154424862056897666976349697628308990830034759831714580319271982825257645566386857350525837409567477026299612155909817406166570202527792048194811781930376779487808569788895826423026108374032975043586569472909988805949405641742116983226598217478289677279622793875512866371191823974585992705927329832562346922506942952021834594037366759623978476370625964386300606763057343486122497464764413238532889280555201331200*i1^36 + -29404269880744257773763240258723869895544095308563562904642739967100724295716693770622956959190643524460449385223802723176686366814092504996981823882720804916283244438577999832388059224028963130166311331377803646915839672076923875026624618882368316415534665181227321862457058199038591905110686649037427220797977971118516658314490606714647098929514063596522127336633267529479662017079863474755008549467549312987768748219677873159146739661698077439989184792127556003626695064220530895540641865100168908280251083866114488938979523136239631615897379679333659663700744950599992059986195115157050610682324413939688092197069711243816478790385611813880315415558993095895951868399108011709263239135706634865467201103882607987769735471582127639012969228529198112550953271759060263165373721380079126938713581582278437982057703204789122141583585733722071626547470298601336708599318242611159950940724471042683317948101406269843009474844751483852783229948818070699159710770399464878784033446890554798876836600922180705956813377876593915681276241528887073575763132387608661068607843714709440422317809459290670804521879504887329705551100009655057100269811037395000482400265274324458112996702482769400753741226661660475837066252263021613219519722897844994444575723783825967608904045701225814823984988408949078701827953088022966327051909547599577590797418433090707523521142049125429233992982022092604878244005325720079718891735040683811642030059305648857224726462290721527594986691361937078514758210862414400592154843827046705471230637830838444701569244526620551600307115913495590932753321418425963629887783389913586155416247115649737733217877809639867201951639318349449016095261204150042210139356143219797369855205023080499581274336184914120264860627570331521041065064600886655553566788139306561835540387669219189334982178050635196489993019234289695085289774610886937961153186213407936593611132986527138938379352504513361527741128198103532318457833386671013270525093743461921537784835763722113774049922168237496290382364276345977186311062201474759903328491238265997485237877249496794200386260809087447505639731721249515830457944259977018185378207169525459837851110998484425047007361182813474068330147585728561929698858690535921370738717162112999245770541816644014963482244508288815631626259544807526684557696725361966078211116777602420772676238781325725447807965180064108804538734598569645928926519899698797251708164878930105133427597969475975831034055942562655396388630305290061936905432461753637452517886440778035439940891856959888677956184947463697915787755945698073822101417900825708789402253527804962977160149138212772885859936646983810920932429001158535895366985233174834962582687135714655688582335707151756119317390614832163528247732208174805666451203582111142363846970106556225767096730467344534014324389993590245411695734918978830791384598414181816075586855970656710505568175260253984934777593745378568254200706467491346011800493789866822332052858497915811604971037413186103016772747060079930878664680424739604798187381905359133658150411235401949886841232916406922952695797936269047964635796247036704604341080851976486614791816593190959466742696852769973019008845762571652165257361115669860548791954330694685704644330601244734358966213106259792552304374644106486077660014038091941158252431692919635397646460167056549441403203038702725322281037836481147303164695447915292863547770813617607695646350742988370848275064706554646966152869903953505136914124848903275773222120032144567337536757443817245662271381923452234920421996839405799992872501380300477519949318834969910641620182548456113642770495807355104352874958134814655312724577012511698023086367581158400921969804316904974425597081331724624426460565205436664589298896508744760617558643079301437369995923618667171370110265462863743346044313576465961053182776237362320992439472524778097297852006939413468137097602809175481173330001903632869312203152312848575501055333421228696437584399174182596498807389209476511290557250474957562530927573948623988776131008530651491944100399864101689389737802454626344256658905172617486834473947442350401970155026540284360721909082244342829654007657136041535307562127835439300698206942171669180566736867427909630867124130864542818403911894256002910963583456116736*i1^37 + 1824752655915937316975913125031014986135347118638082115651571236824257013739943025234478812485222905793032072792167231121393458904126102018674547753204124410217904821497643573374374555109229476448733712300866292926772557128933583198277045337464414874884282413296067477117266920434915990384627114767983100030964733532300484415062107668193512940309392862801750640927772622293199735562362048820527613846105133494113316692837302056884298648291633044883895987064656098018323242748554424965960680684195334006801006395736745655169076703235789420526042349767737810366057443632731317026083444718882988469854229584217175021502388306662657881102114365654731048923237589436842692381171268777474066821740042649947950058836239749221828253799575517891052391346976166537733446673904026535187441140295769375986269955196691992466540949763523819920723903527630377190279766182662002629983060234613197458203582224438671272510004948825758359300892198858271053027069424818439131119468350785694517294166602536923747231887253691485864643848210567557879954808930205926388564980448670219874580405828147400916405952261491213468873542953195002686550059411916782745130928197632796833894789730312166178968602431317775079050394563135430361675905514625186896928133949895592135403244541924895486330521194395806658736535487695561327802367899790927942306586546619637150000827548300838826736088012760936780483198499770385374988738417722788080393073642492027782667886226045349782070196530655803102943602204074386160496632175321054638393469156848277815813164134627316091545756782436776280718135494557734620767967074232602827811076337516559052397252257378755294252054635140818050757049869589459309331363537002081798976933742596113608616981757021528400933287521244089879164230386491734757716967457670692233633261570951682718389053069046774436035840307392694835462583991926038508684085544239545284154239173462337082075088949811626445874449351717810283921714580744673468142614773184474671600912316461115422325987539750118739031763668446392818238259467692992280769012413892770404907638110438079051927238115631370364197551602759262138015876506125539343724639261730995284541246556639325601774746672881931097468345297850891808280843860996320541174682243005693505443126065369151477246947130471362694265194380082225027099542203606556297827187373037450972592461142910746769696844373728595887133852702991518887852302730500786644068707082116758442486120772916965769852868762745871832635769902690355526867270270216153356264338878866360962230040704505646176936725283050179057731094107756512487393648635354015494521001290344080889215687652043545656969062730894305480541310676667922636586920566070140021904860067857015465521894115820591713534385480281801428475182687308121120995304491575484767620314743424048194552542707419011845794136372974750981064882741198852203459274558033330591864786533674677674810263806774228129246454300654582896722211974123706041596232173086445942057056576680206741295680814339385509269311163287014876011022174011048053972716093896294041423549706841067686072162875963423258037041359578415110990832088528783614013759459499037004064823768018328794410011952634351626544147728649174661092658520045562342552696985400069221115401356928964808487037175964959834046421995728745656441262187813544135963918093053121155688055318318250030176625262399949037830960896707724442977856656343283563473595667259442564611391010812740721345309396414164161378095169718046203844115816728214764776626552025854641747906505641298600921239940829137441679772229466294097421122517770840105028155903567129313517128852181675266195950391751285774220325967624692223861836049573548331963508896009371506797635123055800450550860709405377094937730178353424009691646667424379900950030679973759237771106881788823247067884349736891930143046225636352793699883234176794544373239565194314113905379881518985883488749712339278545460416769224438379564018934894141338637656455340229657202054927711402258734358242183770450424498008042149331533141252774079133758074756072371490634012261744020869015450463553117055754460819154165599955051088804237820331981206183210988446714826368440867659786157237062028986023174762149671299103072600301126591864195670706076899433133990019844109392445080093762755464788758621480550400*i1^38 + -43292960933315677556322313462350451719872816609702951243503821208444010085921491607629446354249059108181029200702610845405139796526806492674892243056670827967353740147479923103229456223885597152287883789506705590953698294142945845768726563412882179974509472432372351057427512494154226121752836044999716947312138985234789519643272528664698627624232403026812939479588580395971942047600595777320611242049008872396846669573519983314413687639815513442377258057431342115408268645656003130265899743213347886447979945836784423335030643727571722700060111588750273149415291149400228692260152812171878772356455885638570241099539781946189551843814625826942735785919042276196813183591359412924049989484342075449648787561027321324873556849291193187573200061698844693873199774376711664528152436837225332303602432047672444846558929965048847498593872075978684945736694367271275057255277255144863328277661346927329057616968487363630378913492716818740098853421305680931232594432122887587254412934623053353859586522748202325570450194536588254902461044399372923754619830423446178905578679357746653799423110876840516776333736074568488662891034672822679417282995563195299618719949452364459223703442964040679773216901916371183059327548369015968921956225332120810545187052158277647068325891696350659901040702002034502244108214282120716099359034190584646817009897901758757463066397963693195839565661418241314797814227080380773895099481219387603288312654391436546432936171084429284686233547236514805518811268332430086622136350021041162039409311452909464922354351710958537512082754133147297085547557066990418037914529651307578444532395026126313254751645455047553186780000193314089221049737976103756132544563347520123420008411515431490422503689681167476246154330557219158182929017916605437114992677306240984819714457205665995161927851557019709591600616152117832818913633316217195073430946568140567225177462944069990310022390794298241067521756454944301782480726765291739514782858025654130826790433667181392391473384395721234031460572198806668536917791306163655068497348914761019196212723734739179999711110508609886918706677752911618191462027584150929459660553141602434314388820333685471771517489553042678409059918262204787880221978813344811351817440820896501605573649703174911133434061440120179530972425557446340611128709860229097304889077178828337787083386947406705491725354013971113757065693843598228314456088991502570323128309840392730121603665970244226063569912982305760087596223445627730345865473232175598119025370265128070354088649695118143509184942020527153440019070940504848439033451510611996575436198432913094528375058264482603579731581306857410438330428126418932830894223417095245704778568074438027086724246113492135541883629989093201032970934917994056234812921012671966977739481832575782297826306632880359124191472916794012264285039117319234831012348112766067513993288233761043837497863479699552258365741229255411888180101392680804265858204487724203868599185761000538664975809847599233251433815109195543345966709221684866964054389120485612384706100487932128761344342278354909051747263666228525793308360422588105253219300362045936578441583663636842959085463066921993400377783244926572155381538624428677738311445601323807560791538391898057610284873239775840964770836006630350535680941369075668998464098117852634162367818720939362291009366526047717061736776138707060124685983982534832402374229569391254463867059184015577769540915946964339463201983903674311477339026657268960138644239167778087609933665941366142362601266537172377940217820158253147916545187079968813358155380493756798470610687828265262075699069429951454238730635318627223089911409717011741843424251835091950985968605074789108743071624764457317436118855816609015578172991588501108573345594818107567026684722599935332749792753046772008212384428329804548355972244827128454714868200896343721559398337227983491328777677103383881617027721557624454139369640751872214164941571813657626013799304156688413148628465085450862353138291628238712852071286399838701682754925491924077132982207043642759583356845543688814256613786088869571505673912169730001821348024983264550290337776920462402796334074965201311122112660599813023390369470678549813531571712632328288028188467039723527032583169750587565670400*i1^39 + -1930173953246430869425291600433996702574818649166492078795285740408831910730445318776010472174631113103674694190802119647559750988386059179977328730883615807289010889132479231937946823101445171652473199346873346136802500117739477750965368874653941250831724491760602258923179407558089114757951664731560238501347645979979693645804043478016279726304043192629852319471087319353600002491127726803306167831170817843481387041505014440662698251205740992985058451491953209440846676427708073500564690571372617400659307466909700070058411058846732500605756614167470548724831742075895838341348149011841091462573909928207829271423827751695559758524385906186253688251174146523645981831290188731252831668185822533453867587854110464784408854746052523257247712667515445923880290907069268758862548658711715326907079870396562744652782168667652714077723330970743731631568455387947644614427542940306217942120573396971184500463062572070852311552831243156444810200882740280327680829014900646067259014403809113286010140030249341788492363546591290119962413244832309801105131100159682034841295235873433374928376760652291173998077748937984508233335581664641662656702258561492056094852731475862079993539245059460444197916433944420268786455883843415975405881143537499930281446312319000616077847923187840203090396875562413975110622890670355321821315755476189628836311571449600923576356357109138169196579871821428451272199892124670089733089006327174912502633117673434944470855848054252480172616275873948353854354708172951674288777491541759201640510688216141988005212110785808251963274418903151874802236881983665741203976353727546700039674079765482186309863621939620165827334227445866277873362164132903542444903192294279028125175533938243850225275768061920454975229057591834525464641241902716894399866028575194053223277892152208452843958233037802471790957946259360931500961417536542060306045989896199783945775659139223955386543185580332573328657333768371016665175259723355119912574174702979474849886060131359917196849900022886745495763649579521330014644261155362736849999420866053368261673674162755625955770544729667609194777518084632327214224866075702321713234654439238638863609523054369126721543546578483797234139060036575125587107870104504282367884828567087556856347799889587994690787112787461421998001428061208004880189129465130330075377446249975483147300217506875434830349249149077036018402922512283081572907580783074429106330503420199073588156389492660150810477642575655555078201414049392667593671171001253408576521774197027695183227965598126327121494027342205758154342560546001940805931948337142159327779109679350582468010999854853160971024496625928101155702648177978261357078642345184077264221522189377925647912279418176094722946462462774699779535432245681592939243037890357922777599003623826509090658195462135807205384524824372586216745771331181504151413230566209350393608426548476186588120847331914549164181622026089159045149421265363124748001151755404142153487694662302966811808598053180576436373297950058101488905980582776507498392110542942512774425382797124632714372766127008797452178695213506696307151399803635645378568564676897262396809929888276197021235179956392390617261823688830027249200662075832338193758315643131797649908139486255582321708473676856654501851396939966681921099792492635112959539932672852459103492476182994560646818532528738056033649941026839638421149911913047346219661975784526235812357803600761524778711462380689175270475262490931603611456658258394109357293365296898574867382724584491374413178250048133460022041774263998542035803587380847467524156542227847347720624765254082141396066310139258958285210823520625031070487967822303511329188836136794675806525982490971623447078157734367110540959353004688685612595953117884862742810608052709522579437576406776411639913326350920974031241811553614489901786454366673858084407074916671623494456691329031540892245090437417564959489064708112024801932027448961752871897938972323783880811258052057864281923404837608988522098428653213797533928047298036287875882084099807072058590499358388776641246118789476471447590366837559601264738844864355680791419860235484472127269031844883812783827491737541065537022352789982026681112774148306566236663116333817807669119927560481584633039493875630080*i1^40 + 17360868026130499812510520118887661653724927091830896736307724590663832687287992675604136136297101871382161409468305704687022028463701420226320651461327706719710510054682635176024620191601583254186219956124856658697471404893627717159821879594264166393777216368198026037388676096909133959802140630995291555498610617010831261791566358708610762619366708817788251998850484194202087311435265765809935358138904443267216977488482684732818862170356840621079260968467477995907720378593771792562191201138219031700514768978531281520222424579081034238354437821810953329408929460697907401424721424212486070894370620405293376107899683184223718253407902580661511553370669327141149119944869923191832486907220449923132183206022839774634924196000186379337030465887025933972071005467767679413820750217726733369093684957457729778287296805181037482279968602003320228144257606708013828883954703480782998397903690637293044827144268276276826468580010132432348371498140258411774400521390424491819798611124407985100275820940636550597514141696340914075972796869286678465730657084304631111624075068338249306119541560095410260894182641966494520902892704395637540305637973757615134046889134074099668257688289422455518256402238151404475956206792635709731340743990265774148908850454938581315922701854916988392791166663316427669678386515517888522186450485403441081461143117062425772257995371893119811699198079696594330279367582503313917883517435034165683244260114051290827093922322986947862321736432838492218796673748214380338827382553140824341684428066483132451685059277283076483370086392872656859210713600018040791443632435258682866144239061549081912380781255138217226509326474846727199647397103382952338267061041994439546876801105841517040857787549863584611766262823489081152079584645743829058996135685234429309241930165226837767257432319203340410848780025174629378990779646583507288603214498356354280657366147519166924497129197688983300440408202162398032983476192886638830568938654983108090246025249981605909277936599172253418641355759932860304698842026280562184420191519880462955115658980080684432618059786426155809027391445097090223575291578798985479230781986310647682682021555294052402775704763839584506059733607761323292340008931496288126444970983675388314244232267471201492128296800816917979247002425758920693116321906732462491715779685925383877050797016150182789157765700999054219051706292062337382362382807703805208806634875677832040688103270368227398202833742776601068435801771086355992467185208081555043328439427336893512476033449711397386818145245979584712213839744221683985536513916609603505727707856662291748923880234668787423413668356565532998197678086306386896091270500374610026363453218303208592892771972675659885850994324617602701138286188952299318300307021646547626645351319420994686576509146056068972654845464386568063329635209626957065572628684392755131464872660210183716640699970670326961545127116167279774049211237621102943424567469638848710516525054815432254387042103314172221947160018518489634645870919288232728808152819264537378262736461505910442040212729911782565360586910898235808888846854839462455150479755879935336442948203893402907992324533254287455166849618476539282506194333482119552693758109409988643349284488435116393922386037201520902359836005713889774356998956081874854353181681363040618452905442007225121438514648965947221010092553292055093294836398317218020809959942067056389167084086144177545663634301325068846270466017257071955141629992462642371862354968241775005163794714558930304708909646564314402152017199254016001343723216878643698867235352102900877885001201523016839357952580185665991539947957782712278811628176540470708942983270707963825327490841457004142842236240440828056258742998624105582980716029087551063728182270398252795684686414692103801509518871999974500679406847378465713098019624504534348902106373309832461387352228676482729737003242837330335367396736249753492232893352807747184805697837524918168740367976537398598474023476629735293242451472597029850650958620176249883623597950395003144323530225803080081717685316539575424974602486573267588792779230229405014024050956660276203756764259039054915038860089769051954965812222055898281026302808476519090659548914384446115652626901344441726963422330880*i1^41 + -2126609285697290528157654580350306575505606322222967570513611375142706810651880191260557129321337949488714353788172332868296880396572401628179446541996076134439479728648161536239636347304379925198986338172112621447432754514757525004997488737559094585908974612202649647515615425414846095447830325588921557939227549565585309867834190196621880041063423925579339883632092003653752689269431599646768030583713912895656356448906733268471513320993079089374905364045952167070439352431694005984139915977449778263877974184042461115840643023797918548334459813739231741869822348043469746295979852182796088123783446628159335850188803148227032059097592894753943657274205662827378194992828190705586935324693474067091814828443516322455033318021736903004068003559371250865816620927690561823873843598162917550367581712565452587003197305389826022240572994326928984575422571528768671712456433974281970108402169465268212416067892115733687742613419852762071665621327016804164505866335310672959350913923943037479838496963379705843551561110312017451919211839222669305379902149586362914509542882879013069835853809427736955425035680603639546634571243690012234490355150639038902936330265974680420787129313372926257876976944134960589304950955841146486940099652524754857534318672904001179444890194838382765676615446764592121799878449312127500619098207138869625803542090748366339733562017469595729702815174770251046082727934280279300795308499563073344901780179932079096263936988654485768760017437188946573744458331723054118580046147257218796937125853124859465317455218667017637721648366489204617177876099211502475391288950422686787426247412390397918049502794799678980270274943072921810657092689428861824312880368439889920680979277601353712507726401404367463775985449890457773154551791026208869405860450546370279950912772178153467627660149850559474498659730033217215431171084920546937223123722495778852590794311548600882753346374255774973237052225838614351754227065816587480378758431601640036797365082157760115312909865543640626691762252944238087884648835062778366613625176108359983242240966055053450580356884781594715824586206251917974378719834201001986399945592764692502130289449749525297296496072758111926821058283119425247889637346867820683120121076718868099002308718421054166551348725385273421655224283588663006513060539233688687523942649699539966793756243386572649414386018421591115277923937100451407522071754385938526180525497874919768401251588458978144577888074465799261893669379589831464028720654091544258200582788919174752311858890423370330709608906128933163615201823176344898175064957563900899115757147371505951998899692130361797883514569269324769202017324761939667876291350366059319230400328063361753909246373787086651821808708457823846967127190390830830798307900131668397956667974754393897560966025650948558869542152980878543087261594621747287602953423085898221914113819984748615663144212565786124882717662985952270741753266375293830976605524840649132087592306593667525474307459294507777421890097852681836428991506471490196778938216527909775504457327886773397618929652728478068268576675474957788879351813608367393665165367139054752088461967627166838130845226236552345811592458372625418125391923606031567000561520928796404128526341503469045844482441309735540908103801246080080166552311448835729502980034724471959290286593151401938855544877022049583773472405355591124468796204271342529762093662534802719344962495404867249121516687407486343854591212727031846218895594407600698230349104463811485421169881255086956182505333758346644196388665850097889053899047901478482204797035134947747732889909019511655340878157076381560091211353730402129962643559262562361159796299344520824416025437663712169429725163115209562362637903770030627823679707283548797149930249311801234402222050023403549661023287161143878810798688353745708117064476881377010489136444027054488255988325391381431278118879357738388288034778234989654438800989177019075297376822568504651623232380249596832948402427579204790690577131215988809206033152006006583251189093046120242606540263247690479549050890553845295670042949974160975444538790003925706614220737087073139129163497857597979073758760862116686662853536548182152205499274014647880835818953263245340024121472072355616147898368*i1^42 + -10636774034445756313674146829114545596568638863195021502170348520149124428810419765080568178692844095535585116596658310531001911790955423124071928356402459573752612409731514972564380442227302860203247663779879713773217134891955497908074021343553118359503417455985759758442872875774775665304547369826502989824877327323419993989463330524668530401396738632210032127708894603696517113001008634797030369089824887867031269317399569543982909983147619181632297566901541034499961119887789873321137478174003878788500877297449661628237492622327843208882846405837547673331229750010299397908122066513720405540813314394588465762548907041597692300693860938958037695641226769619432746288626080953520541193481373632849086636538652547011443207557925580122800192069889608996088262419122780505401024658246765049191345302350782298561939208803564543446123471523469573295206676000623803146488370025586647531141959675206649471002371645640763312249042839182264561817866945098202382408522812631737410985466359421540798156937743543870269230401461756327229081047261799627277196450238330543959102064422065529684472924107654027323765392757102888428988380927301120957589708708496458231945884709767687635032272130877295915086585205811925729523599909400512053806200658879974685971572615397393229574977082382442932246211588183935119223007288439673246097667621505051115870929403608352660846843427493069877235057484777743661813777933014195693340058967780759161563202888560813317925213813079252227892306694631760329548066301041791560624706133455691253126817610959058670126593172679682660422037898206626709846229777835661744484868018902316285984406373265652263422213638990972105853097236979406276994071733423378823718138203752569646580731134654703985402813301351709205364087756733891574895521044212992048273764770508301358641455467455144845546801943820974720178763172080053002699284795094236540949673700594282670116101862358122016256905117249000682084486353770907035190627143862642005831194780602600695252400011860481728721550209479250328318672599283631803399541667406266308168918928825978573174588352119296565550128942273030520183930718145025806028157257725755027638016070948530344502951864402249731985097038668868160777579857348501082698908879424663702376103697536911658730002982218315560634107931715257474038927516119805201007982051769545556100930193533664728727984135948419917829491530775698663344841925657625494769442089740174454943623786992713793965683494262313453397026509561914526218162579909059700079444156474775371761323465757378270424229625214591443892233285377484221654889013371610025144639935254533176273129618807423273895170876006202945566338522689346913440515026859843585133728102603741176818702991388381156174370260138673911816880536110976372478355245366390059010007084964291418936014469519969640434117829391791955200730477670958937615953413607460403904057028375381728646186256558411873690534749181399442042405501701062838545018700257453168722843505727711192480747193324113268540700798927612901484955264793038556501222733825676042880657032005652642209606013594067345806564131771798017076167924382488694726126484848135403288167578500335654801119329198238829634500085027850947626182173282667143557106886629600095492064978897954618287051795430046896373507324910998797530246500850173004620524446517628624773265097139037440904962992096904445270587368970520025467784536813648338239972931654466583017835737044586235620359497281918438521083320496724270497737561912870989469954823677036213006316630983490900682544913573312330626128914709184862725962568551051766379124520766709118367595824358984492241179431215011810007596549696982523221956791076422399106456922852263098394318655241920094996735765474460525287314381248652377747116358808429190497388093249563084858707552702714739289909570432047831096686356090366814474495883739733335011328251009891832748743554262390269037971118014558063724314335224528328981428164770767866610151983732972854231540059808590958924301973992403969865319233612838148094687911173550051461652426775771817810447132806426009074738485726135842816434837349452954852184307236448025788571272619547895975653737166577715654080568652443533657459076463549040755344108865598944785674864591750787699379854500928356945582529907261440*i1^43 + 286121328161018164095051968991402764922707321537178092543530881835738027488409453720590223404886759448695828819833362962599462705842991640711689819280269034708005882364417476471546818579413568311912225169089098159827488710793962855625013400074710454950958117453192487800986723517568141092264208966582340651540583966727257928728627758877484163439132998777418553746404341804225866702336026321358677157814310274982550362364112523742306562039153186263181982342782546472653390534326064720949681862931576390931730348647727120301109536977054272407329323327509214292464597866209508061730153444719670633315847204323737946291150956646478353744576189370872013910641121142850817566232264144367418573963659611820557512745186941190839838118843663990794480854419775640232442196393746342237003815372936814399359110071842271299391684885369652047034501414823321025728026408863186479609692901605789519902500108005412731984354611357678797129550662999548744970970279544344237277206081488974270345593925519816578281624767251268768378179953580428571676655671216264689023358550112818188479657041433664181236491367830384312001625845282892129697451570071131920997888463282859323479588940336852038444324125553316236076586884244150491058982588782455605387158225552158466007425356645135193983600401136069252251530264055967540670605122654494360944687458103213239093297077705096084602332358869613816900392598729655748132439314427016061590975522139772778150071540860648082306834390406065041298211255552511726061258959884122217979360267304678927652293035675692272814977166840302125910691892396549336284318019024387454338038430145230275016748260390322596331249657211325536291955210252361268978279444676286058438318061149163067056748915923664924619585668672401113685447451631946690907606325208493445265139602225450444399502485527390686676361108986836891777961530731656042584229210529897394964873158332743063620183437715987849875568794501300600265565638215330760092178996417124808931434047357868545608248439319529478896696903192831981804199656413422530799584220192642728643824860707170223985494401786263863652610506673510300206246326278830858857085983259065549071875119658449206186474489688896183023767235488125126237139365873263061798375372613967630083720305743080502259070206264715165662967503672366805724385649184333782125440875089454379683583441874642298258041139300504798825721269960475279154892719305476190719155420050891112616106662097487938476695011035663297518741895661097628199101122213382866458061616327598330685868212480650205734334303926526422578218355716182369441155708544813620404426322527938012354441542742606113075113551045585976507927472378316565133451260848581588215060465011885515723877256905237756580584812809235874271437244754595273119659502363299143698198400312114187712734013604549162337965063466457261240771124248176696941882003529426361395319793135885566117493339802567264044719290552864708120411376985554255963588283226428682282973878089867772510261741615410097689457456572458178480088444576529074764509068845802877776659115373558847133972877839508339213724138030906898632060635074882407166486981919734931784380967267046406708723571775467830756018390546038602772637536151167978217380583171072978607735147718327324471596270579896305576877028955050080747227391086378021872559549602015142339471865491149869110019377272999609125471147552171244271380884622861771704961096108776756713370319318502304348171057068882776433238043444960574779904471401724961763054408799993900298061404034750938541578174288296452225755392312731901683658157753088253182256046767500899837147404703645393576401284662217518673314641635645132147685471081827418436086827038872383090556638954513946767930012925945216876718396569371570467918020194495779393749134042050641095493039517827162132565911177140370496160300443835982914906796278853065203958814420234996453641942001411763223748254277540487800794787449366631890700193421577800295008137259391441613236878817499765929212921736420616192630268400609199829068663924290743993980203116186963472082385089218100365951455053493715990816268826699788787034685122255892640977169624199357371487605141521494900556374861474287192574437179046236016874645022068964915367026249426952618688381131569055764246534553600*i1^44 + -27975568723260338640363694161153884359016194117205572288249559886523429324570056204431285410683863540414374003198962396731796929899327858099824005511750767195908142438248913507194732900673261432470485679175096294539629228102893898862955710771477321486487054218183596125359858042868490472283196495196472750049773124665857451361453938322293050245192695687818880706126940926491679329261883483533745528001905498634646135256597656601969002774383055161441848051588774308273958080228386454155359202818988932796697428622916198480369305809962232429108231481773925912340341426948045072091006993246282593021929060750109147674073148075939897135272340592991672438557942194848760912330073477086701365273476547379272810759413409076526025219279226824703665298201838286330075049059285689720850718275828251913284394631057728622165758624318006935865975754910667850566877937834528352798855883573132718144249557066144478111817786846490354483678288599993982196232406887312724226867092219879785289053965197748665545727998560160726129956024308134911266090574207263289706285992455916297418094651981305192932874873902380854792451483449894122871340476818968292784475224665608638504913847026984875572968258937568986030672660232950949127517108112062700541262911931363132506439013608439499509271848421656814236441887088900901568094221276220632347435721499685793541904829830346416356088651762389301579168751038606658386687513138836716375298043216640335524520575982149168274086296538591863435645994572316161184489250824537229125641725499386857722083034447454511709972844209409730458442340783544134523086455174296000101428881961071418787585614993414699476265268754173926852001710276992698297431136495369263770506163469822381236485904133696529196705957074561438657196225697195495344217738813816358811957824689054368065864216561087631877799492513421041688082289458429475212862255874454994743089744474201475384665093890183224283631206671005707942102069737088743174768428021952175289370822938479403325992209205686319673978905753447518184925953211537730980121672611598136534958236002567814808888877706775650638227938007497577901506139917050339514065577681878582205600743990587758560472358044070435501378101461243288490139220346208551188718461960013887021034689100276848620352428019429435997536972759980434203910027303809311900565501719741761470586049245172577111580163841795626063233546486048066465927034189304152151926757994199326365253502311620658015699688073629986962290150159496763599827053415961313251706486177008374334444612159453000305170146669623343167137336201670613518195332660416408981319643765536240056390632699511562842654628244081206524403710661984498650832474100496616338285546462172276305765362067597543312326040428787542906600127764439178213724493511873929298656656719746887313826971001764467478552553931009338627000815491715413388816364910565896717619051814846758604772143929965883494644905129775948097198213704227859955879577065166454399883706565750329365590417228446410887355577270308519077026411998145351416523745605254247156999168918553774021816345828380713071582350186910213822138830003721164249071413715043513361305697027103103404314011971268802723419587999673816614061073602125408282359680918459897578800989482744979498380018031579224845922394446149337544261022956371380564082649402759356050400368753400026271433028150850060453667861053932406176504062885440301631391276462694166971423448651995425635481628925287704202112539998905849033354073661540758579853730107632352978137616283722279744803996789120281236726228921828920885697410089905286082437208328163245479167737543508224057308260288238927095996592950772321947610068886055459901478323722426377864650766199206750279611434564283830384775960169217968866213561444599463140031349058671030943129471825003138350505678165895189003487074128707643961209649575509675680042649195602034359703772627655173781387693573406463581315636127037734558788621016591105340126545715467868220650424689655784613640443178881914411568324018450194511056486979350971120663206490632301383721973262483332732817505903383690089791103451101518299288752148460692210080226581883825971840139685438337038841988500147742787695854675213158536495120230301583466827499658680604700081369105718520408262574080*i1^45 + 486713182710561451834321950935116188363161349773703807076083029901093878210299391463492365349733495409209857560494577319266350771140010998029129109524753437232934467960237472932215785768969459917454788816512130859039285517863580016867597568331222281452558765547845399045217598303570103395710945641524058320453321831089971556533723359628152802454296598447897760429825382384889219503424889175954785541047471450885856636564269168895504815148690016592878539698290148118337079580245396662372052936180371456679715466322956741646641440973885300955836629651352105743957308480169043246581661117866424904015519281193549779406167393290080951828032083781995642341351213353946453585341405259260606929217205458330941912163366771963432102381740164463448345921528234422584361746052415618483960011680987116763405035425373994252131920163170167271540072583731361715928696343663548515607854491749359885186024841345022977616124615229140255405695256527022728068438952970183048849633212188268727377304980673089860120309531764808712142180669916737418433170767543416608044034080084771792904690584843380770181870455277763356452316085181504739648855008704612687900257166653926174128369339893882832013598017489023443200599318122769599182808042516632389415993394832661066652507873645959747961973947659453437426887517666034348839394095459862792124894955774300644015867107488574940463790917267387096566580078773467341581134463543146823356214232096392050632964624821323386926298421199246350714229441631338926564464767576518682951499801506629011920849273592046580512881633497384276525940732988061245647811101089288314488445616677057903261668958915897497205523663176575024722432723428742186027213311408280794103011930155477625982141384785267379276000699598478003324495739648060292162975486721620382299361941112183726904604136507198710707751793300178256225021337219826772019719599309688949528367163185524756464012040807564946414771486721207774097468200873205331947969342144151923682605995377478677989106754695073545400892403106773912120685446387888725620160838696568763961321920100108536797854226454608665134472464499528847262229140548786127592155013317496067213927251995705140691723526226680224595894918381434565626246020301396617720764966727648487404897428428462704270200670674978856053903780448303550330656321157507282932437837240920111011244768217126315479444825701338158693086691924643261104191322850299525556567836175186690461100910371404201458076375016948638260989197949646489128285971477731786424627768467816808155162724952304153605903898840420707458532808724486834065353459256650780354709237542315480942705105971787416556172560551530720231620181033159140574026512621107271851478633817804782126229080360215871389313623783665799324214125619461558403219120696425785741713928898248701313433775343167511606849879634481289509400060266347994147579984997351709016585043359649494462282786103243006839728795461444536981421975283167657974767403912054195590707221473019436994328038576391011672548347101143799771877433413514941269256223887657353533300825799600732015938795077118721420556059841417628996396112404771675795382931664263272785388676047025380717779257449472933955944347968108614300831578452170705714187086946194754117230615211089187073260736806018134363181362599078362558503363567336847627121827628382972318572408224674501330717325720487720681360522810438838169821766313594128385012614875003494109035571002792788455364809441277294349460571560388271985299167753221056642316764757734171296288969784666930556317824290845406784492271500431234898994382241695702359739452996341422247468316082472557816497016676341508547146161564010690591323683112010827626935370068301903036273735075967306241923297737244680824293207681279166162434043582624933434610137784461802492930974438280498274809778103587166260432823563388616898578202810399705351113529019598788940970794652656736614641412624845991049575698881210259651748687884489058049299448042464620960220763759099173354818647612268740929120016141710309226772230561435144159353557035890726564648274096543678642231274518427826223587476056288734049850323906712399115502502729461073056072965860718671679027143373457951705174646888087056443424224880017366598335774628489766193704545142911375769600*i1^46 + -4683868640012250695523676176229162991890893279696956307314496868989759775234489504464013861179083171989440207120845449549102627255292684057497975213762174348008967328669161330347278995449634035932326506432328468962932813794857055853988246692562022879789552575389837752404690386349570817349800119952064261748844103629303282249975918250344417717138637921544112952142855649483389958861577476800103590802441457320237254996104626396148996683179600448287241968827949753296199807226538201225263856090456587190428896221694782669336543413632328751888156891366199121383102099020702129437644538516930467744594114427452897995324652168210763348267882045501320416298093053177613756708025103505076373236279979095898434371581188826750867920678780626560328777750387310588081523892568021681920480868781509744681052873031028473461857122095298909750105291444581379163143227942561668867619963153508602784682502630964021614690345920471671766179201670162088358984752458413178412937505183362895985988021564568676554137135818970348876935183158055168468566142433297697981390657048174324564180034411684176219053997013461336682856269739216305420559799067187774528003042800572407034080393067884663507340776015735891615945752507555242838351398564587120413447985062589509816251561482231943950799460094382507858108378727567052577841006341795884388187822714929781762028641227517296767876325782102801113961033783087332667197836300766113939070125088244689132288460075832702806287887046153102301603074004609415618186129660343044597175794204283155174624345550245730548256738086666517273726973526527538433552764965595263796120565953456396730834701793852338996562159912642054392646228118995044098932900069133446085361842860898502670275978679139547698519067809042750004135932466589933153232131314916799431406734415231308868589253039286526665311310748751723145271720829018203494725715327214557826259123341224171920181952158110341534136592936114739927487644064901574409004974856671752898356480964185104179039418972929213808548907169899008875273257810487830566961789232979758473489568920428215089321172528118207878167504968606071708624050059372661668893128878191018302514904001535917216705234404479239693633514592524818679469826492702393910079543842518064533154398703214697341900545978743002584638907938576025653156683843729659408585618886830020521860341222573408455662951874509428658266947418142373392040009413017207682193776788031075642842363899329842081638276712446808816726809364283536067864939402351949754119825632925277083774545751036714953994489170679577538506247738442461926396442593299334353343704720636397743849789373942564416330722187043655937546990514598004030135186482573856490658740960541937111747194226230951630540431877401917993211788605727678831959227663785406357146462825697163846978838695597910750769076199085724429305267957284827789926796667728686020242396103621635275615415872622669577715818769556508124461756143454296026037826055057195865321399115848928475133152128254771352124352265682489851865981868153078019865501761869670414588859731785685064796924845500223973697058083879505257437644672626615290935204291979941243098535932462940728139674879616691171455582062239335131656030761021765524844865007593647568627846239884168443872666467551397240441040115881069568883852416345541965938209687487403852076932829658068335397784526477443115341864821401330266487894597839006506924648675849567970700137592639653919310298509586380975183809784028837087611743875129096133652052546760614871411960522961738148025654593178101900401424295317391263052151396279382012351810424338620259286856250299631718925651496550504032135371403747182643939713077676144528566977087316370935791826290414926358134980092895496597141432351402785220968667969340230034309088124675385105730874212525968215515754417216593342458995112023233168486886998882562160929316771600617830278223187503707523863247871577598336699573908338610143748129676557094603713523034421360369502937526064545877341024523367769556115927037607750109255470995056316694787989654198230116652102132354500553518347341927260920279380279438337895491557729001189822060187371733449957404085601250915043105478700759993601856894104654480253495435497474998585864213684004413226018250262772187136*i1^47 + 45674025496502859362039884806879277859262821716439952881558721384071320965019884284067637465944333205218129641117515455690987908707440131982244352716660854968857224816180966582278824328930782143827626857884349448223164299174586290313614646549074231457814897544388930453646405944394235607733383949656120924315551176811664033832555316412115388675347994126547459463299786855053876840086534033680107872942454058970011329527227564667451376935309296367303813124745544971586876579960854556066856806359633520291205967159670605337044147291794698329445052492741789116850006145459732688652232150034770332342872006847484612072540206006210953710158922973041074539374475673826940871834849798659945176112638943282613637013891063386562241075370048163628524392368837750719292992443951462664569199090465762569564828678722243667969299128948573845057007620926604250370305988408448515424518408975495710672565240459475519916437723682527903243385852818512485605249127249621719778622805172194816301078996720571760539074434391028392593147793847872703760306845722921852948292052415321514437449808287248715056885738935984817027953988839626585844768500356616823788912377566426945034026174306736505977504603562279642122904460621865354315792334862815658590055851758510541259996478648486516518041656420677943253550011940904651868546992117041368099002810555926558773305053553438297447826655235043516328727320172965306387948284082284273449053879618473145599186604026149702936460718837071933848566821165374572163301678600359237559011953562682067509718263893269072085425621112392121294187692022488369006536750183238503787046213108075223940875807032564679184320910975268511935616737083784531957688221658725776934304824375355108114787251713275334494028319388165735370801102592536291152254798913282671930535454192129828797762998073752013401527733876850607603214325171072953725019032618611725920183376835485284242480547821352454560487247857186982326572881996752297779279306957216518146078279541355575508138213448091882831207015117992820109575546113671873401890940342940873570591119079210705487304998406542867032705429140933579737572544735526990567047767521107216898817887140707929225375104293332555983469918229120979040034838503898925021952915280683538353408786195464580707433659317111994472981490921809484245640846142306196205176722538042325175683009482059170971995116217908361096108699958368788065032005417754298473291630298995252825621377872770446931020109955008208868461181509852604973644344014575238030552727967469812389783200887835862833095005766969343067295768323918951290537306406574103140016259413389122787706365458506727215583023945736842359154611471823174401369624507582948316034130506727272083945504062731816559370973611414657001635320382464717382569131917870708323605894865592988422389780685306430269780798831260469144234854684548980633429068436835082688776791497068454792658936081925148059617885697512095735988710346288756998465677721075952425710941276733726541067101447496430367097285294036944147314974168096019341155205211008790517762577014990238611291691393506032244956183116883713676681591307712163688799151741629942414000351076909637683688980004246626093332538504810205758266178516201711471177861926719141063953842332664808391819783724195587304393436780459212260852760883192782793632872880244807679473865701309510465775407901989973396604598592615901471486722810882588319552725620414851130045754453357952601094865165997535638107258016635960797250131155733453511536045450126151113564482061263720840954368705717847595726373403927976612732047637434564968652270878679611050351322095147622657853427879064187803464802321277436892334565263078071601743390151397352456622463212440549354037533767603101451684388305360312413175381058198093316997401336093850641194682235780125172972988847255344488460601881527328525513866812738491521760202027201599083834159370701436307154809725779378622411071272321869605079742981265594695800545409742985778160879059042030743937194414174805786410252688830769416918930391828480121558255630695313266684169775134420152460468170289836211197183872163945322086514347206076666864177607951314655542695064780972963230201226234007351323931238868392881239301272673464753507613779968875770608091136000*i1^48 + 512464984311558042172314708362515451441179840003025330974201104948547404941825176130725930258566238963537894271161677952474576301869071560640470399042498488854438907764592600037179295684118497916181545099173236379000946584561737292900277611137769656136271751279145106306421176549809662498009022053838709526018658280387926983783090221329110740705422048507622145693771234219703809286006834727684560890731169459503971582398070444530835208566784623836722327249722745129010726226304523896207868204831520678265588348670218466195360479638437709356505325561035179420764264374637785101944855747038642288081977144286478685320813686914738979321124341468962490517108491126837197379190667058765078101759731577612153822103217534663856115499762279725179844840285928785280717741932338340878813670569900991292811941544770583915210449941817781713084646290726881042521172409027759391792296807794405792971756477606412793616495944348721063727655257065356394174151934214609146340618141576649541401697408371255377033056716245798653478070253949064375024533161901509286629734408305078617485832898952886615353341716318869553633811998078087613538373192033300797438420187190939722061286553532938843511044223553860516063792871966024441557389699917059752775259515272407784666582961867987975928359643400306174097660029215327878090476056687698869189150964211947852797061464002248406162254764601486071439685660752177965375216329577759608405179204495462537193641445842954339725337129358503044837296169755970904610791445331923016848650804281916258804008147474995015143086384027730623095079769734963710991964093033150289182057390732253902287675880718508706850671314080194214995593039672565971663470875213618168234795334691541201865469673016295793616499021726264079016266661692133065863854812576690554673518644855155050784002055031071362078277047600913996966929897945170771382532423232501842439496812331888503091007687930571113752425904034852689411822165318757939618054451427813513272008586068414958213049668404488843040804987588235332675011187909383863210113194194014012026003086336368361313705188483735157718372233746381732275465046516358784825402145015375307549600339414853291022835431370772462236577523794339689599204925027523557476346025577620682467053803950517784852280336684350939137521767889537481125921462611200416085249436055387884760520241285067676019456719628536232592460109503926573813476894935108489705944466140013247489053512931632106595724621526962396497634348495664572422147394578982530971646419622352888907043220272808615868318714662695481539910460535554247924256071250904097289361585868849108153651398254165867688014910225634361266976662233606145391377489218351850816065033054978995576855154800262292489230679924757573500689224089229970216157933715827054424589707697556422765028829220418133563106113920691719426964847290621140424388837660017281370878343722599016839691129312467722611178096533036922355171315787433633273354538751433780539542047629661080249280558945223273932256544078718008311336108628767022289625586897274565376274471520950968611277210003273057087469330934178158061428690558105114323385022892834352358766948192882426522787624764172131418937443348027650849555412040417882300293177185424189550866314492424204532324871770911348074882413172147845645867176720776682621109955918670823040702272100855623400381740315257070466617528296465780204169300273310161102255392105035880627020747482209609748162704423679623233191085840257740230751235755679372531953229820401678232651278425612919303521706054008653823273397522768457705931388480887149832174864106396408907087079929152084400796525702607184151034433374233914375602764553190682791314683605588506593328268122588690669995378329606002114740362063658475975568208197532542192665373838025949867223419963889206074954984180626384848870661907932293603035153566830819679396528843682970402204224472618123799762498281950988494143963657552455262556677721308976034092769006602595588110181644027948527843834276456337158635194413409782195738649545979553948704063541230295231346288173040693804012305092969102848599291258039447590193460968582321021024093422234343003819656495946081583186690840957824408439956709188287484845034611792605070144523675395416286822400*i1^49 + 15539643184235917147893938649900190562716262669566143083920821974954380012501186945340230602382070487454904491624892773193186618243253607644547354821907801867861666975776595810150442281619531091913140752769844010479181889331114478506747081567423788957298862518388620174862655174959922678839796088393945223588646498051958625721616216899819009270646503908314230900807571107853910019926094570046279684322693346812286328565075609982808198339307822397166306141027081836799189163468968610294705336469402091342154094284307525363305543645836143004342333602869989024212358162405833874846100618648996944502430888656583828941594956035250785791987176296459595114294675352752432269941057372879039775449508076264176476816738479936148914341325154651370681105397261354408675581037976850429359295285373719665828093492953709800239544733908492644679350475749104208451415056646376773140479686399603445122662020137248405792943850538908489056591551140286090409190730215742564614328341337437964664858603633340666449549169366735082987265797048345920401321284581246903967395300933593106536079759296438429079267567732149311566142644976111264058206082355295479826015888949886426870707678055476591073137264317870045433885560960259108968713758779896772784633586161470649229362749489291530203368095666358377729496367716109951313851074958012459564458585377412659527232766960285653658397542327860218797346821470901972071202063210869623077277062264801945754693990789855558167245451499926099132188043644650799075242907136284219894232969785812097937143829553334552612554912184820334076042289797477613666182114674223143618260997621442882494785289402612829693286814053112106628368864242573094016213434974078937135093148534944193028544762049900195847605643190277851051305827505661303314604821826325317540138969226402692739688629248276163042334144390677837860506379105183799124075421178195918718412556820838200047004842398784548585400608275487124666036036244277863395518619549069629862236804282192235350253325857650618985374330438003136249148360348260942929765212608927138073223454607329377853994200278666798136287358283612315279698201623764858200262094647967201158883973495370640156180235092889804890038184450668764865520437776645366807960696366745517067431751873285235549141879161812249893715371650450940376735033307889882841735646080747212271888894227156088709788723489449756335367635226960134598811457664843329104941426750482357532515194021615904393460134167388535669923701945010957892939544339170437026105157342323047065419442136901282744325154611463758826673214548518325749437808281106422631599864894381946494474514829774024770983055648180865477080114730588079466898940415563868770753368167849833011878461579536049094106343763114711935980620334418958670175177235300095797695417084463367792106209312933003450071413190594759473460148393244305843452491988188750030633216713417354286516834153536937306371664286076743268452705076914729272726153080164011645846806377092145960658453092111378160521113556827329252755344124328469853289740821788901677984634683672946949357554042362799741238852728572903462890669683782253223928812122433682130760492362292586289328202806162852576716697400869068607800355801412407486496109578750494990973399030341856570465710462380557523941178269491509441866290490869185246066485066648421108212078865559137844126835567891891781624404151328362965944657397437751498016975010094738902535833413656373702956604378988538920725443161118816985002302257768647228635837773629202260058891568296667803811093292675037765987543206011821920187946491936489819229565555566621885009746884006581306409362863003590341336671814240699155815627134524657332364556517719004785398186201076724128233225546249329652915579697873452798502064845353646226258798412875281282416314276206683740381783667328255623536311074652496321946206277237429683366475417117551670174996085703369550967628716812426787178645167788419095648774673912481826032596002529612259681556517460853235280380734874812691016039554958844184535026878414686331666348130469847282556143332014357440268658078178686209937353797765514946197745501857771890468068913701139249902754861857498565038257454786154025903091143322102366013563522626074299230263149864115240960*i1^50 + -884208308847055922087174574925624275933930391509230739093056129652999741464682863358463786450644867941993273955508111651481353299981803980778618791855320517964851799343890390013642208043220447552675039704714193166933399261298164333034382497841657924993731051228684799130298377022294594354243394438691200746139573955347102576997644164409141289282028561813198611613994023756197334457793463535352560331376748056591626200610448047946912479118310326368055278084823600372252160043016530506461600569099753980129851357276756757582531058554638732554393675275138654084205161212686296559803456302428833557610063400355534982078093205536673648977975381138024310570057340642031025377945703754298631390326080056088485260171436914012607573871417699590160802967142917457249814720570456901516342153430665365350396804260333471614986928039685620393962816724277307862002786427781089487248949135591712044604763990694953767342413296522433396227405911153720995289300295340417557748438431501370973542172572778921535725029903403260831182851910156263990041622888176596784041656039929221472577874974723887347042841488693841290800676577059669358515983205568054684372157675100668916432483619935011158295638005218405536147742816544932833119222153928635898987008417059884609024128337701358604473350289800687966758782985203183472953754147833570239507601944190716300419116969633951339213099717824885578465715185859106741606430393622809154023513568580560376867441066164096934891093560622375407755537405103808824601731453160835217266323487475655564165966801487073418744549353785814123112643275986468643398927457749511242680838207769446133743781264917767274069596372611587438163361780378198824996425330357782784315498653592597853476564292017232499685925138575779970909056511018794392655947929124521435923380852308940357046826915000452254718788163970479302672831752690390278255237141353638472664336234857248178980481218930223082895646100081775274464474255857066589924683000563754494573313529255747885368557858853452605685715690485195676851897500817994845144795079581896646817384590199289244104414231503335199764530193177855033598458024681520592556598040229157466417759082143705486589822685855213105984468672820083342506824996485907300416430518823494316271820989969093642180020598500424054940744088451555278062508228861903137503916807817464045889142278132640562574438477516951847212407863992331833982241121692633340340213161445215306737174398803284817403778523337170459789584106139327396496884632474646086699094193445749461691403088371549660702703302827027886082004245298101839803957570806139093428123714772036741897219890660321232440497470130041115217870142357846964760644464391256636737287536808186313035524594520939092836918883393559345648828746084343048382970784247474652461878489288362856591998475743807352813726864167110006189874455705209843141527254525736492236866803409310248414664234480415392092738836730339423824795098824195152634416486003232466243709485906649930387666413043563949336465169446841136851484392356002921726984316581552776547065373884105573694140355859011366540849171634236016065798140693954945212063473695854422539066062551582526099121163675494079130254022291182289163878659047228317419879202136488669887052090909877661683717957737211552624972965424543840277467145964709580104585303441762721643087642230627318348424410019269610236455354181323558211342904959926317947135891482979121684615725065504450233637351184418928480777315748679922340435295756288248661178456209993010757923930680956763406504623104881620009508278458914288526927633499717563832309691224547288777852355588849083800819471984143943737148075381099679451230321059189605130951511932499498212841753450033333813978812938323799271935058843913375384841749826249405747383151921859584753348650377100087874255129455560563543088577628046555708649104221111218726676521817671959159941292058145298631692081992607621107983465280377430074276862230822705042782451477216113843766082481735497520067314766632521415822650213236688760223832888767050974171819305777003713700725575290544005332688662865584474635619528950122183469069122066078489938054186154460310057654060772768274439770414786839880414405724213668310581649267972387774904881580605440*i1^51 + 10230908489322604837119355341414708390439709431124844174401013934784576684943488610385455618562039837711900514511987785596549483728711254841864342477327685010205613765946416604377718845056828883243071446545285177641224667141191829926920492083715446785464622399815288736377376616104262466891355114922952781187108983701631154637280391640039080122423375644043674651216145623571250329930791514756803466434882212572954488733362982446978830930212080867338988276184882655014757417190710783712438381304659102713752886775906234725961827518167812166011300427539115256975864393348838915739710310155220353678553806481292874481063381309399646597980855885804472792855827004108931154885528202406091586674931176209915618777420374258671706683487072369704207686784890959729517634220264856854300942991369975120180537846656595069498152006502824290524300227675524266827313771018384699838475054544434498080876080396289335689831375701169695416991367620125937144324757293034888248158109831138597642766553676248729577417581617599336724929081328383745816984450480788084479177565773488416122301077700187144133435454634010667582771680849415193839827337765178941871321609614451790850882907734057833284244865294219391974771358420579333172492822737299016524685290100047033089232427172540295517920458248749292610811953600653225830967609331947888083090365198604235534245856563289140033357385088101742069710271176691415006430668499071626716695826416054463917665409498000891712091322724992442532175062759002432496632343080755186693101430677757578734254426106116137580951912067513205226697820972848846324358187484180105913592256204134019939508201799162883828972644617996701321105351704065518491192029118378291354183159061385331744845152131836809787922975391590295702543551265242474365559387122300642280185288916896595465427302163851960282141838104285112791757938055101971690310549034847976715915551823702834178295481511397076522010337151332973923506320220350400026048011685338428848910192962852090763982001816564935835184016702356343383024829094160143115860145928258372078000849178740397910470396671707411777963220488777811038225640080361331599666105789933111731504623483481325033322085000220688861606322595219065431304182391865744069576717060327607847673575941375828573028580050700328507371300749079453855357408325820035699870807771795230467419979595341922366918933197752562098496081651557837073850855255525214367547092030200739409350416654061258390019644907416541261710551684840418058895633197179488419004093562409879805748516121996925832150635731250335882102944690330937603301659429906646375975424519340190744712237682413292568404077807944547351070340361170686303440011650732170534721213877189378058651789777145168823042941771671285088207145789318147504634475169380701958585953461019237042247113994536366262544814556532359595519719182527345834214195688855067114224143557791170059669163924195606975016217794210605240842324081520795668017600453325207353034880792800208350910540473561910153373401781229051554937655733810352183319409251290720292881968036395331900594479883918621944181540899224437799758230567806005518019973805561281818070908657535251888669656289789980541003827611870063105596035439398619812472973970225454257171736090553028566373659335793074310887136815278113472956298217866026477639048546595867177131570516414483715011161086839344317396396311055081111798703793774645690756688548640482138764506770793163368031355778026697745068058804042048470556375167204128868270393474462917525086173054154091945738648006507558868210317317683962364136908850688094961006269885745563168789512243152825287202567612189453888180028661937609572781035470253730912373451596698299061760687431970165128252408908874375532297036563261268415692099709644762196499382804700904046195734565798611782942510968891977342468951168075294456773100856168350744109976291633154841065110124549879262985343626560815503591521584012720333424399956541370520691211485073950962872738844872388879610394069674582866399503962300447288328168397982510404613948860011634521173084579041017222065575660002812042488211310402520440654124502666761268719071491539427442340448167813411974572863699666568522851674866485227361648266962803334964381606739968*i1^52 + -19759522703203309949726348113866122187918886884704133679931991230679648078289454543575961884001733920137604030286631177920712507038093552032042050946698211237003767156539761059673272533804594187554153238004332873389982894440203743996693991429703150347488224397222897503010701826423246124975568673318458072383845530130201555808233871223808636903447966161813515537890594292762434234161665578985407036057849477525450592928333985832822925992203139862603667202681569536410381663233599555308612377502347699991472408453501696331265036524543259016849882135850871781526222734145017666457002115646059824218806474532030115288067958095161479766298147051962980599243521025145456014967163053534677565302083161218166801407319456987272045230030863851650287793053474355860311673040512180162443224141319609643239849421554948855132575548396662325991305036483507594043439717905426772162797952851488077542706934969031552582454256022687007504042767647597114163525304999658047609647545101313012396292604911827630766912553081890394585188703325993356856075136252831065464131775578796974275828232469628538131266113480897367097266783799111634080855022173224342194804947454993108984306119606638388185880952563408871064672044751964979445051324803648236723239895335486740294649677549968393766671804784444367219621562205504697765671391068825741145453184142967255686549100487495776014174084737319938329259014868396527432941431626667408975838472986401748594062416116522088903770638876303716266650522509253391947843328285126609371173014821235457212703326334109584686600073269196815837449125122608185711460682720697487202141537042166095347686175158368558964735186147227135591263144511542539407848987305629446162783678210574942529642269934992459983161316365178883874662156449601952447815903800490112247503342895967766447133461550708198570667607247061317033647744467496122907636525969476400242173063468479827596203549280983625526875907094517601145712407061127935000595072879082199441034260234965207349903078222157323361258814240548890823800521612304634091490356388073366799350844371034204719199152885409428826883958244636372366580829174062721905932669937873773694049341129067413424026933941561025524780187199249229499421088591169651942048057001603687334543129604997073544317363870759998591627815683604805611354007464709709311723040952531955083078884447438160563347925763038528233031330589226128583182270943059163480091119576432133857366086723913354951160836526638731367707942155515997422247025364879669344208218025454534308302997870768544022795965093249969690025775864772228636440323743050753985937647511457952746560858290706422085622478759574021087577027907899208007307003179106367926523567938076730352154831800210736833212783252452967339109951807256037504540926524824614778103989469076848283952640907566771734445949087906113900129132273778902867200813393575780953958720986367781831621364002289625591929501309374056728467777466382375185487350986299817967581716891746036351727975550321602367484411363267647193548022612808784933156653011173939504436023188418216798356930899411546227254502625870680151382458640653872231546212607574073771500367130760720344209761147930121994604074470312531364124052725331889561661410008750299885666101266652668066203880846523333913715971089342034979249974667255515653469208643566893028211270809020921545316608419928595858236947194089442300768019728809579505059379247234084939856251024993626157483983851435111605654700716153729064098845999300830591974886262425662321991577345168284263635800978122857711779762822501409699209057989609582436947738936499423335269893652504316528592802368869138743537450752032799330150590378908260600187070874285571363896682237392713952683364753730216714542016562967745266317361798274670301163791444589828749400903457086916630250457142553856411977025084228063301516054208644278505138115300846068126756126235694378449739311110196555113198725726889499297144310780133320404789493475352123759999773200536868629728603486065851106861545245882952834510719233735428495385646316797137049253683240526313780190848459249952587551402812243865130596237726078184689063922461767674036669383519928769414134521452293885729210663494130173103470634590137953948794880*i1^53 + -419818265854432752967872547867677743475040340756089640251530618116949845074649189826786774763141648872269521706068399551617016646063713102693049003792216359492698342472037299783851552428751970403807581516799423343635451919532804261228255059708246661182855070544943824853376372209501900552015563844177889145718756191372698447242745315229369906304119982641135705259626790190284744212443459076072455456094799431481107793822430453495502516081255358554893891183630754520082057512734745748164560242331232261398033128827714411557554806422993489104240175537838263754281980593588643148665369391682026127957895681873182918815348744430890708235091913634962145529480223404912472136482831100779765325672414810534112475755322994550525438562287288584102123578840402083272155765199741745422396580142264559902421488845205871860617327485209929324076837676742094504702510248512549133256343270663720705025171675741727078630493019891427230601631887097944711486967769908666378490601925209882522663645454488500660477127419327641977147942147503059872244164926854528260706765676476666179207528391961512744191459193934797177780738998219885261415302653912397502991769554821761688132916821052711992081786240767015954032015607421398162701877123073196197615219408466294743564316130192194314784425689234418523697853705891991784575193158229686310402547318100706337837867050654378257076241297222577956864263040979375584821926393931840633861826066817883596305444576517476969027867616892450456445570472454589956896610178647229295639361519094769488736128124479406573356736969467822407241387927699829405857361414966382152600880611966889197157829139099778298250251392021305317661074849784819455844845970264258144465902957819367544414801835852509261495808683120274115265456389859452100813202521042144974659284963537991366881675462887848525266835531018521066619937193659193205526761312001747228432877850243219789905440574980150594587150461199757257405742839447210461523817346085995680103729273728158991998867094021808193883717403165955755055872042837460261893502680635482572136519548503543885371330053468866294735913628839904570878953272621436640161588626176833356852350179885295581466784513822781959299015619046345060612107487728687757355072595680935398184983582813975321310575883711602849922783320509726392899589641899477110788575680620756291981182780209344460603017734505310454838613729017854773436548955442313510755823602343524611021724201932610583300885973566646815368776936899814013783635265852588520251393895439455061684169513107244927982981400925539865854881871045206022614175402471685955057925605334897772574686931533492042031607612618342168460348098004169670805873525700402979443864746987115697908839722584884404502084227943869867523925910680259213427988137024051036409663197427661013042263936797591547535348036908620004807140614128896329347046057387530134299512940433176382394166097184681087259236571763923476114057038495354738780922720030843757350620089686805650886348771849676767400150263599661487008304967743022511518157478401164050852218865495328711706250587863613032592662566881473896561142901568843380087894409660986746917638747289957620624410184354393659319099544616498698903681035863799758828797639409912438436094887291118818139062784642568536756322466919574447830794205505006686105132065179002594867199267229688093382871873390746148622479027659079888076278851390409466117128608465551309046872143488313035060629747302167162533995190563692059770683982344594571842184563063775382423427338699905703187169433253641883385772627320655121557357615645449697892991280755795958618144570858373168636041395414317793336393226229559487958471596073024828266774722940801923271783917024014059152364721631463587898586870551779774553711943642694076593770430129616986200509097646453534859293946423738467204782474250797328532492205332625070375986590518989851736052759375801758854858713359646457963851896587466618476730809795197418031938537103043730831486649492570485326437115652285748465513693182535696665962230449313449451056934053931827369903449629355880373104222553611851013791334591728701984821610345761502248634237203046390021842129794978852845752424594850169479416599821780899994617578556982558720*i1^54 + 2826238642205073646023366009326037797805476118396137605938817307232879116499110644239595889557439760329383035029582788460541762318428680100705318681621479396315935176751126047195241493471815618740666102347237972591168335927473450146719537382384307567141659414977085241828105707065905645979841128901335414348826036371433687825451317062539346974950162629740742224430432378933065235472065131689401181161957530341083049098453244164155095959588850393614024206934141931991965761737743869530141480032687824131224495698670742770018338839930237482378618485393975405969864000923264741180068331028299609494985235928363286234694115167398628903711553653081151138271082100471547826092430888875056699073332100616093459969385741845611997611349517891962734070846782652341777369949527135740159097046891439631347855323967481288204374657589297016600252782924862304117196568009578735736746445475624140069295001301830634189073408420717319577990756441657121544244474557524438817263773885616388201145077025221907126872568270160573148869774904257003598170416688708569465181536482526875494212038328243323770259930562377423538508389430786133607555158427642468484812005683823088776678431972201034373680506459616155380882764077962635825710172119261850134343000002643554065758872603805295201187720041616411879722898500633952573162514155099564625636227505032872814529745315896742979798351009198032250042568444771052807314799500006921856355925129662491234384731425307524954755252407160606336154783333554258429054208473374803378619107500978888400956860836297198397102939160216163084553328155747817275281848156253381590656938791178371756296090591063396213169035378154532606602876057529121762314462723406548931383479175769420037692886232448927710332575940549967833347274344138770415260686038788955216133853956179396574482771175680863074488441463544878567193122509217217850012723696190514288245567022554070408193114829117595311475533471611207291827907181664485094561357702017713896035231853382231434456202247128692098471914870144966395106885822128641272727029493645405896172922520536937427849018281046851280879407353568852827450329523725520879308176594397735194425659673299694755471275550508754813937615412863115363526822128575192678420552421202646230096234775155519445195282418768438190025102730171629726065964219490954602546216685743614878534904247441682579260309622607730553377116151576934220554972230105919123470702310803307447657203144641937935585618173255921598522763407339083742379958680815743358102486150375111575291995130792563102627409680678826003325972452520702294158050598291816392112174815915367515611422267723523011072882544463177884868551618314545726808204023144059768666850684347139466688702561395254170391861602327373113978704589564764113582197615418508711453665824352444788187025337965975147707480119684728964868168328491005753888553218779354223754736464366251112737418412445566915309952587594395011174204509909656003263164307913069597791141723652712528914813485013872259679121523407428489526826803295596618970121070266277356321197748921922515162577290391161388116890101676187827205406908849186100013371446529518505117032129840865231277436721456613110846472509827311688803752219598455166983126388346393022860798972299516598313150110761399453674067068676732569314678791110206629517132566166447957058434483236694718053160612075438417567530547973125298236630947323625448933225911096042840745557757674301850769540439779780514609334468632402521874577370613176671383696016266417365460842448691427788769921274177723289760480998663377526248897455125463390683980070844996632545284894740079232346050749354703324066677610907379851974531495646582150119519816219114143455622381825131522405491980148175906974240077932003288111862482164384309727548395583960849718493395181726760428216523052458669195158624982110609928169704329123349249024227482978077884586715401917846494171206256981381156136938224988517089383788185760471542332683395545056088378627336992708487323238683906474416383252782764093368550725577997861202830540346651825989124237315911630261487355307948519858020799198349031624019062103762132970805573328905828766403127854820339896882396171647266002599465533772413704400776724480*i1^55 + -42147295383434025736175845751667311118093410571790808059787412719200936958539478923602886380980770180524380768785130361467064857830700611631446363641153333960689080762486176901880142691003438444869289137229814873395460548994813211195399657806305819254303288551546081240883597100572024171491908106456972756327551820846217037540392512914827929850632121612827230565841912539206846754819564409282049218753617819972161296594031805754730295887320501812992458432900782802927689527897421454108823646572470663581822820489832077405747537871584066096403537874831524584498409868122044666408802141376240418702591421715184245675860213792130002734868798884040855192796945853476956049872844185976146853440141715848377777818611579374806454417403406930666331813252295552717613740601952314935887454209645614969756472536901720962368636828429407369289150858993333079454649217694344531618702480716062683277867834444441567075110267106173476490317134599237272629940053159580165131628661003676816495610924541904801617530453527515100034530682790536394510424307774571434731969924158344542954164803722182728462866545422161791422784759503807952373027143424495554156836874226236429428393558024912476520020782186109849099988707682635109779959787898544854030629674728457113767076552504330602238921938636694610010185033791196241074283665094420689532908177756649531294726049930469037239654857111903695293220160715054266988728982847084491902090824704578034436747864015202960051501251662029078929262175216235218170795830887464226180899896678315589730099161549241010958052134477223853044895179365408113919225250842372021289952330141873349158522389657845714433104546644311965655701210644484561739441450398128784611108907086677544948712687268669879636023061822254803571460278766071214907662881322170281215903339421309822079415478097237593723328100415112167310425165451606189093476907548824458616626675535177390823064919336319855367524622073796080139196101163002926778565060756442990892162078802463401242402774660984416097025600625845173452571932583149927824384563903736640812061005711094666447405726929278589844858277159409856401745574340900891433164263422168465161651529664928206973267219990963053112741260459189146979030984965049468002281514105872961652905456917063407818996135536067000695115025580288956774445285750247773809363316167139075628811824745931221200246764838036650676748869962923671758226676220277059499240688276548482313111620210626913127527717439335061582288338290266262004638218854742563239772467406432456219793143728963407488107680813313407608357866281147302062390700385358790353870873334802360131320216440613800466073319602074638766519178576819715155038308581988913862767216448856094649026522369194551610043697840441852596872885401768665668672552961483320616002879554729058345061653615745649799453030445884378178306682175201345797161909066459978345802912293057998383023845029650523067646871676690343479048528065158541193697685616868916350885313265784258423437748979350887929683976527277131972484585271961496735991985484001237529922093931973982456117950307830226351182002641008547884658752603690462917254479901312255446215517053946632120426385306615506117322332777193123197643420284291778124878307984420870961907824567785620944452111762153626602883990792226366512265330759613168971329679711741125676101913392128786246764904215357672551549620341988532490411117230543625893524557904199052740780881240025024508052515988488362135147174113313548817759305752688150363712156967824327725406017099806558536471615348526519840855719767989904364656466030191450447017249010375299214466657944825742712846260189420571529025992943220280793769425454698130094762786814718932764263897300403539013882536863377156160776615960829162947033633049874288518230129892574895739636601532023003127471537911265982374180320771241134663345335599950906565055262764434592471078138248628872711083680923311249348526227126812199693359705863576994687916575792458234373952537456011449183446131287656248869208133206743116800503406986051051867304624439890202913091340669143905277797767160428161706305386836466195668166401627479354259476613890497560069197883980888273192277446162465814522741405308798459485010001920*i1^56 + -141396460572480055218663540870882344770674524730532593901892320204568242231918469378520803661370900924378827167478514873924570501610921738592479879731182084311604138093759202890860073285012721329690100751750085016475156205087217332256740477773246049087284118054413196313065292544771212938882439796937739531745227945770222297653828801175789530347628913091687938515568009929350931486176255384890745523773595612133767169208488048121648606003454397396089673286675591259456262510676737123196588577929687123825157230906095006928133337059519047497958119682346742257995969047751413973349895992580342986429793083223516441825474197916529603802228696815667909393654377724084553190189191665992839132219691087213658783916712643833316249416984467066383812040573998173239396528744997201829249830685095213219197835551020622883807992724370100371789354838126693014706201815120209852506709784568390675475088939231627302102587771911235653907106904309025108410638614659321198501492675650868989480812677667316518398231285432729589964844060465993066501486269469563660999332465314369776764114230391077258567554607912908930644460045081140761723481355699145228757912700732229596683417083856717334369112012684603834725883701132873026811954361999576016699414397162140832224665362739764545497633139315823253140029259953602360688144005044542207137565042590352009152791758120653419052634200722215705612442686537661521670060320643869707014816288977731914822008016740270790233053048719443306631079576049012492511020879897940188936432450804842212354793939415497302890298851947288480733140839166738136997355642519803845878519235890324216080646867410371104466926339629429993950148408563328385316316710670434549616823521458366036345158956572346076197466147633348599039633701260592672843592878864113272431457809597728118686755059783147215399003501357566723562026981647952549023256888278294390809782957857060259409638498035850772494195910654484870824281069374799399463011130015806138955845281512641649563451894444028050708593844735290054035771284116184101285523492474611319141449648825494238239190443588658690981951412805079192225061560665805845648420029190338692952188938024801437287115940654176074763631997717498999729343803532765995850965369629362047576262781285818632113122321463675366536732863800987436916687901302392044325865431602651017983260962282585907448405668067386934307963535348334679507503686916661053467919575621558409847258388539152618536951592620863826327823360441370366293902352299649179415882664898192521867589003562885563542989757128608343554192521709983432376478084360610488068922155430714763988687269590361279418482282287538218129462171675797076865450631273057905059011168227049922300732761673394989337677535736191578818936746621452893001448804877784321436112187477022862836714520928542983809889784348539609575035652699685565336452757758476813976920295012695190124208067974046244337980580247858988355409082811551427238588786751299250373660756765736125671743787093386142491765337025591880015262592205233025238391930812772345127776768060445186468941995880587794667680564438553745274033186488911539321088324620669038446939339481022051806109478071866244891977708046086776123835698451530217726503043897599228243018473731033382706038305136302223065265097106114802879776607647376722664130301821957385435826120907425751521688476727695244658782890428580133144933082844999127848703464157670762250250597266738951553192734849881539123445803871340369284985372463364527984273294488932007082302004746745462394618101059575836659829317055425142210243985885078766626016336837946193174887615122842754338335913308500254892906492064697806504489209720967104873813272166344942245895539531603917208436446483524613911796760916388435595402521131666143647265614118944369205660539823483050291457556180891149105418030067167238738692648612953526459683850201373995203460206281953591474847087831753507142285148775322380500504559926775145719197182393161598147413671395621282837258403790123598618501827344391504263308645986359350946398506164091961477937329137419654189760961260321330488677492472656653935071213843611640511781161046633948835086989096127295005692733088094131442629652394214017728512*i1^57 + -599193001626943709416302121997252770844427083901055949907926706804338981076273246974342591613144983120116588204826049797317684309698118089908743575540697315078769139453646199827058370716421977340515946446137229994028579787346093104897356424832831546384123145005823276962581426715102914303148419986103202126623167619692910952504584910229724381068980872867009934088351730635213869514075300429996364503044773860228218937226515603974490480962707138201658924030587746568694080976138560393043470125352042376103224611505948987049517076065566676539736791015839304043736833834183550634886581406835372243498992790515945019368657340647860678936641107286994097430940344248847464431922101083254178969869365248258554354114947778009573567842376270662971367297901240046660543197990759295921353798498756667070514302610510057371115255896548281774241839107439267673206310102137645132475164660637833791943436496368321270440492825722901994837062619067734339231035233049930499696438081287783446735527516973562854414202649448709503127271024507443567625836693851218459101550032893157198192359091827678444465513195457706603040944298077614565430126055500162586830416070729589947420424989518795174489168177759473973996918324159949498764490555693705030760003422648313876592464824997557498591365077693096478726439538706456338065881812359975639966886287358297901157580949659156344406783358814967314188477169293788596439710145483268577229008339267807720112196411847578456244177147018221758782275900020906783859815507805623438023759064566625435022711349404829386549394878878842082862581287146195841835373119386320959236242050218456534593362980100554804119440700631731836953467143242494196380137770907375793605340863051911788866694307839156907334000595512657235687206159781363924474472507333782760615102222314309817334976057882695332425654651092503924502834006682226615444032453149831747411883284531576524616804480795779504483787567971990091560008481496074709388343165964668569494934122741402337458846248680370135874671445590216142367980511064385200935060345559397689121928307904804837533378185693383396213745417645201780112779561681486728773338203073616853642253576364386067905891602138511955850658615489605027289144596287080558998761858276762223723876181741598610720233765582663154764220762260247630793554183702677567316066726286796058193079231297569146699579692903409607974368407668101639843629744218645875357568749672912352276525601184352337017115079950569539650783431575083479219958396490985171336707820517978642873755493091954800187692772316919982241390009293651561546356186143762588222478945380734434301088372430589252523285497922647558166357952937411656113395003425391577138543684814112599667566277124663081122558614008839484403270381379422087351721504824271608443650480484250936813799191343860623677173205054730018158949708538067666585400103326523818975248557281829190020163514519495889502930235203537941717913177670486724648045614685287907140425753138450020320526437520897836987886628575142125981902376019013967432920230399626446255929008725334654925861591147195916888297678354169763145336294588524752831631205072566453041400534129339319764057348679714725297845729072839889468340142537821107335166767859150639541727982083750322478929104574711657725749531000239524035701862062978115621983856786960308087441179049273210080992520431266965012300397146842570205069318049627530977096066042470822112790701470252292649492414840062373965727468003285964679379841661393013766079411189843373632478118505248440365434210070342329788093494187552130353443635070564116942363011418324802216636732762319437453279411336168443550201609151498681982226382137393917202485996630741735206055212259476318734545155712716794092724657424063793569586329855291103064713158489927162367143450956633493357800931172089709832841489272713784376610015017670536660946211843348368728989661244068323444904521064904591175019177942880517860981785943496229344756950675807663336236501431584744177845790869138151267629741615242011625537255004638609355694049882095110585002329132403978572003231346082773281486869633385443845773911610797155583942889158903108723855627189901470099696327533501983581494054590873600*i1^58 + -13010475476797774446589625729939277695059695672420901209284815438810989113615132587741534350342923288727611980500046645400221446568697302823279699212087310248531968704017788492500870568290277852379781630327210989361586771918600159992605702339583131916225885098333152479643297779874004135056993376872287846116811834029787061612434283671750064116720575674418095650332550340406439250802362879132188069602888901488957798214589489975968168136712610849041158675465053298703259054243033168669138262465022077393808022319549766167560171237443756951182943120960240405782035527304816352158391291213707604842875170156899197668297655171982739222837188165460813270555666035334519348007663159705166973910071939783117208825986288259659704632718364410513182050802248181497655745241100913608635835207651284860507452804076339739179724959407317158817652695573051867406856538937547365028619667947937367427169310484183256320467286325572595749027490560766771201795656166799188666996083846710360422872724161022293206043915202761271382042854440886798487021022795613633300459313825592332825635119638920376858820485031135739646788855754868532602790689420685418376531713848867898886823944360131864631314243788105642802408864441140706262855673375657162685747005546457438852352228262178555671895874710227221392437455115662177154732291328813663756362041755441321820402290531214164359681316987726610932576364334751082629320481511944439301576766757241071040231326536162691908733524231254657533578675979607219300240761131103393457690237224946957999852049974332034532144062256555956463104492638948987079785742821292522848296805513735932802318129489187925525869345497240392672496157523892816662356809281695452707199689471800019056124174042187481294382782968303468348717955601333312481669484928705931950838372575061620224063496960047812409419529501161925425124913143119063607448063495171643700479973034746189652092366603832570555401121670816713912703312709569580947809540783167687212227751099536948864233589791260380567214870712060073798602391306344427997030523611918101831332511573273738542721461774712798088396358623358868789280583472185054108847257876912560495344826856912404233942378838620206177615084769252587773164756509951591516205250240976845890542846692930159487984032106582402660884314053150523721602156322788076196503139355476982970093884858951363661951430057562773437532660934992625998187602283020913930964773962685956716984870015210957421668286745377256043141674937472554905029768985097421452051897839345114654525573833687339317378135451155334564692165502494220066799794160452624770537653101649861093938837628552789829969336691025808132714140795068185152595008848352953967754823721856484097655862922335682174019065232561442893092930795850987046821285232700002333120061994510893097181435566646088652502615738611160139198466753437825503439009096785602265769724709667467346410031816218978424326215986950696617734872823862244840370917822723258110466890244284440033654416145748943646754709679359427042218993091305165902426658937968295396570645003443427544994095727107346026749336489416854558006037699574928682902053477830873501161164910398745927871938203287931068745961526358903457371809789658709305235507321831312465773312298558889494038939231775042389243214151589899610816927385167777567258613337609273250746986857555322909880676018488806159851805859916216480232762449821247542378144979980916938079438053186960596093852058025116191408883118482938424466434709951231283277575698974346714570200741091181332974315066483734808509975126771299758948471630445183807769115084866592905200677082027037064581084767057590630029024198111096519800353572034658620438104304758395241748772397901238677891158763969142915331422789226950278796791776148799123063610331371686941297939807294148666305720582526361794317134646209239329387324220039316418073447019791749577468448619580448115611306091076146184563889733300413563977227525777973239285487454477032562407323164734707791924514033463686335975813973542579627826042280004737609500284148995387874510493525080536208245093434293032836632878633495703106466840751735003349368360592239582069021156339255395383984351913360288343550213488640*i1^59 + -5216597265000384602391103421467532861865413669105583449061655880972941965078909061101324086092183784589184194336898767104398910751157179937459113196386062907259555401271306409562032232367250070877121742985133694967826213430990626015825335265995332693647399343989542151675185653878070205919951909623256976854307938227633705149167767546051948812222880417067047536290069575768430236996747511663795630400643837468534070759896662873970423595695275789662394995719388746110873849649016329758944455099020688158381681565007393416478267278485494723936687244618458860563416018762032620845226411160437989878489445016834551847259191177606134344472413870092897758897508058066209260234054262202693364615736664775665004697553412653498967298765298832383815579774326776785319620674091540751745547350408302036267316250033053508840311926213839196743145418516541146332735532261604809487759227449238253129158636503775090160895281513850257931534401422805633046793174221319291349384485713045978349336397050483654415130865725738403277052795081109712345601588951844562023850145877735412407258909527247257753199198429651531791246797875557718974957124464958275559536765781349431502019491659393724569023495906856898363809878863154100417346110437840785001960693768248167856266782464391180569190012883219081468446592449142886486665705157812083363267078886641237466269492214304879356229727147037598038825027649192679520073432194295957306177359253888187882990530653444255777904355888115543575797760476592847680977632994541456407059181021826320863000302841840953704985963242356667715725253008479471236020762257294367713107902676859543106840409537152309653606518524001261974326762173354803766129518971234811091114414185910793495539243011266245778401464869730380640351893806161620160832875650929400666189147270929293833536096492536352565900470628666695860027963381396407317359523299534254149478503965851027004739167671323914044826086004395906206146753261697883035349831984868423917772361067718782177708367288832075668422117138875813174047030267111712658253471698499691014798061272636742580106871950847090638227044481293510390600592337892031237356044010565107540913876236883946102847565802531283198753569625728881015147013936274370591224426565779913447333475923931398902812635819227648387349861477605057129224948855858322831748913566626685653239956307830859324346670690431154480841243582554855307484882675641364412061335886245640921386832319952437214621772236289083706388782902885942659641402147127331543870521311015138523225427633401191953728709958677858293948413341264689785252350185732031176704795697564724742080246074887156083632121600238919268891343276542981059155935046867444644141470443981151682129901475762607008954578767718451208582299473312723228182763975463235478108260491432421695124879890439010859255025229078616838907734438222666160514526770414895761085573721190269222430739382358551169356744090419728067113154419099105168816316301523659357520879864561647940800944634972188694464171192393702906099428717727227573905829486258242586502117538724253169680913114527328643144250766104051453532589857280477906652505036133915501713606987270000751564735998294379853988117809081978887633372809160684837569682480937918414404773404565635547486473925836371016878444119945940634808218136926933662200773659877537704650225500998105306224466337280382855931708903983417330378100237885668497236717999128562448381579236445817149711374030472023062298409507925001917044376989717803825804288047535325006377899246689296807590981363006410928087132145938142480548221853908188818860099478181461575602487861081523183423361308027985836398376137475352443790010788483880663493942846059989688402269461375898316652781884804743352319510194519556646565922409547989470355916317044128738317696190485702686276438195231789480588439443326394333377352249286527457090824000563543347815949338705019501021509044279896923100827405671660048192732406948832468870243918560158844425917593401359235960714320433556046438700882550431501095001379059837232706653984188392393490233185136321701400781016932771030952888720118857750021202921195247052610283322051566927081467730440841693216918377081794482667520*i1^60 + -274014591051136034319035383974015092491273427493115315956145930595421554713133763889078674250402309634989003258218418368022245360333490386071392238067158380659987338410074550999341860585027867919459863739456664574482765312687497833981963188070117564850928648232505941303013298399598507276347653973858653053240482879908279941222370783933890363248754943676493810666540652211529928346121789851293685796679747620837610288891948983290778277914422994205181113754006302277939866639804524220144021016843621321431263000277194131606074490644071682934312099284783698057863918624730009500693143337933479866729988382148107689420680889332859378750058653970534775669653165850948671695087932801030077938399048994518118661295489401531468555944986755704602116694601078121264501551714358969814205672762564857369453210299610116599412257944531712641684145690414320055531465499046615822289740988548984575464157376203796206429946345447399790302592923895470837432254489873236876318129800914481438987004678474548669142197485147119674766593478323850555230606037253231168093155335220400182775876783836829760935531432244225623129955636151640030975643398410836402586955882920838545605578136205480981148268977787166816008919918004535213835017967436322730281497107826657949287406979290781494087044958916577083314640594572635595178817424983017830323884687953926333769840947906159386077250243540026726507456884612265688405526283559628171325132882810101681995767201908402902258098393163397715189463352464606269075870160699414544845207042779873156237797344093150309624076610858296071546852181248298629562531224253483959013563496009747500373014684186851763406050227674625445245203059705895942035917043881714702107585489711572331579120665895778789236069827763763197695451613410360189180017613065304769803641424708650339750135022719952376687209364894751983377645776472128183082160701241809514593668222206481905114212841726129260978530372232569504795793489583145333587487500150028012821521390845655972579659662191162306620109080116397314159873442659051490405087882841461226198307581277731496691804281031836964763181693161652264160895437596478210794387873127251553911094599770448217948272233750562783700194120726731090556944837538356747108060245774477270301511159006295745639882736127487500049278051654803995006847879671022054970680982947279733825415730632754046731924460718422068019966445546226183536606728629463898402724737182646970733308616023697487925725212021392897213162880950966724650639481281271353526077546371900434709329720867711236319746055473325576325532797238910890976347843763962168110406428835093981366376571846198239565174925718859725352135928786473437403996445698543894751861417028400453414532305523981443902855713239415469059546598835324890844218858618300696770045546137467717727798188298135956572604823200252440293766131298814832181167104794250879221177698793391470699625295649394627855969330271588689309854600951184272101076693161144200162400009916830562332106177321048556294460198620969901205782993864037260111676734874019514612028203271559763639433097253869440882962944901331804391293850376378639347055174444611097697464326125524476011188042926225654793610529566345073923839519850572353239790185933832960659870954937872452423592787899448330517094506607640468465930574598178256365235464651838797026703133011728474430745384801933733277132914179043767830733448812933213728892342004640625528491673463946935560167847977992650948628736418854177650043237729222475978745970748597509351519318374763976337792170406102580481824087053872888158199387590666567323493015229495024085026713687856679004629770006306063117971056878398636354725892990369739504615052692224595730327702158034697152839386331874912382535292749766482053908755564544025639157933718931029188749803046788190598306919349298191859892803687973598375533007476504803191404964979328710542144361803930887101501941601233754329020912925123292493430605780867348820435494699929979534461699354034408570160032931444491002165505568739593138995042569274510605109457851063872804670063552290924409037305004720305500861149381199675162633158111794882782541243716038452012824975001059838185002057205683322880*i1^61 + -469080827660854741925462895813100011377809725902392852827685438614445213210632127896291648571718926406038297087360992018481620708893102072394128838436028348718273539486395828710696069333905127370632547642646750476889449825126915003156349227921220890705494599058708492445505090208668462512786067792274230595326902206103203211712266343323781475574596786474442686059698390418011400293828419157467045883244300799523488641829938921559408759918237896326097041220399422645021798538599520988743121555569833294095533926565994770456110867359229185378127462613791195856179661791014055209091025924271965841659548628552724866702760158389453211090940407861755211333652279273201633580165130776941258372380681388380370155497673451520182352336352692770842087569464118669462852414637779043488034175161552500281149589090382738900534623823037421770167253498391632351251118700467236870619326827556115651857761299303803550777933072727395026627816463401961415864286246918898078319721109229569473563957287277326560424118041802720955253545372614578555619137546438321277625601178946613647908888053129877438055363537290440346234507433145237153449157402301688699297410093855496655232899411665133134033953566933907594050216639968301569874212770078958235419432560487978904814539609936341554406605280727138079321352856384140545184728843269778532294238880666164834345027488604820290036272332480911131821148679295601311609585032200826861332429433334790757341174981509671367085292011529456283094871438385181185326688234461659680475102941738041410709176212823110246109163150481019762262086669975244056328118561140650224468513974231737632811306512085114062212975382687359960808507429647989892864592538061223534829246731588857758486324227266331242574822599807866128913415506250132935601258942008844143510174165108516810905548571693987199401416266435484430185894052005764329882218758243960012562129804415306306995432441526647168775128221495426428161191730369339746232866047905655056828807162519190378736184367354623281521924215071660285880329269529472908000380505629002981292951527667305229649209783328194609178655703923163017132595849767211033608553233986731908998376291272332078335371697660425354726365150314569044503864206377357134258279838618112109276639743963258891334529469931857623395729671592379998470239456570502204959240247761456684455067188615508369074468211198406204860359755358279722159934225850657309275375024928164957631065156049880251086106923870430791342515344279429034949355656381407008433213251523062518762619243639321182853421410348354250524109604144227014375828617368533691720069471291524743852606138435306012786780110351950626681024525385182487643040359660473902044301235010538162886439393585190343585032515534174556634243646481975967688110454184818439326430444344421852899238987577416515985095688399680649872626841198119156440202919950886588536787574527090388479296994156448323701907391249296505674207401225837609242902441741183522292825741562947395415137880280193349175247127529046508105453044921522986087491428415307983003844001825844339385141424695962786037925030448909027752656192998962580090740310536387395985249358688171414033877935853127068702639537143925022583439836048978783594334227602431399925730950648115375020969898435401255262727600886369164719665670947834431880634383654348012509539385121981575264308527258974201093583057359313520901175986416664048697166000255496339389752409876875397147431154198333478257246966361305159618718645053052140758472859992599478301506148134591793623691508395929857423274253764791121974946799749834001559300152063498041236312755190335995101041621043317999066590355385423259890072796597992254930706271971437502366768245656150153563801124205327200586093344915618271752157542627052596069466746321722894903162176210514830479121283496041646184925576253576513487606530577025225089454169880451102047324576230122705436111397865720198734533761152690401930281414950010593009920217963589189069467538145923423356397071024502667300357902062431902038793675730756628869708173211904336911607150310766205601049679579113887563197350484778416104587348370953460081776716381137100314067921418593198862411675729920*i1^62 + -1061427876026520158525467165141044926823761015376608367778657519277342314444229217611319357361699483915424858303884640283808849934901529056992225532160254254640264162105967522367318682120902478862632949897950834557160009693834417784653554936157401453920950376755894517170342470057242351844359387097525953200065249130522503753381920926102388027868384961082789258053106875979148606078597845985770943923608676528469803477294128665236267642038996249495218431480891331406338808854416745755098925429915464154153150196040744478010794981637468125391048061191731569498192103864863757396799572080210909258119357895715042235174990549011153590650453120404846646012381224093489688771736873826334019942319679698741480924453469075847265671416175791307461051288872669606018973446710447077936938419091761202094113224501960501292135226733970513889335701659817516235538037139277212141032883749089439252467695942260286713675723554128147843071150421642800903381669495149486157716237075404944705922792883386480129375294757483026930274234709750591333993755420467628330997514646892995774380998319888918749535746301765994510808844625874692321834897143496223816655219248898246898102746429510625780308436458000074898486822020867489522321138746324948233058598546525626127678882312428104769300173229787163251665745367043967164551115156738269167371834426631551604871282413329791001300250883818893508502349868047384931521744232340530180248129238179460664050287205474391480901677238773501806676434020031479279435260268444770005362209758701549933550229246188413925880544705914516054422177296968392352456688677761638327933221694477718345735772539896794081090406465775507713939603568129078320359073911738131621515771523309771383025051883456364759791152082056852733883308600910881456453911958599854625474388210528337523738374306962231770129258294405549484668358854530004755131343443002313358095719587087245018352844496418516632204264436300599876470656053371311993452418468964726334352188139819002802752406997342411754433244868310628730036541258932760578178814698228297618833545928802294305109563339118423984713753635681722230923555220368642267638435994081610817636345375659751292680211150213532444756971654452895297716100906808465181368681516604843796040032434693565734870854693358901536498488324556756221124386596249302190493566714472754121256457621898688150586396648164409236560614989083339282127613090168242629936765120173976385692173994817968136713965669006720495985538241775763592769305006151801830972266936727812223408226515213180062395443957945254595853905664076566991347566362481940787410139353120526788485687940238010852375460809040697073336860537755236949012202376508759395531080767978543059361514757206987989659018903222893960768787576880409111383387446287932011865358510378521645525827383553429319024025103009793092613279756553739253681962564451309907876352331360284952209630820916132749537577040682951535535228024874270203147411588878344578706672465221536047266582895219791013505486461404940174132101384885171795100907503449919110184712099173220937405708049719490237519787435638483866035718872143974486750353878131766848190400127395772006638411150829620026436114688168570497757873595975511335255411230070384233295954941249790408907763575855212930696467423734497129176498792209196890983432742710178769217459890024241778439737338614694736783201815998314635168896246901940790355825227635678546888565310148908586097226348351838480183485415299248528402830431605213998350587756391973641040524085639181167336814676690785501830932682799436273338865040541010777273330514772577790736424463399126188611427081994863819603949985497536354899113116581458780117265539325527829156857847875087052617355640163831227524561983043026396251171769719426171824346487355129495436524540952483357561566404906906930076527120388474927787115415303181425776400607368224626145733381957614662219655863573377428441715056274550301254663559135640844671400514153039198397569142028409209481335497058949255547081623951880724642945659761453527291502520179235533387978398402826747597230020400440815288079861677650833124852017577230736368860653150389153250174204929037766943047680*i1^63 + -12041108778623714782639534184623224404834050471840110972267864568407422266346167760130828618953007037071355239347806763770200660668780313134837194871972341003825013260804946949465895260350269176987195046602945685445233891468440465145928601664032569004829372639020343024738605134282129627568444459119167334314012813819456104661815500768890284703855552008767716240378599423355713063597051167142898979001740714990494438943972061596496994196374680621029472732503283429534319987311905555335601528350555086695054725730978093639751770037883471120327415347843224521767964695174197642919226971905258458894416399760364430815361161687114027996200280746958768077485570980093576820627489758221311755096311166477930033433194487036724053486952702534136419748722294855728637807655652858057778725363047993544911131412412223638141457053299003545082570833033452018261864466658524772196379648364422137970915090323456344002214702655180172535791583592430562562393453618780618503017240086629208807783799462415830477120596294386599552574894637693675218740033634371079726075110829823626031877488492318673018166206630863156398477520506214854545808702327057521971396022800820665460362447026951894962077938531898416421952786455005715692274879787880867660042972833781904788001129951900518357839229401421190276372650964197042254636214119402632935793692276807534695267417837538780262802690087349572013194759792184679500443448719698634784654300287526739207960014859346342810232868763429778351941344856658547539809553888190497228365198865488320148962102771712804164378268815671762268882367310330823819680753920892583970086489289716994739254033205955708258288971590109313829205187794735308118317917313765723935471438186155404273174919890877900967339824977088271829794790991670948494190132436026480437780930135752876947750191269932913343049350913371656152505812784153764040171748392109527211941212684067733207447447796345700420986509942003111726538286496955811768426992210572859897745970074371272383644703631435495654080300606585691933062224666504068083452875570605789594786697507721906628029229070485419865621575332208532978603138793949738531897761803016799592384917817011667364658160166125362841603963942064466646335783524296955477587811267041176029230645927544863381732182207900598920160032331755953526549830340463897654933667976847247354523310021366694938931655437013812185232194384131877545874552895950562164393602982554015654521848282034759206664714611850824011010390917091643455812854330556856565189832097911495651472581740468497268597522380858951911744189180047618387871691863394525174447721116387081931602446656900063604727448809516632116502140591228087373367577597446204513360812140515456618775161635155112153602226115947408081806547988398847186676994619583116092802705083637385388522050067065450582939595088770948833615986464022980551161464360726987967401978733075821935330019934223717360165127139146334268339131962675271579782603906365851963031403478617381319695233688692431529641667962763846301741770381408561153423621514357757202633925286324888403058916230712289628088184115343524096719004766371880913945121902407653825440445369489483484696060592348184426908306634993477839233706714650550799356634517203004512761148221785575303354944244657383400832171188041541518449716179229062836805629305107623930249334433166246574747829756628681188549160147070484072815059402729819662720874995964800175829774456675203328224769442826394798999119962659519045189826854806835162169527079215569966469719127616026053870064342648127069402234494853263511286735888875355252239905309618611834590971700936121659150386895395881085570488247659190314178507320802413913517220172433955680274688730864965359978821991101350767108607496693858267224840896176747502536350545939735865389117801870652530998453714851652539035153658947022941661139958040866140660078993064037560123294852175757663892812782931393605440233466389486098207497957367212938517434249026684198049729065307404082461049954941328954457715102348469063797485964102757819095216652027976057040235509896188707430386071746249862409080770613499260017184945658151784954827928805359573415195197140358922240*i1^64 + 11141126407398876205942634604175697317995203058390192682919695764614407543606584789239983219631127121472349445847240385540003716238865972300636697263895960184629056115143186686415522847648680145639152330947963317249013699093247345361053341894784114021407178483756016809252740564110772766514897867870051856807156926895935757979726100199004993150090203444703809498288416503241260726879386303111427856562669426414010211020594575989194106700027714161904295063314289317599074899870337103469732218000537011832094626104329241201633940741440901173445456000018084200629706451907836780829273608352205357538566011353968263364056496101683081196234527341396775159661131023094804968143229650533329124531271837071108643709464611040449777865974883251141339236511581375585832377077956174329557395539205550285853532298011761700597319883659746827199255748974276427147320947871488263366540932868593425756725121932377682598550132659796977628606386181690830663629649360401226000327341601641821179391640833431606609406718949155789020903777928561869353773235423923702693200854675392734434643189785259485097313628746619812511888778767606152450482489545511107386759102356083255972299863588594024063268226540675490400905166840455339601533402360137607621513917742600195810076091458975212507408583518811344742874846168493141878997835889974229888052514116462899737095582232100718682453305578589590558577297513555826673731884464586621233251205656851046691562129009022787948091236020418919310341087577486187896260272230563313858731421350949547061684938001915502303553269969861872108321597668280359514984853189812202101980599631941145339378559100014674759354940420144548033482073484878767402325365006008869848506520831777103462111058783232370271187565377342717944634590949185101455254604498333739663885281878941662857040485851471899177934966724934272036207430841398065109299998481435378370005749019354719310440693313061719739451195734230083872158983297778690009456399975139531095230030481373867678693305244438109234394029696229277956628392393096711452125283042739854541491663373461647237832793611390675760457274874090918338420921626408496175049463229165661137154595591148940213370116262332696708797061861522953217145036194359796305858737530174324906079227652318980804068384326736609508643726611335463001109552145490769616567727702106430651426249333167438843017437247012582156984356245658650478009578878839696696836668850291396724315984826192589762902369182904438702023203585624983463705382039748574008897931447667318564763283683718066983951498979997963484814468691331085663220145956796143495008503289312309929437405000950627816792583131264036978438923208073223639280165811080615884091466915049549443615490999123859021821151742665879016483531493914417611782443141439374029824471972749242214046304211805145347564782379392669744657358301069191816434210340799692857820675677214063576400612901055241886683989357546533319035019778404373014703839667033982384507502760010111341789243356144537199848783883424973137002472939099747462941889228355540169551391888949884699353172759060491448963333626864986801856829411898112640291838243029562389837679008794480413143117208220446247125647195432825380449040857367703470042497532655772787081968184915886680729105905893704716240116870408164047022833959579984599305223586984518009437317558597793704027976979521136932252609386199107513549135139616550930097666876782593838219604831772813357594009333757539917247981451326101517932071822229430803836227823247928959692440406678481908252827130790093553734670677221520587979586065437811314834657956401463778350668316181255150950603212808472545434599730068603994530411329581463694647130358298955515741668338379086790509432716273258892748962303125065859840108625022141921619784248563954799155181712306930633632146782674972604515216520336023043601019794333162623318621947775467172972359068553353459168488541898812628815874190836355758463854780049734969121632846239661632700130175168193752429754464200981220780769170711465586989586705227773050990997911728326979426562662307867079770132289943529347244275832114217863419429381771329724283934625847400976737015967252480*i1^65 + -40452676321342127586895768731202569924018760609009088630652613458089317827161314896609537556388844763934973430672698576441720502783007666915626749416329992017738932252632337404392307173490405136920930576253481783711408589393581510793543370804711729028058667714842986076145391304503013768317842414223477470425759641732666031005172211755612998713533721909634149726452663661807206417787058104928349718620872034439504547960382531856700784681799766713211473082521898236047398338757672286359510565728431061254229178899089472498304844382935335596121886902046571662753995268879113666077285825138874917011304021437135211307130393356984244734144039103114095144905600862371338239971009432045728945464584953106419122097021800507880650880189945792037085720126263093358004520633214584183672466468231814676461874346894728378376221575600518770423574211593671254141509796692116448748966047406732475709369401796562768512225538549608960046016005429483824488580194753888854052814370501459768807385038338656883527968733895607997456925299885680900682980649236498768084834063770363457162717555655926468196447093070580315791334709763959587925780498383162281757617840169719010402213855395062153268458253077113745520577184914619230460452157622018033428827913579087079880022208578097894775881127612286337887820199597457423490486951858289219811350301110702144238919552549641199655233658609033121899238285266418448939114555341561771540976438165364977505200415712117934516230197773309529729379660618106428181776730656900157643401372008413600091905735552392567240728085184620116021262277108645291087880821658113825877899276271565391288643354646868896634633258268040465021975470253054416600097348830556892835840045357275299517321291919139711019084119471564106964670945929739263132672137817129646191553145142823773612212759172488259695061860858912893076133849768944710776830811553630097069186659865681179468257825751235381430889013224697073977730340850766477977664253917221823068617654189339942336034677131468750766522585646012645827612908492128138548968978404422579530704950210192838481730102496790875662568996883721155958525518518028793540400958575785912304035268777143452858014336660470873057246191103291283932230769076019469845021203894799896302113743039750774838368590998017789996723104930154663571580763572385866232392720394223390114525560469313133127653639738491297801679617147854108432284919589119575314117253217100841091736736714892134177083229744521322013950864821018036899106342273399362933745351211025161446521354014666947125362498320563961924084535957980369193588757239652809205550933797498707319215932788006358285262867305259714786275154000218153175334327889053350113168450371628603472805187696997547933231814350691356052544702572864236995475778916611819160882245496643758454168676015486956947668385262837516044587863522299726937401760443077515342041452989720222891281429240978080357870039794040668723881039721511399107794500355374021580004078364742846277842875263188322442070452334130248762111038063559895491309184048077578731878759179690793492668411478416273844748569586543393982061046466113831075383814384244290163164058447695980446606425508741896186224552948722484675212312915206486597088510006449975327609426452864866547328226763468841435463480508633028029017640625271679930024691447164036734666315751788476483432425966250398491489518282151143934338059338085329586894705554183882630509668860904831489264474801867702258260301284113242133456174506440809558146379798327962268398169380164023476596493114327926012008259526048197041489515715015573967664979799952034007385990509230105004941146037354501345374342812206541692810725664116744979273177485099830444535930904061341519105492138086743176576676658451386559192483303142943820423279958364251646316048756868873506268814424474566141678941649238933908459543074339960714657096795237787623461198687555170207680708312982318387765830844862491569461333204537264149807032011903418397098383443394385705765417125939102585268879005552821674742338280955037074835885382470732959444621155933937573701778846685676398784229731629959237243770340174438135498454418369367679764398080*i1^66 + -76722440894820114021674962308950495643858982573080445070274371838452204017577930425173282791095368765050695046864733218181907637010341631475040808638118639426340516639371541441349324898123565458918454166975604080713951132259025052026307221958012735070873241654863519826385190147500408570470141414736318139040989722264903419884868006408848497485202817953657534493410853855103760392624566416756560241594758027787698264065120714437189523381264847089981845962165662882016943441966119792922938375613598400928526298693708947604942132490978765265270965925305964203026454987406128601771128115327236055880843252081667382680291603345303219966072632642711675040129717080280601267730684964855481880108661835376844062163291845421519500464606243498515077359755228420034709810109030974070024533694077189787648765539708911154198732396643790676111525428354607322399595528152599212956167650606948176229065867709353849653548678343157445150208657270444914204429188358317788563806249604466652004840241731204390793634198378662007232786088698404770645556257670397615309913618499229986062397611172433923185511003413891737581202569075594077228537513305511520506012595409861319190629965465525355154108013242123585464253310639028993385685517454826067192533240227834049039128468261410418277814638413486454979319191538789181994985573216228842346005418422746921141409742843095598263356379277922767057713020954702764412533152094098004343717012912446743169452856481774792323900461907216671011615790572596102697256500429784320864714612766002281195579795389250587163786664859582708336358909925699709223691659527071757159900302731610059487459390595606999808991793747471764134223874450550575899574275285777385100495533459018894466860256136015795620941244365251902213859632775479496385168938119636616566157887097749463980322495944286267211354656028979707800432815443642990006963727203297938028022543897477187079050370329004172138009395919101217721109203991931512582594777738230181878356745929045363061859533893192477729917203364190675462653708431993336058073551804307983539301513700846884194290623791836981167706188870537054224758923433859849030487636010068842052333797266178904984929427376823244015603425431863163301061645826422107589782610035802183073255956401970347053852188344305906120250165564245329457767583347496321507079918087992378670737038651129209266999348198441017253542126156652713216887083487654772678113738850308502447103591240554780496034096935828847989715721886459232319126192457203354701506015404007912706141347908074590169129791287013645176769743573209018872382286662595509935872859964135848612383578798734720341485505042455550896999643115540549192098362767462536591656480900326849392976136841034179030090893705932682314927494314122900628199898882902781450216987734897632705569702130679435794125447821574712546462430325538450060082969651266336534287383473105872285170965202126908487130940942084892456585588902567924703398024205055206116906895482060463649601892701000802730074969653124523811436746224852983745873827347281188746987371814237656756582168736620384237613959051519683593376505890832137652335040028929088829777856850118507193830743521681816225300451606063339528304668528491650564035219876305265880201875026334787520135021020770021679099682906215432757620392418064514105206042222581682875920956314050368595901532607271827099185386598726134635238964209205665941639107134997933262912605035809585617501958494284557606920640624323725159547435059579004269490836996678198683168286634799629888797091509513861670081042494687140222924392828028340085225721031352843073221041054590379796873855630199831311545669396776131775373948909739110665939150676446013000125087060402231218958613745348393772761020401515874644377338677114135806699698984601363956997751505918660490337143090042537275063270583963915897626262934749649574538558539511651249470839390685132926974105419735244431018732794616588975861294197808400990865394962966268242508283020730259249552012271213583548209371693491086858033059521997902378856323356419616405069410921306525607321599402430919135904271753782353037621200105580703574874392269316551593984*i1^67 + 86084573798059882812783776109868398422541956127348469361530269164706496418760430380896258696921336245037812440670382499890701536450433093166251359162492945530389697074743487287505644266770452114300927806169504534990795680326548447509614730714809354390678417971321936298015318579687408743913725302948831547298686955657777254731169490533442559125260342252566045992772585285104984557963523410998509562388465974386040997036149628010206879418886293203338822261910609014954543862434526693894725116594351115990286187495391413037812170339821106277334564468732470672669597463734110674381040110278824041387822125810333374616608578792786167246200924322859434502278576461265298880180629485852407646431983096901251697257835370581722868296010579898229931081031257674799675575764614700629986778697189168261053902343747009268671601611221193535834160330825335421699946291680158759998658240771665939890385814073719075430786827590945263649322897455766436113012370021202999475261836252409981391986436925492319662431408532513425255694562870154761885757193854623471982190731516227176323205395402223810783652433152421268421402669965507172579808031213595884157108054679999119094930914313717779696567426182866477012100740402572188781114533005799552234785852955985513284340866616431602899428264398720774662999524435616090752191752687316076474105185382168689732863828636321758879590369154506088310791347936729532691178508122362310218802700373559445446026515721232679375286447867147426239009080191946174668890158512899723384331124721515862906685340193372244983563863566097179381369314727738542895190702113776393183477492871641207599114410988487493871043805882326653353731602750485218407754118432404153119281904853828726664704387878720090177869424836510007217310367717227560921250883008462213610162839215445906643526788449253085071538815417414634266923957380137430572528609838978141157482679470129020270121138696959852082344197562242302232376107190773991648190845831039374832776217668373392039114235449922075714932405369634980494581201619037299228958423465946669233877431363890103988308547609480102111047268488015403325921255749299224688556246326025744657496879398524175714204115975354122856148707603346133628529581773197717684850179952251581549761265722367507428441743260002991440407329951615613518919419470037352896066418856246274240969079272756617720462832375612840740815054041404623747450171367390370385120084845049811029047680501843976931924316624131873793332709035999393224736445019774339163008689147934678193765989694194656345905995463400068767493798155370353516195422385753875729252655255061637996330075924156823694401444676775460401490733891588668303898685753401903791312680226145400244863071574987288899015038751994071667637580250427118068846738191421640341700629711978547300166745137914566723503121218281346127997281087804694410352015359373504469773904982163825181586388614360161244635215893646333217456646963717155510395554426062282905647244810277728108514989359419258112332433273842610728706510175049794883800345946192796378837159290881399059762704828500203174785778054242709564391549211626134013140354518944813520019340947636047431515324191041751074114521973106625813216174228584131506642676166766013127843379499765867026842380936680877009214278507353570675090969081344284128295033616161526333236592226288124967284782333158063798569987617586699322610719765629268147966584924386269162664743240835456317744610952284276714089961320301278202200513538501314788088639575979322251099245920760660007687905623347978718222105473887744744951428252526587438739535605315416960204738243367776889759715392036380634030403357812479876895528828159409139268189423351117287445784390257354887032091891432942303891038932507505126348753408556203994645304791088034876380664996776369382057460915054674410055365233754872681977892882877137997790191365688344700181790411874270210369843846453228364429489330399074304382302048068215881876738380039829890606714850760816034299265074352130098016905415908098343421625487687246879070941787817346721247820393747896887141206922647988567266676388194888644271476574416318999676574767749120*i1^68 + 225306418736807550792783869107432512361785339398414389419111108786255264254389350141570418945447917011999674285533602900285308645295926380479299299805141642143329468418416806818454937662729129852278498582226896635730261606795175823525373613232481744874742792968231902739037843639225735101375573960104538647615345334261823003723003903157734867810972713049408424393167164276057362766076423920188036296706963541550686796039531530345075345662301052623200683135764559733857135828409641082618714518725385103864093645264382885221006445754109569100608259819148059659401492482699700564929033787894522683546290797855437635600386390423744920588227865235769351335830809429975291704161554081495367640015294719554736831050240647557491056686903169102350481930115082801169304724872082956906464223883078223785748954286061351656021024330764974103704716739047004137020842319090595353355829636068646946724197917958350306189004609207810196720721956476803550595382047127314626639229426375914442018925897735618824593886220688367865176066022368156709165411162129656456304768511151080123995124629415399579502136152664407076546390952548582183105672833796477842768752506586520007232674187225112002279615658629551576542492811938199840979838481391250929463657188610420952359906384337970192408858700443890416230648332755099864143786743067847013057104088380894659726420516912686553724593073593148350191644004197189967784335237269258504441679813260116233926921198178814113893902328707532675827260648017728844426524313566972218566824535955095865436187797546889231083631596768943495688338425988289706087121851574895000935141581100777199299915489190982412332799999528089243674651727421090769009621579823260374385454669943626056834665480976115760591957836081611281604193445183503242808126700481279380792611565885524291720260657072339120692073201892310062089338531707055980124090022522296647640908989076469069341206744080851296159290147206620699508670860842068157213755477581564113116154100839355653322124020074966321656099812900667078094840481848623025274466165633212871363342208259089450310968446067136920244683219267598342229053412883086775836369100259210359417250462931500096918678159269872669979683655238182760144648790808021195607449990446833823308287599125541998787259508004824790572746107795984065721231121126391266593634784097611812055452286882894226041415160502113552738505850790987333013063918383458911757185638051670275324548039552264524923298852051963006219102139302608713493755285887932092180664642738680758228797783060330659957382026879606228846287144620475062385483743984017411212279359742695444853762647143302118301162108415483138396005236616241727874407645343233076889599089394939270219635072716551853104882083434858235703068813695860648545793346706835352757799574010816908286389761061201087395440593071577172204413874259307063785418655943478388777349522559744148255191756816770185502050451510067904242657203409467341956342087368477650873019037578560366540555494695548212199577272603503093308104128727338245054359669778691935742173097004848283454807147731725214944580560157337795162790843023113283862434596651195920339093726058801452419377691639677560253299237503935268279091707387264948691828162844349510239537301390744217027699490923572085829067903925662162129701318826822179098277698499897328069010949482006789904852781638931456134235951258746140399996003725916872196174153229358691945716466955601134907438096250961962901965627854364076830922514591808832682018307791729793313628387102331280868348721152438472736658420857161890828615786172629419744760442964343273706076395674705619319475761844875326907123264711697390349543161213265800845492765393549372579431406518050277069956789357571824339534836868810713944578290983995753652836490247242116284100772243760290050893786687062859676167528337776767066744232316393067009613056361408998456443905483666611826374199970939367454747288105607242273329423929035797216364937789654320510358898582327573642364205551152050927866359142032233435547108731393085765543343250924608764346248581399065923323490429506179766180379741808095085220653844892743300252515520*i1^69 + 81903585622827679512013473065439828710276211834964517806832756721077950816523035071131499870853705246243163922181563243720523933634770348179277799310744864535724411722694941270781767840599562363208142020670808812295052121921563891776826941076229248217676399490330222871545131876868345063601858275373682615691620861976087044400585976946253917858870256610950949962602090782378385987364099256291827913497860740958092586372611762771041803187990306228064143473469312315785196072131854296241518964358452203786238148957402037896472867644271246390646540550530930514371947880433337705762916735933043037712337209967083839034842730403725752352468190714276256762222848007968168664878128293947023132649273485056055262685235930679331692620113786481350308670387084165884317817315950687518231768342118405795712620428677619534962789796153312830156141932210298947633218168046267646426163372118875302146409152225536089865189725790497032005963715021436770659587623228286289650597253816665638007851564973514237540043729283052889018590971704058321661097671359063929916595041393864813963362912821861709238651386731413747626581055854972915184395754706093329207080152722128070839362645100585562472858279556279415877568021209524492257792711472090523520307423107044108945251146355178672566073726820156993158750436249243712900198558798591510068759227707966267732616964558469213569138254213619217444155773753685512432631036887121584801020994074572449738192706166288467178009929462860819570881229542720760752651101376869219890713028152436419124929268230841742083410028466852395733690586473346291419516833422025323376728591080933660101679492327017886407174466135150518664922997426846505733690167871516759119979872273865148549969375925254597457299759507405861379951810940256988594829427458220887618238061089806616799364188315386076798045397923760138870347859182625040882220880522598291377655885361124367161359998417760678260904440956018889748311007330499944520908428950712195140030354726352117457852932161708309794871415581184694245432436690745152088461823940431739938238438567958841464585174744641088583796466148032486317990506572684796561953244299675921799349470035583324429825001460826462682892603077029285501039771895325247745529244581265231707368479851079186663078354781513491586512689910064020558865873074101234341295615217607656512732451560894952883401700106946535284565075034970969950671929903781479002965956308405539261329356702238484205887962506853735632110212544110899003677450972636649915673894560134243784270040038272826031732924382832070436997329881985083085849054399796525834646589268589917752043726629394554242532718750972970337222129280315915803323328767012160565979315917056059978940469597886598764785450457701754413484879520382022611123459899908121808584344490030708239002051728309626756190167831337115502565571669031352099936868628917893671820194087778367732164464568464047647421598567180883052648413304823919483305646291236018340306170695571000381735104814009384633904834036695286684748473037810599398718528934239723171843664050200889791930855889316963826414245415676739569282390280427237448511167463107585288095096719721036461634587219821772046570517327590251224946623339606233111187541014891504658207002448422793596623699825023561244365750160522202823365441130264570593162716514754674060105063425749970365283501638632653232787536112001372231454651369543389168061804389867828879955225482343936192868476520135403259374956746974680478494734539040956719709151990274960753518352555050343015893714031659110404366116498368923646897205888326573074026738352621239931696505378333426334509378526426275469197545213277271098280394873942583152706505353869869081218915581749664213772986857659361626369897365513109045035470381141849506926952742353402626138100842845385913645207656813435811474262697078732848452098609177556065769451200461643383062479162714864427790534765769632802038520755888457199378901156513983651407145010510416867214953475483502154484508312136248561720170987638458060467123684176016677204982756829116308740449397257032585529742384782586936287338675771263892022595073002263398560*i1^70 + -175214878554547108827532892066250719611848968161422719252085613320061337470383260139718412525674475261447906026247288988692262721538611878462832741506022917865702031620974178521925491812422925757039061356509013924273443210624631600256708739151182047960100284293863684312224395450518133879774756014209542482719343436885394415685327551400335156376077445872111951397445187046396131356255282929046671022370801321977147102166172632395862615943166283742184306652315424924988540047049334777257405688374071953198948704640472010083142576980981528726619212770164077386346321958811928170713996725444627467768511956530351378542831236626571991918538457339228841131385191030405844994620972186248830492124714252299227969601319973904627310398305624446867514544921062885963588950649002708123267566096712270938737846936373730089364298210844298071100068238067615270896538365590582893379428335307512443731316387301723573058895753238798924816439300926466928849432284367151708222354106530476311791501633215049470230542677070112261880388473535729845326982217768894056314692687239713128207011511285032668155968519955754439878108113817287076041410380155090501041492796789363495097989403634356920476600210625962226031297518907160089683920812891727288231109106894803143807498993476327570999687125525972885696049814795198200024197404663648261924092349950585317005701932808454841599530879338356369243619947746088251822885902660947261411856168829750918048725951604900362367178762780150078384029036777739489424270710371200251215228214537429830456693667478120217652464252011857659776577476469764616766087104114579342572143808135621600739229507607632321572039828614099384790479255125742051225973940387408684322467251416569516348779659067658632049546569720593692164568957166469767556508162757007225568780649167598408391548891785856779236530482122562654317826305131778090366217955672791486218954450316469941912242988976329331575787618278120151099642284638399453154392166606768120851517105206686638822023474969514386265645372142512992305749465339230358919071952081318550802867838644551482770438788417761792424406055090299033422143958444272811436825926564126126501512998727523911853283931973329610042495047702274630003072032189866746562080074527831229362669980453762023281940641385932100764916629271281465306134368204990700646811031012332061185027435962293118817527679876196210046334829664441414009519143633916238290763280561397129749990137677757773932090991322870036168328662646802383145097786012504911195216621897577221549896752092692957958308357386688971438473805475566669145812660900932380229337604700665763272850161040365689037701753531786759397413199564694559399760586619061846658795372394179649103991444915280201254262803174824707411285458628678197216444099389228089423767737992908377825301717925735475404875280231413114087664120117751720904155647922528587548336939653656269703798309082781563762413681850158087916393858709637292857132184851017486656741081812490967162925113901373239374578197150213807288281720391815556110364547391708487849579068500269551241590853025986459834216280793008396331508821779649031388653067852618194150891208021234740593241011604596203183630609465811263225976475709455629128156382941631147993849150038978287645922148834354111937886545307513937928090816768270346779479978913263693937744309827237451772996211508884940988240155357608487760286057639260089336730489750735967246475125314143411488569271962970123436787939554151136152702144206347772833197317887889056158786172809454038589679180387123887711965451275185601929251944289997076761176423131812114647214403322623820093949262031908764969911875538251988924938232187964152891529575724299492804396621240647909948461327329867319095667479971396900161433117292896018699800047625760458844404361503789568573800309815835328712653247344864640024232762027903631467869601562359156539058863766083982220645060201387496227429592740987249233391653010967680576133718125955944136191946688169771921743326741234011311598988033529057015374020003316930649864202016159132103064269619994148935645864862092770459151335051061288474363208579523595*i1^71 + -245508607115972281399768521687904147890117229341979101630381633245876973269769019959311502549414708473005121416674012100811266485199888180499570442324995388920527810452719310542389922812715956941322103639036782535673227437451537622728152983394671462380398934766772807301076288767153118084667488144881383177676839535991376581487893603683168151193986258323751078243948226159204484037365424682995080719111359351624385086977998212581974386482925944899547105309931165056287507104095316855675394600456874423865136315675842973210105319262196858574394349247170997171822301472326712345227070135881563845786320563079328808282748400373962912331851505170133967167349229755294006424183984999977890798076364087269262455263103802573490919686355649971821167044858001934642955139256344162622461397956089641630492672862277656286214379586991675821454656525242482300195778724037711091483710811298614381345136491712005720630429985479650516151901117144836559928349028537874828706370211407562418981420382053183728653565884374024143430156894048054174245283993732753339385074376511298710476803474021814871843038281076768241431488150151347119222894013917576211846947935190022889424195898325246030081836896559782763656123082276581134295348114233273070573752702022512036295812848063198932027844646134862783186751590046891809820136272037619054570516608680534812146779046406710580344372193622177666664560338407257594215576068323804930760844518000397926776223903947136333776885596898574981627466368388966747592683789954978603908262565666716533768362428780325953874685331398501189921873139300290908541483501850148993452146976790678585946545540130587499864318709514978880655073870245347408229269895741926196062622972597643052493159366653048826009175942248872547706521523550961788845032190746781246379441743729456449031322981850971272236729449953186662957343068923770823542458246666133061596404601811637034694672770497006282510980864899901302538377939254541087103906296414873965258865930729020671194061256451112843228330779833278755852084745819293188548886825928642343238823664654698380993417882070352257461665148811539774565314415107277821432720396167397127445162069599528334974153329483150452434002309439704725618434891487376004170960802428776766396900047709366833145403989179177149818399696437232315965156560530210530184428034221554052506391076340024372545962107359345358890779062345026741182941630812807314417230934233008451309775310370777251242895465982307142115862996457675286130376962795294661656700475805480302398429851723656361701699588119124398753567321956065409811289441479836915025438989186176158129660009985229401867078887892783907704037882780393589527049306108621392811475253406345736731264139865146533432814596663739837258354089362312825451145704793011114980743278770649882791706362254359300340082396650462143994156755812211874053913654678158222665153855401712862777730524723464496517011874053632799139296713555803486375016930769572902704427419740815336304932676965660246346778457506930572440075034420637987909906381774600243468974752830282229268443169301751143456563078366712243015767711424626728121374306183136691895066298331600579744403226031535150627447703444426914895110283550675171362836878547617467085521306457709835506930467491473956042711746915002594748312331378855594638277896279786552617880855757530383916836193331369489270708433163199186918514536038401146027905740449184497417918099092633967954931874684526293367236469413459092275582327380149861914795789405138037526947188895054534705345301104335700626482458883977293802049279796994599373268655129047052992276201731655720854934541584502157579740197760847763787392731480130768691754184094711395153124427926611366209762174078439735983777416717762983073394815369848195523191901256003435041778736735296858775142777156773049031884576632763126572753527082358958497808735836733417073428108207698596520505878214825652886161474991526492305279931751588992131529107511364365101747576052804382005819610229982088077561295512543659643544747264551373023847794561319154280027518979027714840233127898427555883879004697476724251446572032*i1^72 + -106671014969316020650894302791805897427039465059214839521469449654503228289857827046077831090477288495130364670639662951691019895429290581858465727656235319386558580832090620167750475989600856284906686496743823954145918915498562525622432795054711731368951595301176752306869507294640431784136778397853734531850415581678956659348494370128217230932873992392109656022760783961150513865917676963783477589613114915978557385385496022225869059126975573741704791230398179667005506604615876314411864694930566702947617278350102044082402931722528368625338071244024748390862709592158130194996509054611854182914812689521895062943916433374630947928585197013581039665441983960865867933619978068503296502093169476003953178591785919171387228488696067564929542144103942717048897049489430009214485042305843697795553950503942157662745231893929771182257812658381617181346038148282675304482055439858241620921103491145425061186420212791368510632096857813043953887706074242479933473398083834164056255005835950025279837110451115237383626629214924586971826126494641444886166981699947230022119758203339684682287135587822078845948258321324151296947654195740425711187193058284007961432791373359248409548326163137814085153110118714746244154877266754462531610083665313939362383910737100547875000571733294761448093921901031089103010489022231811915368481284443202319369338286451088208155908940484253971578910725470136019038538917190123864294258515165343659091327858721794826492807950569846181929477042591542329485793363181510139959282275298899829837729976554079754313495693640641909884405697066838779366371789571904699102551485913013752484199741071682443796655377819784484963974711819702804363454260711994770248645885681707793228673564683898798880216339930093256411716432215308404439641515925908044570797979443525842994611516354911522499978926841543717680070038729455559069052843792083797605063787537618540946752354462302034349818352994617003565530822052350140979975444208499289944309853246020518926535890656565828608174335263286576094500232623754301872847161271714031459484421347713138822031788787298182552085972133026180897566604706780837338075574658998060045377098648654347263029002704204756020267180624132190648646875718990397449980723381535670160293096959730135885284270331026369430009369018934753691591540156764300428453475282918707470047049611688008112184113887581651739848552075554385455985032685659811499649933929293063244868710337962103985455511387641505225893260909511441011960050643343264897367708338264735049050142091896535507648202915204144757433117029187726842712586944842512137247291987332157560814456856348140847042101383550722626964822157567381809434913927689101419944781325791701895111718724469593464435574010995173841508006309507909200821730807980517243115245486583692717161333492840194312260559896176421520200770817886493473882928376201504721605608520520362119477519856709246463036598638537786684986367205584309068209458675513727461816361363692062808812237124306116827208875285202231508485963541304721795272944837823255405770489615910564408974857027916683407507897154747956019665194439232027336997007417218448267081397399495995284283853586721199883584512367183139575126480130219021505099358107338910566238028081732744912702626808691918322131968620507217131608229847375924856376387411950126655929675829953092923405480740631741464916657557926325230548071621069274785631804570382442322516181756507718809431127276648195031479297416878420046571186854566948428317774813381529448861918573974879250733205302551890106962009174418323181904709340251264845430329725550776325706261574697097889344139700065411224836269861149216933042614337319768067475414239025938112050918113097580681372820791779115487172010919480844851398523428705310625476989509817342846580914979027476097920038062730522386755303485683739210966109232862342089321604010076916662615705270643273788208218372132059258988921275579328292541863700001806482092368215160710443533256076595900996762170281375421795303315323566917251400489416552260412299766591308218337542389560178635869982051757171759519966730011274957127680*i1^73 + 61344433433103961099618785966026644932085628957704904283049629557927246110320104366022304389718587379200265250057649206806576866596382124404665528313387843404762270343415856506196850238766648587083632516574474455125770924911481236727151230340674673270979564227791762734659195491476543896303200698186616276248911349953500659180854771448033969518252016549559050074045796551937737796783211788849153016408199327554336081487130531312896059388832058373077827921576487393369913865450698805489169081061206787970103887892298421141625692323673540222269154530439297764511816246314211603988937644930308156683631668335866676494881166318862994573493610714644404921857923992895254147246688530351842606606887047890696997597842123689905370500433272275175904176989905558975054907378942891791119495512015355074491804474263639183810519334022429080323292215326217747569157162978094121831427988534331703327787475978980247274602419936231736805440514334786699551398951447087680057101490064045820845101718450224307983582224416385718997044952899644437230900831823231447454728839287517583773357432100376947230079877421639364609988060311023035556789766609774179649355683288523814895283875814487221649397246958674860542021567192106824525678707648940851736462078627831184984746705118322751665863099255574847839745135958074084626158154097104303731639858338142832190596865356442020608737299360158483486531834469888596238179316554228579159891375530469465116582998597989910025351941945101317256969984536189364466361776503347986572927397879152062670164798677669067712512738924390365036058450813025615138871273023965983346372378201785537534376604527500626759211961331547432834794417328757334616542741355844527599887124221655947210994028597782437297137968001559289931421402111794535057311247565371979074991659469137731548947032796397473758936755349570989347795403831014406237703266463920472220427918464911498923927306185056608105952166168598744503069164634678802421521146239212538869562684953889364037617390250515658018759938248040757936770411552471672191476591813451921700576375731351164730172820648141871714223228370405678375545586267615398170671700628048335681027589107577618515567885808855468576259855102959515547577724460136466049070194935176919765623989509315186663023678642550120769669345156690690188038023742675076886421499446779926699632978964395684981859322644446343104947048428323609746921781827046118491897440545653956318364354930501462325219213542327672011074916070389454720404179177626436358287258421501109334664161536842535001675255555415410265681311895325489971232387108316885256797388956458706643714540977713634092801261146408195952857799316752794883474027733473831102517394538458221188735823761696083910020104100107905093219435012022978084818602276228841976015994882360593306559067036950432723187257734899388710473230102454547711207881513478387772686422153982876693845439995817864992068547798005321986516400167102287883837365105677675923348745961882716097566073125725464768477992587775951868957707526305278924796320770151553166995703879067365789742417435475031778049597390181125864430102274357947589904575582587765769106363612174972915269212823260511801321246303718772687460959675211876957261199533810964843788039273845930627676704726889548949650805786397306573295985506685004680070676550464821924072179426221219321141989812093479657882804136551469633180126532207377987863390673979512949491846308184038182531527196049213655631900613109652091738574000116009701766904540525115844598822188335374058021958385233359309340424943415240260862354215546419442880432903901301660152338159122122667340149714571016099130566023721905722207400599142855630700317098596092084608277321641873359226451492975527514738859279781004061875140562017757198136234318730833504396780020883448151230166004755665319852891981268018461709913634714190359246701789029598317440398201281548152386922086328724398621481828566845360025611217913364465083522333265088689226764583590351267001417416783183270544417040731993964217268960562698958319609314576919066016184829349685138298820860895653031609973447065600*i1^74 + 131628918630583179651600189466907904643310359279670297270519547331229366932951395216175169513232046309257237541795351387189773905689760450368525912927958813984389569843491824788894510666216830717414399071421990595662611926061659315238938757626714518514552087961603844027720633630501897455155548962330149764576694109432241461828339224887570813010768834447350250150951054026101030483450062003770253854957088658546675536179531967526893719455573576344913555640048511263384834904250350732223017944849029415647905188915695113404374233929518001544352651554764322925989825360235453245258305400933017618060570114643960715736201320678349867148063754213463273295818910749819859153654238733355737764973437951974661991235693348074455762526618661582480233351798018262840381519076818735347497481563846845913668825980372022426070825328397465032335371127733935262258419372584564529087096413322312402138095472472691124753148194999112022357897514335812154945572195554477061512650525512206525477722573466973464575252472339527065775292257843263762804508118983147189388720762430063792814014382679933597044110004921422715745127825959429431048979351348421977272882363902694479346460873177141690750050632343869591117916609051015936139340968419684761589352127859025893876408604608369504582450741602640357141449494956474414944386325125782968522456129977782814810947280976337999603691332792266687296629337841437492161349479760976656262291815740189177804590963560164238452677012930403546400090676457725804502450874671162780374033840497108839604427526953815927746262432974068437055835216325230115614338847686566136444568409624132466119339478039733441365142790381181620213537998694178535979606213966951151353757285422426364984354494115868489991102194407798103986137382267971266473069107926715794828394934773043079428839332047070299001143258288722535278175638559103466060948918791130771761921440145745024905114862902002164934397394737618118316134972022745136598991366058461619060277991816184578823114026775275847567794605416553482642938682884845262101912217788425417552556295230244897039749449045840600800585125777596142440396875720202225648863266272413037796847412819080553503504387475323738843384448551983309710345681383257661820086817112449041385570394659869202798840211411850552929610615788087167704496966328956493536419399070564297722414137365662075704670051973975062675039776155239906876621646680296866927830835760988715952513791711278259579408168733103622021089944610069295411827804121939713919834150335304839984264225006401077145348721875183976787910950965424695201897787322606397086620209804149968418993398064167417861589333667203086141746264776236843781301819464843546610009134224224703462369536412523822607479108213536329500915277255511366861158772517654018775516632906953768627731732953890628181264059574458338712932894949880036909254660470758741417018223885692133770166536704943642230195497525498439209708897866429193253791876441331394211374855962224869892126207224535299674541323639605258505705733940727020938957959127855935128605975742931806847669460039784674417641582954465186454625423376726730718191380083342270902778860364397271335100431444198933766383167259614729916900125340885372476461982777103155158387992412538922636130065024630664239791707895953921749615380555024621335340703169605047104736095978003402261700074671345157263619269133879330263354290700081343672238490587252552477501576829938532095416110090373517984044638698857804567817018097504388084213581054733319145819890336407892104460524872810480160702366038763961672029005104317849571366638969386006368351107398301854653852260461681036257340777591140732741602015542842084918795976023190727899036320099712963134789542382242722782618017776258203469891992052869941910761961343855583210124900151241073548349109345149462993478342275002758746634036398027776676461454792535175814238302798567412089304182758048755288980907552419438041685885634858420879237090605430145359970561485904528646924825481217844511684940739619269630048692652142552248378527639383939061930090826406909224026864352187322579214663680*i1^75 + 108292586178274229394394416793278229666845552273817524116383014353375692906493340007644952812911558664452865596110059838739215124082681194289190599573108177502087328922221985497277882672219844180235216423454650718154236714781841773673291730495200500582503362283213162870106781464198576676289077450132536325835618354055507169425667813086512818015415652700300617668597851094480973357929390990476500711456909793539814808824531641563628619396988283589515008706303020330956047743485245040785860619600431437762750520338826054819687988555599208543031770871007561357047815048488289242788951806515906120471967666835554423568563282324349932663658188909789509031267742428689253851261442277209238774293907327870036673388180379269421909693637463081091545164259300605282678156740449151742441192713197807791740424147041304226733898874703512206941473660600667631640660956836467964318860453424385162963191219187210412160366786721855160386564282516687076836666568347217138578433587187099664931530227276630480037195099200270406411129986657426244849289019892481384622318872250093123726015700356905870178915193176662274150955547634383689350986854828513297920481015273065678061115295306139733923599182180359036291885038505410216604480886966382295467441418055200880854743378057860021356520754326921741565611123885301605476652303473731796465488967740619525256853100154136323134364042662643518831280113593801337476233917462533876946140229305392443669654748621040694537759550060387646491390828462140255981724128136645431439078689972258449150016147366849219098913185426425749284397283335247113451853271814961381238922364770873907931977700105020016936313828969368252926512871934992591407490257140694988990450729830739087645605662132746439798962301932695161147138687915667445783900692308884966358103971163072260159581446033733746494375243241746747925515467163211125877170648232825472726381759557012178716064874590999931340102445583539820824407499864379512387163247276647507478013210494906680574986221433770828844794009617149099131481100116436332750480648246285976710236849994599291539998404784040809328186528251591168697648321425668619147215510206828899779715079124395911462701051817976848642501314600456009750020197900045467411183494322631943901354919522915112149278947994498328835906373428472776817056375820733561360745055164481355978784268542790635170537916667430613268755404715350958058781196455630227386374232054284139593757482786965110325084793393139135040795667705172655747876913379242000001000361925946368882748043724225973162638650485896311946318095342894081661579364621186080075895219921810730734255580850179812096818745856732819173781830491538126038957493328475791707161362737452569989634714163052252162457284969864108990838128876174234287393753883612038227270072475775569756601283709246294376802206484861980226624416502753998630469461636743080683179058283259347651292948488841304592421068441658231644731949833274330624560496210671043411593034820824105454536876799013049140325818203648518454782179314468415900116194173281495505048895394069819816645856386990704947157958734760200737332429569607078113302596489080506961067388990860608896829674410256083069756551847113487058283219438627771096482178291066597287250603858262841901160191426985565318337735130327840901375466379323350350282131741729612178993078247861237665027237684347543551498012795523192020094630426581015252232190023323357075358323902168884941350906073739036945784207547551706157954147211265252442035859704844423138807339185334006383696780557337531572515397539269629651915790896348467061528791222215171797252292186644356600222036823772470747590670178956002325853809650324635836609916661843066534349918659702458557338659246957290847579965251823742405847741958967650708089516658764569836606044470718387526210134801264728489890964545062322868682443604881009081565372148558211321412494492526625009262253249335754033600442727543875440523643849612816397940257129309757192908406299720042052237953154982517980042892284426722454951368358015421236733564603909443650544556859783865254886377222117586370560*i1^76 + 55592730408123060772056045917681473811505993898723863064265979923692969320388919254658809992133237001868876821198231209614708504978870199052080352938210326434696824310023074815603302088763292618991201349574442305244024091687926958246182003918369444234478015323827648856543459817182253472127870276018491999429180348146401888107856347868174982625350635069746689632092247300455154763528506661639628013627508969789683455756631006028212672577566939592444820892039612181728837397579408626509601625338331105232898550388389193727724996561153428542579058022866551548259469808977479885573358147574021639050469966111904966799949213716279394444942105579284772721044496397235152574823615943415294821558745348158287108567747987076498128363880836722799761268607381347548729570037063043071324246612155094455090474169375830960442135294712472534052970566404827429535579128352448633239163831994664146562003375076963644605797279712502503967704290973666275837684145100928798484838236760464991161487466623535251892523166430685303089810623396067508067871084150422114314910594149680789754562860038847508722214735884708510379409558694228801018877188323456969030250709344577245929706089282157264486119955907588275680336553217965567834837055470106462467476122321640439977308262565373415174152890230569394884287304912248986119661519023017947413894074539734656211421944242631891773778958453045150785823486709807585482390794738631908339507785246481017129479559326775577485651119686334638822395330654098758906194973270644203440114356160908582238141529698891146291742718931507062847018842497929771587249239851300597242000875577823561580500190498099033081862067555241449299260313255779834314797726956755625843175549612262123172229533856931511916484264842116512357648646851851123890005593459930668298080605340768053192310576976333156628280351028714516023460520146513731879560604996915150806004877187396493318700442064878548823881825432498179390030241710058671966040665928889728226671003228353499686662635296462008142028469761962829924422224817542805971181827616410564358011599783684427881151661553051995058602802434368462451655924028118727371399505818144050513778344069853839066996145864835884343061471766856961470772710836226047485219738276412370964296366603543928215434798590802527936367228991068592355837370814819309029879861096687380912243790640354294006874580595835258592111645647966344123585389125322523439204987062665143166662778256440369896417221916841599088255103439655424347226685779160375950296858639711380971915407900241443765556164208788554682364396562410494835033461039144148886803200609844925311902577668256402424124581144537286632104566146570410142108971108137150670413628982101234715718898241969852197046168465826635021837120018323136926168521306220167300352369945403876544386843717291141736632131717671479607236143359802114934793116178129402834885173949994357589326143847046991987914699818535423205647940933894794732436761056847413487297689183038633794137648159399696857606941302768914217607432031149437646073634237111918636355260706142059924350277855061151434661045503543715328399131383407748944397878680998819349073914425053736880462397163604813231133126316543006482959309775749806300394325241318569220696638894229172982268582909274509135877815791678196277089932708165725585144531928666873871933869357009309553555487405638303831379124762525632155475404643153165821802918294215437875989527246450358202769456914134973258975789927925567979237399890846626566036703798100463767732888057719795092020385552539167267242395234371805951225617071436782010445062098834071851730751662255736815625857945684340626379030484766756656608711024941246799665454607829509452018089094199369667856467060358623277444113699606738636789020514337571101183321235064347983791205332712835032599307333856237459063262796568285731976535029901338054826957735986622527231462990219749081304924788979452786515816102157482202982127822393842675182003676776745999600955774379763657302009670942501758387761382943982591222854338987552213418184699562027354897585373742255926418608930947072*i1^77 + 18553964099750693549101517161768073851053416304719012763749349490054188900730778273895156388073525355637383058395816706501445166024756164082406693090059928414137307656709745429526458705988794340963447473831045010552993821292083198115795832472137772213959046339172108304624221564652605155087556399364377819007932953889991680147373100385796170393252825761061631390577256398474078089185724353760532120859088120960478314587027489354685921381339538816225793165506085158006192200247434864193117840566243997944755468164129241374252437279473842832454514491761531262246418533440838694705909467427825924076375185851300506107511960162350108674878707069232669598857580668171552189177897826695246542643782568452684714697088929988086297186857375690940868411013826639523370648096130182728708174031582331351311797029079778740981774524259367034593334276850310143576841507685978850477691847153745190233383810862139301942510317151245567994961448673105908527068556668863607946272163443242232210422048801993208150552040398936617048165909642846437317874962890372073609900922017844083885400364876592245973679245231387689394842967650456293527697658240958325620184389671970055695680869550685713962226531754920733206736544188815171427206754885650312276167078474189847648239185904988095022418801209348485952108004610574979441765223892158049126916877296713547775852508954512305494507603705060899141146691246137356545445339577045227282972544447557275771180273767524232183631312848906028894228921511477712321978371341516626239251408042368418364916422708897398185760459694919064543772877294172878922135941105950818347731906939686468985827653539540053980018674248364691263071195051523079317324162925382599832759558016214572213297287950766831997800187339286690607038634354839271239654904180402980579932807592595280756427378935860530296640804061030453400929733225833299582817434013450190595230092984567621029190620792416082715720258273114990057055978496409796298097256234783794157914644614618785161566685168478514371285824093621520273107180293362570677809683241619257325236464522496555502477448888524431050052463297123376579710005532800912687721900352899534067050167581952393346840666562786596289048762447855389589727248515137299432904104797760145838477434551301016515202531383662596399398166518051453309137972504409613056631446061333667880523497526915031132272884755378033329199443472354085897081403460666378322295166095051346734288256586724387300789465605571165987360848008820578924317670774492491677940884588356205403220451626055185265122824101901162708067665142017033065212711141719432845582921323395956543105105140813685100890745876833524349460183831095924665461933237138079104632347172870816687755453044590268258262846897355900555279795979475412925273964942822617265737761096389327212040361198095360223095413265923350688157925529751534334435404560594178968367237296100709745769303796200013666085999689111572789055201636185529187069149861830281776993667571469548241611075823013435898867099311869994970322124214432005403831645951130136938434139657607731851373894759956531661937329157789469006378629449353325227338046797579150981073233986722146891601942730154490024832267910101974027100006512774999952395958836499498149273672093985899052841083887047218751043783009504577300006869768327875369931750013399113888373137486070117637519588206490047815298622238186400898129462783925924291141852431330157355344852354095016380942995853207100569036856304095674843062530170656216021286393097626802021176241706118362736785049493613730441070772350538715037077671010976083906334864566007407811246952498516544383722164925136471379786171064553602940701633861602689550828108274130609768750786702918637493734580497744942575449833494520769472985523672517008186489078420285705553054956184460437469650742007797851324075853620643609231005273693959537612613314839435860873842133901913654320008580898907867312064379466918138962540409044738123040202725336993383940505383496966390536729202755719775918095191985835115170566369735195004083929871627809169770167860844459530818127134720*i1^78 + 3529614703985464445089974899276511037237096123631130449413147756023955836295001790760066082626628251764107023944049696010387154975569338416207765663662969474841791948569632417827945016437949766526349320680593975658276869970569032223024458737390429210272291750734261234593236220498915616994765453049325741601161975801800132990064814436679057670585175779551926471709580451041727537425784919656597026106006992784740808975664805979416168313473284732290308751943848499039120891998901199941882673159928436802939998722664543403899769616608489300010440054316138133164858149364980718457930623005282080551121671889781570577341594806958834168507951082516747219791634903776295353235427975962007084178944812038763951701848044426574576409910128112114892942260501404832986821360489182320505591113597982901842833802187463985758112477048148770943506967930778591170084470864816357942116268650700834255724672990267916042509188793152942527319336980673041764012395775968280017702552961638145261072150734336296189339364972841397222146450696071787012864549380907849051096001707389897112864362097411126227600003371389890826561889919206393234301487169954805283757829164777926236342727317561472017528652454150529014814313374514597887229602902988703954814764236062306768575382091055979874357558853017018591395712833525758229544156740446682332825516316346436359720719868496742105168784121190397895895284813755935665633177618511293505210334703410042195540563795241488475457595234638926170072897831137313158124386005104051213434988161340686350518725636836686118509561615416880559994737090131681064487735409625030630399108562500731270883345642170204465435021394582872173738128901099536886149488601298110812921977405006959678814477876017302641044855782560491320691154549413103066451904885823358856346108893486637091139029749035338767257331556858858278076911708261293391873427555272001581258369341928010987694741792380221016567967419771874347144076926361185218052430854334280156757076778039514087182182063669710187720783316501768766055114358333007677853273686472734321178730968109069343636062374995066467862043239867810522285427537571188012578253920079976599262851919786897505691106632145215377533479297778416791193883661817931745845491361760250703377701428620002607124081248867777991993955328627561101810896309721053792592056664711687622837679330868072958095793660538979438870642122889477684309920954501092658979986708357451292910692074254374609328978729563368410382458432158834711058111721275093541288472677116685385992792211322432801383376785008070101800095845794244181624258032856911363718744549677189598040912700232181278430425153304277983946949892640732763543073276050331362519844680541312464933148835135572826038490427977192889501343055605545159818729493852037865317647792320243104318385450179743910672847075378600376432368621081517944256121248771616223480190507291509326522278666102315900908977563947622188032150338486119980318763871854045017989929303164394211394799921047304351209232375117665049315285503344337150615235063615145345950899670446304289395652914127188330099234102952057086755135188849399806292411670407730965332795602772869141097564212359648907901943016491063224003335401230379912159893699688888992535616651211845843260040238995084765249031796145882700138027909250335367511148588419452486081503456285810179050246586763156842998713134821284046746438761746744515174962718855722869041319982073772598598456373516963999449388196903393906241259422167823311421798375283701771753089216320340740342678833979992275180474454214238182079639870397291031401453385931829854537090080320146462702456811715483574045059140572087932401968791626662745677276278754516174664532575540140339661646443090454877738291981794094918645524035918064787372527707465391150795934912211485442594068758933932987964513687330392802947919452851193452123724851231853697478726633709266046177530446706015116113327993175893226555379396697874817065313396533611525272621697873393400606135231913844190646247381801915959721894201056743401516466332404171431036177717375742771200*i1^79 + 41781290868627920156806304132042523812019407365548823045856918607319971803442363566914298922952670263120698416461920043891083031544835985716842757882961982910623344741501686240736383271525877708630823110751531952393691130206640533068661714427688468036563452167343933140952667637454526873274286515436665119484680900326919230201334686587582167843183540257770014051109085521707441169440786145827824099062546866825218657826652681366347291505909224890463933896279510654514637259933580629329027423526539487623285371561207230030318458000623921353292005357971881177040748452030091080229920834458627340829285905629753133508405224391529131545929432636687952758828038066039334885069475829559794264136474340497586878813937784333022558962051140878353949367215359699784454547299919233098697157893161363950090331682919259962175683427658152631711435938909398404569779780612791503307411546982600715301661656160736456675100810166513198551488347987110887210202412323956908838936255350906642700508440834310175068935164614091094516499979482484253794157652488791018269004312500781546073928764839721335844696174942587818711224972807069576465505055358024356693953478649405007656801356423182385592606000952898612371133361216930136587857269608050673987781083625207530956600557252640399477530188085838382686252542493354445323357910366013785250138519037270322216919861758664865169885426617102180308463093876125929250146050261233095001422018502103520631017448685536988503008451470153491236668891357359355666934252234762252274363865085497252890211614399591052087725482348983403149782940220820234166950615422984750171867172122819965071282214475382598273985210543223915449511823242141760210162361851115084209081207741788179339029878540642305129118996767417535091685332510780054923163139639344339312240308351465646581032699031018688139306114560075862392597662522966315960436405327655025769217881675211547048837826676641132201515759457466049147918099146633178757163245487431839118750224484482616379972888344968861769083385448224100064104327648818150819255758561697207024958153172246753326392585899839770812359586461915439370549754469374960545833328840282156758225098270921419020895308729569232503160554520906838347054405049463869846907314624261900577210392783701509979961168840631729730008465313123954121135417886918360939974278004957845350306318297956286674023811941455938112249820351184943542881145263084187223089173845140583495640479093644910555416653950859201499153793597526596567839873060531256990489269263948820422248397588368186056412653373846517866501962461889541693268335506464587458419551985284057708846417414292947097413056507549342542390239948862660958359246480159453846742163788066797092054926482632063911531809679674268265936340117179595932701240739482539432739364610750311144568532726657039586979567602797879506285325173635355776849913122664726516773470154704317634839696307486303175813248596491419440468599043165004508484768824043327761685764513340782315937009047609179970302094813287129897379673246446244744827796894529445079974368078078798109442252985039015745844164972364074395075234282914416708186336524054984291923202101131740673887135523411099007919284273415310731735451807236166067255647497178056790325738853916363222784114831414342621477319284404111079506790857590753193903493090376038417178908507196116457806922197709144837489820520854520809370937445061183175262397569470328899358834355475358041800268589574668353537905311705303655001581621820955530395587531954276546684418838360366760826301539647911394921307423997176189132894744753896048043846781926995827546484537003986346321771640846525133246360133913942071764775256355341220164351730255872973679840345052437656975033301862103509125895867622332073458277443185113472734170863690712254128493926562258548120199405094228739967376415812919544560259451932577173419363867587417699724668083517701482913030956367825988345273268375575548702761209805417563169945230187206964588948861039058982715042138068029204664201328384381092611421675092956569380457545147432659727763374080*i1^80 + -190000443051064608167306628077524669108451972339175996761337493251622666113855805057482235438523144778052340813939711850067285142672478484931374322000910474375910480877046729790181778992620782983202445358374545307792130236584591964975183175585636852472797742489288825940175638262506100481954299446858654382870424523336410521917928424317959048485102126997024237742546868807601501208168486283795658553380715505474074203431394968233719465159739700526844737807528540578048550523323836213892314819908582831987207122409207654790457227567782282762974989675429084397807220916836427758772570787619816143315249743259765302385627218321908945070207352925935707104764250152043908254740165769344511099141327332893774132421844716777025789965384164833368657407278683987544533537014365678548292152015336568342340845844783931838739931566687656879951478196045858776695642777812890369119687963236666923927211155713823543825064729635004403003221922886618819509202613572902264810139669691251659256205520057413576195027959580778852388848152900177473092613102554289410287621597171087327274336261263235623844324297937554127403383307122387758367297277022755318069113660576736365106723353052144610511794054802359357095141807104298756179710899496629774845655358104238104266800720039372053410057118939051292694706449090354527586720409010720090177751983440108145703244453559360834217250817966110711511769285688906008007449769088184458551941846157230362063000964717255767570925632557482034066628733530667429737794643833167521246923719165051171423777192023877225574872765482024795287142292597270739593340572144666560532790215459585011822221691580655893389833691563524098271805203292000154257457022921248121412081953082019322609501288446638835328948604644082781978174205145721574545548618944280584590482957959147782554470335837197646407293994605365175494928859103267848474791097267512793914077476655118114565059459736539023886831024835431004884563567975254666519747158131106430263046030906899088328955535272237382960038398642059073842167676839947908175008856488723629201927840401908131866778481596533057682836486662588628691634409775567386980737679176271182721177930024158228683369383191435156549296350581844744608831903835671008168618363995258096448464690579337432663861446934996189143508844815663496768066403823672146228787434786871802891787366143507890489940883772172692677983049006454979444584876554737729598399874896269861156414905550968758343405035298553854833342291202707070636563875151009544459043234972848150048781411812400453920124766359065852126180573871683057359846171788852091440311517899487042463389983372502553930767246821900750480126183578598324490411815913341198632252246628862924882198246241836513790643569848933007174527401202521167543429611718725564583019924566748036897814914069629107815622018226440716599298071885524330113958054073990195320014547478132902887536676890813120141942454006963108010288225847841451940366802148530215278467505728783106187726808731161675000254847779454418547130042210093615513369901029199330335314320379854451737948111329520181001754071961482289959627129824165816104687418928288659789275295429353104883277644755185024222703409702974097117881285593400926337334700540488985394404594494605098081973779017475389005897049466510988819236251478378602126494528061090822789836161769245536287413982402169874589333192247989788320813643536005295992383533966612223628211407169666042674180137637735101493338163573857727816482367985630550807075998379245509663164509182315199029425022007414698842130744133035736093338701810469289447494051282749560787545176244718145761187097255842353974810567930205388659360336033207341381141939231793793431508440546878264279566296746809252205156904529148567203481241690155969280809824346342917075075741577585996458631904743851464560391394999806967749617969002171261707742342142653497375925411067637591767673088150897088609617548704632667933498762688930413871368403656556348318483226121966301849860964443901371764263550959443332954478882356621968680975359634528912938106880*i1^81 + -58529982955760520888850440324253981326561912593106393424708265306228315907139932894633406367325301078743186670460488190186450918385949549173371816474790377460213190379745708994800622844918962383246025832711429389243751693823518351321143337465327760129957321170600170682747437474561675571060314555952137362193790997498169159605119028783438680426061359231682435497860862502394735153418985785624925020494380117108867782811486979657901007142284541687566416973030752869615796711841667652643549310065302480972865096747247825843910030615914103458912644660040916686001477222346480505048448687487988786772180275876233040485790769449873301271757880403439900692884842436877391086056812164997058898196791508020555089056976618688120239404072187861693548559890902483047832461397769925419341320284954730772874092475047792819866938193797151459696010309899314545756205225704855181037945027349308239917065563561388175616443294828252693570465983227188464834641406207682839010717625774515537167257961967082970660777382104308544517048865775116624747928593472375476567051994899075998328857036325300961118655598512686419511345685332788606380042127685219115565713768524505355306335964141202837560001644093560485473274447461960925937902684228645381705365568933860313363168700326945423686980492789965178359740976836360522023475980958512472598854176209135090414833568826931488928515468345893729143016781710049958593593454630687486607242989798152515274567721856451707092508971829212727652655800980305770371430965153633059602876998055798236130329688213874912494268906857225455064577228060426729545449445247036745373347365318987955472752103167194165811065729355428587107385892883274304898152688692340874987680444513543273349416644229181472391203362159886053209983859614697189605925334794980375101033333344916911289888511153202594076412568760760463675329928846154784886544491639863256939881808152284917129177477701243892659120832027514246879169133880198418689137439494222580858360392669510904934857450083518083453595677445027431708125575021189553505954029084613377284183670585367884288128035274657285331218855060464834045228278994760013750823922949837563052642760347817609415149661423549922022175880710238599335364568870320169475642614103483662838853476279768096579236919428523586215092102748336984992375821660896297836930336629057673546792504039512700670277951924827411299206408005855508787455090594118507908726823714300636393159755379365928256958350410495423338370216992151537542618002870842464515641745223566457800551686592726529191317489175413382720311413397408820439564379633219804961449932977865762234669002227485517531787829395198579558581315671807734011010248713097244075168224198096832001688720214379998169493603010072642711474385857956537943567280322352681182688833567033390609051948946498737850249618368414297307998654521592580474108020382080500111231547382239357337821260328901437850967546193435975143502625705832731858646772786463452245581404226644891741275182750938121063110830674322863697734465464143144761804213238021782705132754367962785673181861008107632019058832353525632884695723142336535000538077761756309754836317273512890680476191509989915467365305628747827951024110232985061632181198396443921971942854914536138195183319929719606049263793604972423276465737672077227235318940682239647671717389192072469171757589991856873503289432013727572354427623865198683162602250375046808500116323571214202973201598430661023960255116557034679848568039071881792414731715816178417100746395672677109867095675631881414036649544844412868255057472095501263541125551295766145092556831590661976962815780411822179833996796179907076304804706324563337398466491479093409145741712067128238437788679514137729126075572849466295549692675324445629208089863854786219545335532110883232636688323364836933489849856814320331496157352851911372278057987703443888681982616862906860874067794923078737347809563050264377012079609568779178483155242760961378433015080471168857944460861175425628358952172191176396355444415663691709243423327414416048128*i1^82 + -8469954003302978314984497340474607180023271867263094808856429373616958513242855121412868947940296722784808393399956207755654535636045496947444154321071402247275788759854358055813757798413893816485383359249562507124306740374699556860535235906602964239702413801101131484005177688454291547953191712406210177399600378754716103085408883548649809206281792568592456522825575410963918087097396269406826533511703905022576411978565906735569768952391498331521523081311535916648542117104722916551962911850142988431063748642267916190224791169697528405886951894039647204102729325930175099074137624320870433410748080238665986215644176035691713252661557555640776566794236014235148734154215822690848100465804559686004671960509056590849565436757964140449283870419671646213137638751041918509547339733389820051364393952517833030857653373531180977693572078802180369850976418385877981867465983266410903447162993910015706375371404601629441673723277923928278408987481737137557035714224909645049593691626995152275710376748669312056908966383715421725908355276964078534388439644571681548931288333851541771207913594221707637181976302957514643336593914280174480397134480072068537965498838054447986603472469552433184109077521299908717326449317868586227753648561100747054344354521148964332381527998595121831800645378413394796724954307784602009685904191468698598577934724188909744484905133564879068509806201436279596260921303622251276114087120966015319032482520543423401700669877387200145041180356944892339035979159283467267233893587880005474466502450044130596567209387954648599284242309178245686925578623298920063275849400796255411098757465492619302551425076351096207524790278106884036125203336261128312322382380964419592276302186608342312888032560864730799993009466163500685100157662918053240348388622563987722895796563589257582466560890042067188947747664658089658882462577279020966488095844156020006050237988836373096038875818226768455617441733540558903784640382383746097244333100660236778928376216521594685221889914701304942687108313115834961460913630414086907481350019583169090819998629997951054649383460209055298921248587069827917609470039526377988057071943453633547504546868701382347140858247449711120279203786643000378906883919030751364468327665648493853206288408827174544408758725520013834657106091405266576240957005674477704905398152340189733452716679010745350563524879658497674304532053866684116849537021901743033680191198763740758887933416811475011731685854063959001584003612211960429793635588810055436695258357798475148937300073621731493260502953867749246337725376477006562847000245783881852343450066053203476561073490852549260950415231963072469508361431811803315688979675427781756005526068963139244437217909258724138629997559950312864975783815606102131664447299787671661606871617574010249360764732480088328846620863025751778456175542509827713913173561095241076202734653138147240907044719518901340578515901530750231743874335016414365946259358846664234910674641429305465378725123019505426679468434036004739053209572353040015318615137084523958458904857989407804548296656151835667442204059704969774923904266959628703230282597431868711883702435778927061719432469338469473025722999810401238542606392209650465811198620944631399711042949157405815587952986973947938788681550081387232063935792723195807323334776921494356557472395031223643273058483525563022335056489931285026068122667822059802261545949245802792549057099348261810745223259016433346459047659270135245681851565894370620618945027478412836164238474394812148944101137740113375217728892759412508240557527967192710329077887422637717804401783314760446678499815104930359183574488400790787828390194997749140697141301870172988626187304064263281724288952326538841674941634373255314892628719363459565240268536592538230902031441630000467265900413177809267772055993386276794903387315170308565558869795314462677451473688063885350186733775078723146058285616377335047928546353905285622031770779474712354962450394914774975503408184241208473255336915448114505536905790095360*i1^83 + -274282925015691316271559183362950375918187869868333815970751326660380795576813539535450270294032599004727946866349465331036456697710114768031503339672743294067488554291563031118697234224400166424588643707616549133822912522813017745745888523899738292386637696494777681085789531083210234598601135744433257236095829443520613231922600110212752355553682613968406441272483864057555501853306910787186464697668852296505104290970736531239186572443806945460768009555933363012514883341725117760988485196154443707326414273963760244712101913096506028224864687231925114048213481144677470357647647444636450868564754808555466468571597285889745157909169672797155814377263679717358026998155992056335853158793509351020817597528666704552786964818048477120276225944449729336982909384277520956805107303063872777928795805246321991669398937707807906300616362198608798800977304431458769609723121504546019985867068127340449708301045153997294738488148379326043849748638398231842116767531935817818449550160580917524206353483162707920825322254600926101120513348256963621862018750269050191831746012669803731822047526492185645235055723930630401433655453187793072086454493698709964745169680791440409892001760604319455567430295851750492385451470932618539411431260353817659825704214779893925228917216402447182114127778653966881861306818156563359758227142147568544359170360758625784631575232692962741285193720703788825849348770020734824151472568439549985878331461374362059936480151243995910222839275142790917292801474519268406157439061060600108566287239182675419163712013474371307157041126146288742005953582465947507420766287996967782492864645437661813461450126717496277267375751159951027832735391742227073143758853121024947828028803299672452160289158682395735316933236250246501762835807643589166183609459369996867567249210276334028137082889874233502674076196302687958693691850525170865540504270657282999076348499418291408444081269010901904021718507180467030514620659264966090272612442688166872650916707535978145557054524696614515028643702836253017027102376958974657948183869304433850698073142487873889132555448397962904052086528736579936612786778663842390543878157559802852540595240597283771182515817778391465782972526745583084172268722820981233923707953689467298218040970917857472004034949904941592524762530949097146732310676707276353613766321640110080145772131291437767288672898170462563570422684718259982386162501387044525879769662494788378294475278439940490108211102220064971133036429350013001074203825263109723918889022585035121248304816669105414836220088865485459648786686722487806300623787117014932721264724809003626706345504191627152824859354114261600568652913378292808592958839666510510953537282071418706716383021936132757208698266020319098404511098406881925234848028984255558215436860313586156292002786392687549922068162128797304652429063708641946812132384634594317770065498795499256457863618759144749912805515701455521073389168489811184200363767683417916910136504955159106467935613396454242707615270955372865968212379535336819278271837778380083948470764130847351391267904520055444598056822619752389708444068496360854106315231983808806059428333064183485131032976515684026191269997069278924025703599420735002558681874355979309797024449455458580201950906546601604147032884363730426459310177921425125337037769707427591514961624870670572350996890000150331371628480224819339732773126720044974834621880890172693185349455014966621759457915342424972989890287469636372762423369083024112286377118834768393314927005409816089974858547554795794585596026592152266350028364993588654596517695510218892173096697822381450693449437548770714274504771129302335903801564767040605880143661686496753165599509049910717492847092036901349764091567113926478171043124313968112899698453907982388710543202655505142768637212495428594034038905817668838827467563167863497411323900978751603602301836987796830074208169724174848870221084292308300445940073956656862108999499449333778985729557326057541812901439356380418656031674888657307781038080*i1^84 + 147084463095651189299028810969549459539668910217785344567415310089100936320044677915627768961730285838486062902517207316566836095349555196749700627457940455936188127860542006559090413163670382816861441990031206829007662448737666323026542319561289503324103794495523941563710832029005101838815395185604108190901975472945015648903984751704943045282614177955769357748892457772133287316367205276180109495732172366834034518961487755484462743008135459431948977749397478995596320267661799493706003142210050649507102994104831625583744743462748103342312519106645674760973390244583897751893082114026521534815333313384445003920606699365727901072838167254260108470619719689313984276252210851311692696160527701364145749528461681978170463084027521072714039191903258088872181123863613053271713093896551684886662923489757393102293892838362580017589566197170747344050077071050440861364868965577882688877002658954614045598450671341158389326708491199669308581781288564923850377860913866226798117938486754720035044856930645665923738532671760196037104886304196288455742709987561835415260336358541299546927431296924212613955814762030130399447620338008787730010969667831911760275740758177410842188673292312761429835399851486427926152318154173589163028544425100868528499085978253922106828625172050790523528702168622362049883096922356824238448565486463736564996457580178607815872460434401576293008350602358167414293242434017550970494190227612345924290180331329664659066957606239630165345446347734445062712154901350550196188769763563353921743152985836248091217465949389816270122273515476937223636170348697812415849455368364857067101055634997241474144538464078265440289286315313209520819059765108785276099930320771413037393241964056406916496848202817692667077894005418797129059572119086491283580298830572716774576969346891884856524436510067233641115280592646043163506465177687113330158014387599442995585545713891765027798989503619763177554285754579867266557071521696359173837727343062887017827310012187411241537748470658607783297882838804160277439154268896732763739974307035343236138235140949537847339158526749840598018089326666739007217039147910397376509965279787339252511104053822554809592972132143697828189671914334085490422223160027843547213269183786709937805912037745934123872446039240505631713977587842552231973377686181048178195955621471696228300042888473829775165915803163870417416136179059701082678192142580364388044601277328876179379811824225072899907035464956039601107679051349809096752599429628763894604206854778999373808819451208209523603266736836393971422135509811490613590228614915976644606135794424716584458606513635387385252799224828685673377956133156213345052302535244847073110766315554177526891973791301632401286369496759905881202904139657867303717388758456156626203795873533047984267873490375874715288392549331745733863336589135245251409307239037865130964112229466837010340772103779191594347718507948050964805977042288632314517512643137907455167796103741230014118306116482743421798713903361910824309772676345990052418358640230986130027601758649335487043778545066093306567828908710896193960011285318413577210426019491354561712597046598836579860996530281990782592956339695894164651749945126827024869637473036787836189139102650551917037366542763039089991535465164214112803200517585934644982589824399451672496371930474947309078605521349728166784978375529868739709277666708517228215000778735492942123829917730877925315906445138031661283107999613290010639424212057998913180013092715364291743583645877955556842889490355819279077108823842493558475823194254530529114528833177905002231679770272941991856251273701323612896509613610044119613068692765076969493635642191056543200768235280908108408784346659625879310475062637424948934508068505603949062386095914725780613116852962088078358215521690010116486489591348924379375566754254027225194797865492541196450067589021814717523469979030323640603793245641800147159297027568098091599036758114731272692236407921664919506346598149514322611631222958325760*i1^85 + 35972581579807196681257255853605699796660009507499484716027335579465129002226273361517312029779699995495219776264400914388452528748925657384093028227169551705839161717036471661992852558416018821561336221846485818822666513972326871553014510980408048685048032691913862100391655715329822690160145972625029367040181589287881123479978381524490853818884482568935549940532895063925654986784811837926750208980027210822919900725507255159627935134027814731399865232431593845834308195351280576015946627633370438478008367593618241432418222989721746453125710290509034697323852885924754473254580083259618495611628561047748341772975544206703909766045670530853533520255208256448128748258264086009179544732705656879747685353386942055183858451089571307318892903842529238458102677835154666141009422078059456121117279456537777452060609054829723342915681504085724176378490918187671681823256206917381461553137149584917298350689743684859595868078500786328355488488315550717821896859578471985940705217723193335437775458066474439048358810748296061755340543226269542378109547911668372120187283615687231492589935235104982417207490536653781277340402315964586531425509470146299173681625464402101324820738272496938441938442740444317205591247311739387548320016594180913104125299398221693419651196807110744784547872147495472882462130555918472417310965951172049384791115995784556543216484064372180726469774365075710516798483942186990351648352925566692323362460904463344055332873853322995427733228683117238561958972984932700979919683613230523167819273449765238784108389775125998413230425204398209016911048195411888092258493765359351425473242799601122004426796296620315696877620929292205865623232505296577360372945160154052384189800576433566701376079260079599743367897239974574295920708132376174990211468135233458449792780676351144149237978806412964046350373336446974428948587545041316553542033712850700709373301766041430957986339014837887185346536242043704383646439653401962128268576795738144600481380155961930024955493004056922468699934240796907190790102828083962926640353460389606840234974158219003770665762579970221124744625402332233607527373809519917740201575495512559839833630382274858010237057634675239571602879296389401821176161032946674080284403281754467120764044647806006284853118739915978903965245796655985844613594580795018525970901955032566970409852875985926613538060807351027686223813805846136479359331263643645133562167555540241328036960121028999010360358489600221115899731124667718562715146778575867375318332230732612315977913938923194708016419982582760868217926407277703290869003319352340394801498837606431148943317033983190757461315096847493405059669162701012009345620722111377509594778084804622834726147527076713594183409971696579473178661235357767409672715732552541030388951286903592144754581990293418157283348170811962963674117983628988474948653652290464725292537435862503132332449298611221993257003124466305673634477321953033856067413267893534355220717930990131114982263373380915057084102405846341318551461902747459562120292904333389182164229352743943117437968640095368097696248997402861827266420089493162458169836433506743571342296047551679585001282094799993860874584022208055353506515675920374075185670273625296070513401902937411066499841976721781873887701511256134362967683853936454478452322402975171454284059819333007370001862720825064035446933242453953806651139218863102311805213787185180659230159868515731878756170672238102937535394888923841206929893392705505777816617024747081382267969153196343926994731113065641197305823458981791833638591409378606862798793725053204541806058549397686072027445423014061519755361959451349470280593839876797831998811907949299411371889774433029399889845175407543030966009064655771433604602839625327075275071170886457587242470417327791028787345583216672361963913872803320991404486608475931330614541107832916888289690486377741978918045277912683071296811058505574322318526226429170771233898010741804999256474718594762128170137619266536879714740469760*i1^86 + 4646097236996363752701181027044469366096031385700242352590031231815800723541313626006055131123115903394711188246865893404406281796158764776038124655644100667386762059351777017984953217507490277433417487850923381260350982692765201230999970501795549717306025057428207101519446744733662262138043363532305042074408963879192748952455016556171276414517666602366075443552538111193670898355316577911622121818631625563352935681831194590101886456755199491867995046180842478466025334251137408093062632683553420399123699308716332573846764108005339084531007534725758920330217678847572191303502659064729166705577989747916931072079898597347582846641431149237657188193763796148841342391671906581471671400702652279995416178181233869907470319841063030514953935113112591775750831902524901049542784865012370368097732780776424685944194028760775979868890511943185478282322838192765667320018772055866618035524703799203369888323701699263625614441986594178923452368963852705245088710621830271548847477717808498443612912418423538909276214563729936854057712111954628233477545599216471492197743508160965672095374383819618097891806956426178400132488850347198654637557568509401680257541919283204081486127171361539735562736504836925874837047764744645374739729670059865241077713326640587949796988433234051602236374175206891945412003498062013263651949146850750582750216924075531054108297060393484513103031603816786328885831770671909125306891708417592333291296630513557531113051902258075307887123898773653066032423626639955868724363293610479374038423388215668845979773782301595101383992526072132846808145586101694772331223398174411593780970459409158108005272921016056318934632147809858796381664560862723789656500144549208810482570340997500601244867997210427687397341002427205611327505855135442213358012883384214676896363308154889584538683103551543416538636313738645657494331773583744446377393523301142928751964153321997195967777471676849607362826139388525003709779030508864990374962793101705755928297719435973531721591863043252660065241614114651010639314956655195688374171718838844415112480169423472186245017987799993169023470279256334308251614296295194665376361929606711096619107437800594836977872357734571669295521829637897571304788879636638846235354160056039861094397266069669861504168297240112708310728260576584923626941601309340194419069938703866414060212704022775308649490144551090081419703506351719910099643212274243039676371827965342475834348613617075693872531852077183140640339879127943874344790575456533338671576108525929399759205777431420236392919113475014336273592064662310194646681312236773258981410998707697674571386648941964971902023837098277505246505988555846275162312610087002669959011345072748879926706585754522204262733823695334075555581725172147882181845771611696470066838935606629481584490613718722755396137141556466644903129841478564078632612274364486646940660802785216197959720370044909491723175631425810620193602832721250247651328784189356374190341795628423991483654782135964166243665341037794319806301260753448108887366541860197654037196116819127621659321769010805228329780983407681800093596983184143796650922358485077078125161072760449055589130772721823808261517796082532891280714193617806851757743732155659161501651285837809418625458577488008920583498037965565375123144005628335124483050453334486701116278317425846457184111123728414878101672918425145014389722570904686498179068331214474736056142589205509849023930989693638142143204110606230457564011384193055984351824563804440688395862613177329327271224696276331448981733311532755719222382414190068853923396189464517486034406034016447913307503268501139705569191869713856133435495896911805096690880895507038022630137882831112669380090443321480945717883123603450811635187713995177987403167781550845655204011945446410854431444598815014745839308943016282404728302177647769892625257354588999328114547817794505695084881424841977740543387069622808792246398056841933545457493206749581416599980257469747527425603364484245459304448*i1^87 + 392996182177761732535133384694444051682801377222052854921788297270966066665742664434544572062716679168443345655554919853320724523059751866713018287444469804913676505292882990871097443994191239466201304018701279914912039913144896218471548780794748900152533031605638016689573447216295946206098661244816085120586537827162725392845247297336139530240552568008250747112338816179918081484412214769903175877444651470767423821029444415782145975476106498107815695756035131276490389350091480833465881216848291795564269840269032991968040470059896721652309785115842512899194116166999578289769168542082627611985633748855943468256617224368901962402651200126379057688299008648604611708113606811036281691005200938365824353629645936461562603532133724762973455826332608347656080332893955447298732898901039120896386860012698525982402564410071626662653948489662630328008504632358207042483067652244962215904390563493421702024927166110722411466529582044935755138214483945217264322490354467643525537396987482417998719528887942576464261463884988801620025893778187169961006870297132424018179208590666731116080409606224219014029753553516084818782226625888270307719156184097829293889267089935341626912257323384165701370790202633207872122073762992117636671391991229002705808840210580133346866369281894195054186348017405476969276347841758701713499644722450853538330932585900516914766051552633370098924995578077163013217747281097566163458167727579141141010028889146367057878908812482806125530509756920686791350601782157488774516872793776748981152505457074264416292303210776952424620707296270640452016770451540483273937108669324830809596800141870925211892400344886166003946484175891773586734807009124064019309295598466164487026511172189540734823613381014224442657154312374344955639848063074860141023742551643724379075790779329668018969960422210221614752590146994586330003468103822679991754806274280490762642608582162381546114058823841817320400207641161991752654591866903876237136700998637503695197928110180941703253843336541162510709916151524684389863453135536501268654086640534366151402984081632337725825287766471973987049566626196631047401623209707772670977655111250230441238680691272876489556813955702081539008908310661964451949868842688102012667531145154536556447844466851641541241894335219151466415397735023738655047573862818045929753797329042085386059021625010396805106248491620203130133556644350687120795417572118863949245521681151220040211749736761155974853496044265019998021108700188792420943536885721660419914390796613724640595407534296675876153251813122327810191483809399077277944202607921210659524478045388265326733804012112972414347781153306476592711195615791308279517342845778780114063516707403286291140455491477828678929196077582143239411438075268174629550375661104610767933182164787285591558608634611776690799834184872621207802656770394228330735025184675659088759587952818570419126200794986921152960775036442761434026536874963967063776342684332803227037186468065685208876789432774170411781802774361974435673180135088790724256694898590899108156816233923697978359917994350644802982757897445452166289043749360007134814466807470418709377412977371077983705943194449725027134055294676747298200315452727088426447143174903457182129754618953319941631696156497462210946608908093921832915896159273133031487721210543339197440682411289781485608663027974810208960122802848509915923986346433871296139015902608524790157129582361628213889507797069538769056740262416267361363124608946590828515508378103731166722530869232954924562217154939517947762375949201451361374599340452140032483207626627904149989526642443814111372326157919766207636254604651440749644086807561053013641431943541821009272082305742443481486201905131519863882270078155718443650754465848233492138886048479013497731693225632971055720701556503624645561199606717470930862709646289424318678310155790622544032809664624812114641247712158486378224997112662537595711479401104983079794884426118528806271755080009577184795772300820480*i1^88 + 21620556481692192104579462932772120011756482256312823870398656395374185341190105909020473172408598621697090485819992950202607803486593478310331088693327527280705877407675039572616690367137040840018855534329140782207904632902953239240535912811747787077364924388804071432941273614649520432938126440460153239862572623177685415940983066743461088472166431302926950591925672366376360219721652306727961476435625371503497998642635075870576301770336555253334476118334588855920177050752399015190367546189453255402087835793912701172906653531254480377266067997596589325279048140200571752238804610450303032817188330801379547723914619171646843381967095773423360648965369602920459906434126730411217620062761155109082109208874418403170112282913206045368930797154024292409515459068081136320277912131340967074141283167554906359104595073957109813518706443695306671130952325611111458654332796276709337899953605950903541163028018089069511788002296877907223233200425325212290644640866441920136910793888064724414858978131582633181551189681487337266262268272227141988917008612062029260542115549478928318288936359749602281091433341012265326476145735679184815191897049243666470753486481811273868920628479321562807649044748435941664876097239203402698698822522442720570160834760007166358458283946482525215404811085717416064571029114753012926839717434137954378445305509234133485049667192887437191548171595817986823416335506281996958680585299181620008666845299837052887058858213473926400588746694172244894871778036695994031508668528345707620147844838466453068225455924404086386931114823222060211932581418935131120737281330187460504284708436034427492587527492783950438040033131942860515160359857643306156190987792317439631282401990952332408173891396667446600315228569353090617216464389057689093201994464385313523540309455568006288990703363901878052161438146274982675951240904407133460109886929792185340393668527399246821788042835392856344711345531576075964145153699042439661835535694954433176730534918706367713219085254924019243936533768443155039410150738582989739246214332667727977263156605248988506455039179018518113209989965139174820167772037097531630720577113148435030227366063397994989919520174248382689946262339022224274832604340572826231008332249351304784492602373468812844837328148038457046796149039694369527441715426637802907571800632707996249405503130809264202917222067398719379289734815389106703444933204399952751371564657101028643318106501978001326105679432622422336750233284890083771490223899488136761123798284430505584599156929227419345107448207415090471088783859708446252223206500856123374871417853044060157491089060130913657972251646705495506748065846353483541971466260240285947921078391690200759201840546179955803159235469034848490638169172234628958810005374226824929127158602533846432411722926687975542795080345281302494565149428437000716315421108358050150307905980440313535986306895129396406227305632146083304681344280511533201732959997181531678815961588152966301099802489942982633783277925313955186168563976100040413592333816847587195311144659130393142115671308560497464803105170258764011908869570672820573473918658758392262736221447861423290919411800638376190594936889241250672231297999884040327998773151335956082288273286921136631527954456446617040322244319886007228979268682858487255026690020096662617503831247347733814628007276641218329220550778701993367643517764390347584078456132956046643800292470167841459232192385660439977278634986235767472040968433529354716646028053859524881709241349779947503064633696890820733720492745629161964408402352725299347249402717294586047715813823151287296374794318535743172031688286737946001595052748647858062777724380470462427128325630422878703712302218884790762030429700135383553594961566752861137794916319640749196491485598342817500789775159776176027307502831909451830318952460478478836329335994311165128432541734921973231222733729482931804562303287207036555108181971880373453058040657956306641195188463184052584542371840*i1^89 + 569537448386052370645944162245046801346923467646552700833135955471918602436906845516962100155639266697675630512794077166434485784033948188419680605448918058260163400251649285473255421112308289191353048287696193385607362278840965860019665029784765756759854986706912046096079160358590139063860073821321520901240513734151238850641943387039772080562946931123115107348731495738016034818818635387824238630166859240194519809159727149468076276407760348324646859542827783527965612870281145279638778233139221689027992952108068752765109191882622671346770571859370071130556536440079958017436179373987416741080545981838871539483344530843372735200487562255361158081314353602847539812296203155969075538499294986949037853725784041244656267559374284689198517646638764163038236340536074635574720389633737501684384030312929525181788016540641247712221940335791775597058954108587730987064402775784242053147804085597447964853707075319728648084564577354354857634909379785333574451860500430077048086513199626660338795726519805297115304625004336965681161018447935408059833736568806516988514728128954606668359030476982728147476523667888284109130329293105116961888434847041444371671467173124810864947940715264610716313801170822698453522809576216184452372060281164118892077193264262311522089861803989571311841527690644942548234473211798012625703196843790941617646885498369959562792881549369435623092514473680394457620058963625307519128346086375911315169793689637168226214228390576705593007765632849100740495194680875267344163486142126478592644227074777518799428000089271832906260503315617947500225349707662608480256874705624339647523936568834645767208342979427411294205677334231066730199442812383459521706744874332016002945726643326878882926033854399851208819767918964329337968323841895848627853561049483284091058457320589980594830351024701715513897922218513475640982009158890365910214749325475431307114983647988534223585770671351266985367987641462698078624350161502191896435060236882023967205530650069293872547485671066563718486525610497433293342558077454246505941684470287159091187880668658224299093421880454982239339768031710082472437726131516160074725743567263768221128286721823993821917556319259672423534716234340202966486951729256976133968542376526834370851225018003912981088940219254774057146495788922441055607277749418139265373381129078446315129582240509193572255622783616776057770907078918304137466395867286196038355016852911890245616665550124804486785897235234874031102070785294204316066300098059600863129409897216634663770796981848939731929378664072946345210273243305612366046797745970605785806608553607302203039522860691259347484778448484565063842074287771818365385335839661756361828723013243107417521908431811802860198776910384899054388393236255572423564763479172094003908276950814537266438742503081905602417387949055151702362196103448420774652516979922505733769875276469687336829987061149732823272202389150743738655081420824249245080410486493448805332265873812153986365929552725517348456102698448534002935060311382510796137869688575359752612541552030604594867522813338592697696956590621315762825871450775314389985289314172612747686522490334207169979782420463842934165057815918205901108564833539651301564818269812276523723952353014310473019094387485854283845636781165951642419699131963261833431559764035185815266390294977520213182489722881982487482545284597219173571146797493387306121398933804500180655266689668921772959590207630376805073508027507648969735569188527776848203665828952013260581247527599676876472892659333208499925295170631614286897137840604591425199520205616843501510836628479016457111732794070150571350355098447686820076306248649955246854920927624917876204520549792609330599595913613434940355709936007170182118543410173462212829715339006338760793672711286154005637143927979264858969750883493237220967135107489534155310340617204262193531643791456081852288826050108186357765592111610942901335615930476738106571942544419475698046606942897438720*i1^90 + -22422728227974828893904128353644729348873364345137206724814077427141551496454388081483601889272222050883709499079614143763862114607223380364592639127323126187004640122218603133497969280836933841801035527669652273808821818919674059099756303197528668609185472840054176879765936416351101748130954875620481554972689665166000375373901123185038100726509959507693600801522749389757714148192628418262953704219833669791407047801916370600647997264925918001080039501392604030709059367144739379001986870991235235697524731407988480069976747431717110025265497230750193135710380007467336995291867430828516437496872745343000428270269542497940736255288736755194762446810277085317885665113907556835853300720421225417195469073619916980604284988656088081368308062507469348172915591543702979239922015821561885388488375714775081628412407494556816420274526096736297628799910238918749302586358517845187254294727290206570826055364580930112375628654877617003285957504640071085416223232503066112029880202574145390205750663193174599408887123933115511907777680279490935493402875081464993719698128145857523438842251838178886103791173240942331926583167274365751940967022326742622849319343321962189098217724496179115515558855212359735375686251485589729781256775285124779555764416163661040274625235783839944322636351729364395510841081265990206685269489371310507640390675749266995727571471615948061312547418676709805375838306181699641967972642328202591971448685495416697066281924728095909104120480828511936689019979966668933320357372945312118553460180772563571965600977728838318881630909896373434813489098460074270560808123030363193638237665506778937233645134203914316546037128614191822441147022487818250297384313688130548260794570483754282398264611090518460221428448204616127319902467553626636328324992426026939667730044681204483576222712037316766359313472024334919532987076034907788539249309694421223019211987355106476362418844688889514627369879869271100333914433391600395070073748583209930512153645137106764683935306457061666962963433107202831453616433767007011984572118286549914160460747526504175390079226971490032697506336960131824494405003364484054795105676224456506182124900891967160156270471280168081424314356641373330933828107780173319060438826015318844066493883830706535213095898983682991305738726227424175118081618579471177781772644982198960272399955436640724458736510228840683556494435507231002392429832734219184391907772747431081302416398105458414036835794419684823944442376042667928967059516919347116162040908002999545664214560142128473903412718213545873778014702097667190258546870214396856875502918268043453641458872323811984387674528586594834425569706748298462153179865361275518868605758967195286854747447622608510456335014398501526268818930944076043405861892533927389404414469090531160023200339371832636804871690523030662157698966823585809538591757346625299811363934692543501058664815866930712595631667568459755554932527411600051764142835594965846175965039456342620677728706746603682790754663168724219893161260386808847022338828187975141076997668026229832101248221179133033812910534586839337217696703023569395822895388886103669900045845621787182120957485904379153875173247326795922440529610676035926000618746072557155544819906842940055856809716160997380809710399656793663096474786838282440840566259250150870381131058923144924369629092858360410399641369482165551411237691500468757497526731590533941738327776462989544088077931669641852952201463325739344698372626947013412848483020054312390959199292269591672045648576899108309348997619867477298503045561198506805889576191804538480751838279756220157886014860288278084458602066769942006450566549851625590395537271346424266115102856660900283548168352795505804130081930036612642032977439104830420195309272006177408921105325232593216765331701534182040088163820573330236953665273929578606020900536315170739998770655618250059758597417147947568127148481758181376768352683325897020445993882269212996002300035072000*i1^91 + -3617891770065546035668088712355778439901003566795104632491931210080555431583686157704835668784310518569417181725236643079581679715647866257771127107902074371364944125497660484339183917470462359330982257980225004862491671513994227573555070608932752235227542641442624638163882928261710578813689561421549764561523375251924528136336654735992678424847967441718154746958506985017832162568192746605741968466115390516036401774925058836867481000841533333591190913781753779790628143893887858153060551779522123849797200779586900041846667266615940991060124297663848337799445630791397061452153798894306845651448657020765122800984561596897335096098608709508808375322604823576267754413834265157132913684045571051349163984797470499227790259018540952948769647590062032776149730868438314314032049346487963256679102461831761314024620368921648823673631904805149913362390125015694053058859091382057335169253788122777661195741739983945662591391923778281619660911479136098480711179973283516489243725024134350633083268524101983070943147086668057465958443792280830834332363368284792827082196581587592135548789970421367718040083626194131584765254701833392052776164079772087718289031775756306760754585139460375679411159097798024848926227941478331671153795648489805961608005008680557906295582867708574275433685413592217962249263939930564810595771308581048683919398802320311273631810503631013007155156332450355010708976243264560579177241530365588634333353065123873469660626603043050603798570016942637816096618426063153081112252418517921412346343551878514184040508967743810866740320695398721194387701012922448062044750253394276481645459372924572660368761658191448512845261306614078554758693437599858476311332415644022814572282839322071981983195642513413461629629495277478147399446048977018704235423329379854920242656889719599995421559165430239440698974641257935342866605008909279969051466569220250520058283506068544302780556810152573041280333207668223198564044083811936389464636534788912003543768660533163363692210698611990453639189988164574220054718266611092685432164778770393438093537392963655488758494648576259347891267381813216359925621573592135766347437000476132259794673896402870848160349898021161023188390264959158078493014557760301071510476135346937509698669851182565983476411074234950081090593591452494406984753836199247590774174631715359782624027258235466206504408006195374348732588666542357068204820959974530582676740845847118096880078556112669325973022128492698987214679923171587189344026686954649400574562158544847697317865230392457414973165523108867038677473370688738057205978955723040854867997395610592951001609979427736200654043090573810966449817512700779130833043260747542855787358568415150970179591656537528261579325511284425093328018824177913666642255349947078556654795131499950551119964067039042716121603385571845741852630931842889605243197318930731812295068907100802053466579287768159047099310396540122831701034126640964743402455252022910355723240384822039809038043785141575764631385728533309292893912589720799130111398574303486979172599523189841170572914403417462921150765102358610488292332453362591540333872486934521359176840170697489922543241202498933149856578172665264466075165683952849498367471756520444036581348580506115876400433110410636752236840419752461785975971188497891170268470267545238611812548069606194209933387042867217185142042731903163691308345083544657798929173653518230624256354007377862417572628426928724054418463417690023628954973816230866607817199413246179301236912733386829375474561992250518583275925888579494300469410700460532581068880093014204219953342677651752652931909609655279120295209786376932807691851865395075602998514062171707904026872665191071781891033483278721024541438362167498092849667218747167694282880658386034533315912063299532272300586778019847732425807646173084259346078879753100815902800524809676603722356087281597019451187750469824296162976347259715232474829522714076780138358269209323138711552*i1^92 + -238704718753711548984689838686801517261332895873955001643256480784264284341905884014585043604718480897799295705712639871230343157095003985496920817373307633826321385405655548396369332107413085339197870931355858285335358330542624512087700547923236885531700079758739722889952793453618558409000406945946149786173464526332503627673598815476678965878746797354107741955744325359339400703431476052506761596798883265439020864828356361437355414587889382582883261659346769412920343212083894583119332008638418588011692552819368222941447900011297239928979267025384741265565752166292043661357768219222632740239318641816030154489189639889933659437542659065538352765294374120854534686233482925304599620040454332258638675740901367275243981650400746366065347845453136742981225936191134262050927050290645057940271447147102979695547083063579758422135231283584585289211560454156568682543886783237228983876311559437735949100887090070075620781362934607108445534175565033092545362209196344270298031063437968291448622714548723700352011963382164617862573976659798534676214062049755296594831197687240752126412094649423234955190920445437186269493501291333805837041385576407839232718090505035056168772565151396541382228626855463809674323646531410418768341624799048882443016286499380284012654267829846775197928529008666997770558863143192592545739243993512405372608508789480316501413728048158310255901685244885902437942807380151890443356605854656901776503966955576943155573369438513284895190529781756324468748902160101696734280813103919449423525191655476710573067885421112251053816885028818043640247923318679908375426283967030700168600776564844090318274551636214653572433982567223983015922459701093437913793319841846716894654822045352005614812653441179925166510174787630442906881394717900057796017498832313823634350209168080079893646477616363413559655866561783666567634120186201107988142363451503085513548461946134998847644432818550793219944545330892062814093704282439854358577897207466526719258364817200363335628890510059734094434476773313581169281228015609979094279950457974902342472470669176209578738429287881685972254818406108252737309069764866833204058324483432578369791054970674684780365722043027363082576895362557492828994046372988834307378975789220745880229340832966582704298694545930810370009974967939018609347315445610636448237930851305953739872232379946783086265816498189398661594966613763324350466059662914913906785205879139053456506655329025590814062033920965260966669862633465133706391958413537670211955308734286209675485262687406777914070149569838513585919071963498340733894856348975544762746572978494810813407846115227601323242949965539823183638659238550891069504646715062671692824856757051347647396168938531427891569589779301367849230570690296439000906949459598011118945107382111767103643230756700837416468117644312909388032492961241862252704054559017834626052885053545217941651298951543788409095460617848688047038089034310645855133059769967663115458351814562423616651485494364633392164935120272787096141436952918876750417340670105631949581949748431595277163798527393015614497352293622053220282774410002006696824576176175426959878073906342207717884606355511008345023811560761763446055962969079451640004428302938522695582178382622477871266606134491995922872895686788277983481023469253735096536199819264437378722990600467303276982388620985009482107293606152472355455971207533864126166626399609659990012683181049510672834635042861179674854654065397993221635336706420189114706404435060381577226896729484558686334078774650967968065273658711204573297155356724040838033113199210499995192482478524351563557103236635391041915114956342577487417604569608883660346459200199089568753180814995479929051414504373725911566106593077890539556017821560428434457598210264994216599198080826489836548299434522539134417718240261055424151458784586491637849409349888281770566921703701928354794485580173073417720541113291937627225829893059268509526591725895680*i1^93 + -10813298315730803124358892606032808577771351006364053548608999737239628521282490877121707894434012740976591259801398781266518886587851589497517347937664674291699276839147253513183929796868039842205920341882747986435740454303053194719014541498388837047618869463188539255793387670834735969189650473782254924596531618263629716689201580929686772967827195157336296808147056105057625450405921314390218763763389117303764255474592779729904885894321520681892456763506071477774277337634125819789437353370412105897652949870472574592605433045680567758142895161355283723636906041392415431354629500709165552364151324725366604533233184153623501182906429681196526366834047890868728781664759179767482686185816578577771079809946263603262703443126729965979581282280127294738059416469793723295377904005986104308453428453713707723452224166424927645167921901168469471821195628165678637044727566161984798926392729397692834520458235976656364632970809869452825072721591531202545574056315405395311191045200363869168668262954766873896813757214331604555697081953567380798780843282536166012220012717120551828572637883067308864787946022168615015403072166118662038513889112445351796233605329234450270804392292830675419152142748634512524372787576061169802667275629346286000985369685121183476844064460141133254187866223412065826298886653045714721562731085952358188049680997921183637937107434905743156012530716582195087343457388692039337531551030775459865331994809800495413383083182894087913187767474131301368056441490439145003728015682816708583087191655539010467035816402966314044098890300389266074993523830543082239783878588368750391923413614153915754835556444157355329785459478414248323266655764270463595628762275233079501086958201603535125763961225806902405518443740773089840981162666054626799471953000310029099513053018714019275009254993817098197671035744188780410367068587022468499737634848682761923226048648666065983302797563284345880575190094965702228766689740748705238559247376653410002884119548426857826453044835752590987250273628763359362482287715050252664950889564201107791014732749752165873811303691498000119276902804671958599279120687685981383104395192844032719447059244955145837159696632546033397330484189375694452938736577410975471905818002151542663407222477152688637266753221350000765734007478528881437416754565139162868800036281666518000401808125266495160877503039124253671385496581782604355884582296484858275554856977328849918687017698799852597908225859521877186841259695322298887729185907976618686086383707148810415092714115647586970046313542905286475886510291323255843837691067644983745714066822409116670510517889873643490443044597012044527865412414766293262068201112090209131114516017061703534560428701735674556324504778260341298246876336342578443025119838349999540036160562317320889282360809929227251454034344076593689621273537620947118956328315107560708217900546327310553387371773489613024901248183868091487769170077595850095931296564037475589622743093315955604646114884595021154764821855639831977453904142813651263662832206753914069088425616887714012611097110312333615208937018886246800089913319080792211460403892825446711792429772180301634420788507114049543573606101056155603541839556824031080657637948475003288674333156482606224898293665163125375736782957106439186722185370351873761246828242411989480509698067392421241608115409155960682202261546437022406183675681885206407060712493430095304304564667926528531847868352809417889308759016945513904716152806872383550121917426601425300042980993626695763259617872675466014279407132712633258878681323601641129599626457591248099876891604329940798481416549824780419173365701007518084327719460172812413859705805947340286127381435391329658829347728455363583403777641741692031712635671927506491869282585043549412103756145678282615760990033538603713591363234869479054402082101290476300261715522738631901483718217637820091480766925713428743792702304908888947553525846073125074947276800*i1^94 + -372322364434635216279086521875594938975510131264159498689709711570809494074644909969297928591173433357591725524282010326529964211728860178249015851674108626042370178731963858131265723636291766512914642046127010717833650078379314915484971205757433281627792837278149959196518915263334855728691000458159052981489328117197996609456221065895512828421428109885430378486936509444279081454275463643816822497073052857953440608163401780231707711803203467656233255911213895468232913494326410961296772409168015335752305989331864703012296424210540247085162782272501438405317427898545361873195114058846525687723325325842475592253594708721112833855291555592678254751393987789698474104019053747863705160325678965852882386623265176062658920273786520760192268587292474626449673013971901775238658692925411167634188307164980053983339448134749406437128027507570098608945892685153215943754545463989584565254178657713967518457429714273557606166637520496089820155640132705413407567867291332258597860238097853792221064334388125104554631841436325242158030522026117374204231284017253135268322975742587416290052856664122767360110750272884209795786385647058853154199983432266490728595993289696804765173146229607998601906965185122843808759808348550351185888847325494689300112871768366073616875190377467965766507360584778647410331586864463622371150103537548489700792459544491682065925368706809951473982191752904352606768047006605406220030318382478683680417442770269360074012956285293966468586916366407730149851341965987111525394532378145832396886669662458381935590208722890562531173516508353311169101851677812913943755711291441842784890821802290344421597992932164156909813050812047914948202479067980700353073169573519340129079084452679596212908148218193900867814056273995706956603032188568288913136978560144939663007333788550218917801650706723491983807885038149303689111779989746862218623022584666256759286306456443147243885199373933764537166022773101939989299189593305285331980413523372276351889758531710773450011368060578532808719497926776327518127108162757520914276450890105271519583715985802089947599519745342135064909214572040423433967754208576700299751085451200645276950897318602837166685447819522809048524624661382543696255991137608294653973071168792941147293101659007888578660610287451506595179800282440935311017784664306974640614354837431089457194213031882369656521574260088582017464141637672260322682027007808111919454832951064063406073355718405836397839434862059979303624245449656039192119168602480916494633960249269692557834012328889572034379240137542244309442430713538354444630076264023575374373760348093848866101891500986136917934233189097781869964780203677725518734946078422760619809350905549590813928431425075283170705326387433235352314147854250252427740526852517024734026907640570899272271548192443887605928224076835144656002860641609882634676521786328079301805754875615941940876245108666723034603960736041869352634102560815106260278942179056084192120820992253640721258618159340344220562581747923886316002343700206506067504776684533663479463084313599103049903228855731567706550099190376575471148981297029795968537618912591066669686815170523540113280173656958698297653662026870272432384612049594235864629343770547818590474561864106898639306493664495259795139606056859539753880503231218796559840794465962806230025672793839975560940733779365441390059218897467609299602000665842679033770354910832487544385821858023493645612399720650377099246380338754455512096802864514098328831913179829870536518314443767497267230571669154272587585671584523189130559791563293904175467925569196178544125321014164495748914612828368146846581883433523602409089801409283976460374984057045131441700724360923519684829486427405451250165983018109994651763174600787778079674635249439223768019508491813543506015516944017548532371981349273617743089717315222994042195102865929792698165297442469273088631192815746575241603503741828771838206282376769699840*i1^95 + -10113603376571579484414343536027544940579787250242040296979682186638084900597621198553498244944120262965895604111184659754287164893997535361798551467805022882968197048239575565435290832683128732542167456969310180071818453368462367918652247293937864696971240169370051269336148674957828898453187662633218979612972566498002558618330927854996142944838995517621530870348388520506723680389218969919334609563178945036812509649355281827884522979060002939395709118174852408246130751886434245124084596302724441926161419796328724164620360866015354618333997460785194515541706421422234963849966894284286444796958765751324672205240103312426583856815576533482817653104592800215579760088651447791790109616199524140468393248205955354337798115584746389438909170737904410754317834535294523377581905560647198383505299379337375194641289386695094194919758920942985631741542985126026152973300270940688305137688893757348253037997316712830487686606876832377080568271892494702315257154043193141111834789285531879282464627047647478918758983205485071703859744334287284837710297892663852034229539797132047301765704614846447906241157923811048071741473474788895457664153867750052379697635011681744821077833007519426962915562244737500493661997057329195039951160190157447191923204487484462723108141628919862607302751598750506441622938375875399580617146159056791383798464704437435070957221781498254875852537933772140158369641771151245216743199447551698152742837819921020367760351151952983110414134722481053475563798024162652599970132991266147395791016629430891665717873836824117858176888144869183888421329261722478932754750418501720750154189100803245682664455974043043876682545952224049985664303798247958428719860077505885184278664002378866357882961095538088804503030492389331853333514642820117835632020411483262917401081033145155090725433038880919365148523078671463191183996915561878217903196120941337004922287738102451448176933919077517989464970810211379095366656653723615453681821859417360258192706533382123847032440754738936253943430749728927038079791299923929349009122369421133069081841551278117460896778354417939764491682622679740173502276680241714766468377457283577076303064142241653672580193700776387674587446979109186858371319088004100893699591417629776710051992079564525990691930971916173689844685522513145542078806823949848269125513851271044185847948667416684964732739835456756633291988567159251285928724772477480739304880347702226863087460846967562642468475698211338118849002755148647288284595305491629960622988286056605771214226203181589624984857641790293107033923288913894322382221994660746776012074291114302814065311046344099110234625819190062202241381504291460687184645097062117610076670119388943053669529482234632840484783498852231944330901858187877765826483860343503918741866346532670618537652732720947585810208953477897577395989083222222560714623959134497275567738391821388703654970674714381231598293013052887802778558408274009342605878620669847905363455866910512877465500772655485149909925067854706125366534874330192714860991303010900295082342388947775282241180920508163794823578355130780329722151907782191492179835796673844659716239797165849687939649523145452777918064561744881641693086894091923720214561186072137249798273192699543767079793827739095017687644496657615698431728668030329981363115229919943497920780063855034049162814369222590098848752337651265944212634258418496824230993378247565448931065148497009025986149289212908147599005909918666990697384880687794623187749954260192198651836875711167471651783136491685905371645036491437142336702402013496372655554155785904414704747345593390438572904544972363007410418653706562617323452204161869418780006365860193382718773080498992489488542414004768465703548503149969089405759722091410683791190385390075736662342617440972397184192948630855731193394993558057959405805317522006430830832903157703885608611113090245030349518808181739220146634164284377494458046873600*i1^96 + -220162378012986669774326756454645506932913669727130419629169876317024919319100328870859740553976779885240532598626396601581523907641320612524817988141619173363877136343828502436532126262841252858232966255075704361045708065737323910261558935014658692972495476434206081199415937607187195615393892059297554814488021549858001489513367750097724804402244206457641288265180908016421331103438176030875453620502590720566980628833315139898607820512912137499955758090847957422312431112402727291870687296946454408152313140287472782080860309511277992606352751039079843166137403975214576683252246202994027430510492552094011582123077948820151029356086540152727738865350224577078718945460932183090367565128641187807558439413952611462419613864291444557862610759613559221789632187581193669729846894432703471051764164275001407415559877345827821757741364729060570144411013581992258211333235731366887060518247215080228033121679602749132540573841694299152786696266514468712090011659684585500142410741432211951999010302463901970109917341560996980520669464293746062135707907214502535216831964276391008895689415130704487171772733494856880972035900723478594045539474302569331895039392913317776352928972128400058289513287485661955400730693428481652101820263427841004510282208539005260727936512206819331069274082140846847034088034403193200113184600492753514857940130947780578957229633371608252789684617326258618878738787858808194854136730196024510814503928953515848283342530213002725886429374122028704088870403120905183304404868388208770835902331190508139080755113816187910211226819607254190201163417534871693250687117400916447757258105009848523789915049993944560916660775566594711094314734632335222351171273192792465023430421002321325137687429734059665073796595120099715155337725563041203291719663969547203130627374547682982397478259795251294402545542048972808675991466636748098083959454823751403515376176797480895374600620407169540740679766693966279856877279720417135888871068381438924324773748914378860273395536326715320249191208873146561921114456287492186967332631177430827777502689383112827690111545342863764534095926082428138129846687136138298727889112934438090814459812523803200559437104933787962721962052771185154825339414562899882738484909929746218165114699492186588129297728426305634546215156000140257693569362406963048697011147068002725717673727602656644309114419172372865290359335299402025853806430772209176661429421674171909291935717194781081704690642640537473255559861885433422048454281447738645789673471635764157382201968567816585023808803162389258517244276071013357898015528772166135550790260273664415994146828373974035816397765925289255906104979533520100215239779588518310562997033967476777197614317962386642693718910990389730404226930751424822500982590524274017553484623075962959473304225949711120748650014543571671355657354054988204021701336828523129044800803116231204264854017069622869378280858031689010057248765006900419339690626691461907175861437318026388827018623586916317847292628123639399169057231009400928368709444318369533624940718248835178628231205980921572057724283168607524766647875689295160372578104699188583531684595157365692250584276454129155237103976427787625696530171680004416670282218026261488996645499511942695814137839749349253139147914573847134951481413347264023014241276696777098186328860019570583277570419909640711518580063306204655689411383960546337547979561641144994080942376440214836483173802119443933355455384146751201515091981789758946911837399456732984873857018832560238188703569349998248133031717030570677664018065220250437126657921156755041444636171328985252511950439393304801251702926383248259398700912098470236059405989763730916917480487552548500382672296613148991933661936270843025230586929425508479503846654890955752666671069344228974080907921312654250628336598745112031019302238259096962578752956489684509524880028454975661317918281733782941271848379181248332955648*i1^97 + -3873698112216202343465214308702059540899277353529424794537015928157389581141313120971747807907364265700411396577953006449690651092409353879132413816092668228287458505966072563909471141202872158799644756187959170708398934354830730988187992686916737930181693166297171131326990025454494644614496366899688286263653230695425683666792913861433042268436650713348195006854461163378498696449140579515437284968808848274329215019672660087422839943496570146378668792219373532992152166060525625917876577607571070744472974966416370162304563377334283692959948579704901434873123384896004161453860817810205506311978069834225962743428708388439238596560406285161596378070143987375335549373581713299320471620730851463399749977255263583378374432697663947737481921133115497170459917682483960536553027257752601322155847938752333110930360611390679815348386512247040348632573901500990962942030810520664777664164255145080532878528041055089680887484966992861771570147014258925260311123119596253089110417136932971191985608560374296665574370019821354483957089599863075278326144123713854626960481433105607489336309554327785782537130151202450714826852397794204943711008408042720764076057515227444890585368286202409458948574573622258805036376612652194112304701517187831810059397814995019276089844458962566151211447141710156166457524487939584832087139822136591179421996703907648783614550953548598461597422611086137764742918934120005332453605211546635405119212493751913935947049344422167339577494749611446291596581593380630381858726588812226852579895995817162780826585564007704901948109196599303195109582483802004583926244784373303860811472631671835619125740763086272736435262187073908834778220716465791245646841354597622807186870493930040326588949923484653379526404511188383855217542138201693252951020542849698859620928228204011795019760188630953188149829230269524941259375033534252855194139083490058941463779222565300930829797422306971045640881245085081705051328068545644553902332447639723872460030187290565305308478293817873578570203344759613465636803692550244419788580335400740423412321352606733222366646955915076537876727063323348243729496032948888013857689758082930699375892496061883519678242079628401079640178628078766030595498793185989679103769056328936827173887480608825906673522264594818731563363550705815216542731064788571719219173270633453250829155558882345415297305276329481918893204594897986862675750767897650823486472177080441400860920185538998066722717049085580882860783518909691940939229298472336550666195779006438306332160455261303476271390836941508911455710104687218040069609091049936956467671715935248081278504735221943830187447295153580679882749923058294123633186069142829133703983738038790682970127434429341059033188739699578853014614989945947041499701998456446206349855706427574243770110952227057519809801361611959534261565919540189705390677007718694841425748289311521478775738900450535456783838750456829602571704602207865359361424478890034741544050987576570679313004347808024772422745744280635223849302600531503242090175896557921136742314767661103367646893317419337718990350013131551538391973157850151134894475100878857176279040788961758818992781318268444929944122589579403313749243790052376783121240650670460559667045425616400937011563180944317815650596174561770637333950921909177633950047566317262576422645729746202333282411946298717864909794326622363681612285561910069643001357248634420883837383280491813946990380535605061171305644528726605324190027326879563387277857456894562942575401907890837889152011412525391691952902094035041933582422377043621946443650868844003364586336958746429874445468611780155218280341345264433119518844594180067787438344388529621500292065642138753936605286540230346011255024484345478356893450685099021433464801609840426510863042174190887480630477130361853138964809781370351373252164519527444185318607142145417770466936832975052278790143477610897793895489968537600*i1^98 + -55907688934919258958940448872200708116433822543704707056965055331328105940624899647764296579344738309486686947858807629799736528257780160194228182003774556063379723352069486097280411301095519419277093010542232372083098098421003933818973014597673456871822554402773044192990080283045668437643697250980380484873369093224431085334373415883917099567215667635988709228992148233286127539285914624483202601421185510253630888836995358214552389302822145250220383579944451459642777641541251225872544220585537972304906683680251540132566362188153453332292595848014995532028220314157581960564345002378036328109197881167983540924283687985099826832928906727079537436319581901012080365834357102658988810268384973728393818005688246538532117952545825869585228946778869071335350227098933824588411773269680090004975963719879378106732377176846632904490917687581710016285138554890343177003183342908738625827377855030482487022260885684290487943264280515375495071292107304285525104323637408580206669654032756422607440057947666770268817574038561956783890727399098147525856615158940122582428732146297163598227861891867385324277048870774944731835863413687510713179961042444744388594356791901408908398166329750294147544086739927078901648959186555994817516232385527891368776104310122076531488321732686068594727025501886081721546908103290378282777715976081327595655315914199069273344632523993912992245699270904116508975046626458361238297476636818648117097535629493467571817150823824961598473335807974297226831051979589347632435218961648753782222107830069000188264688412953183243601530787144137050099369512350689871742245675807947952366609281546115213050004648510612213083788133467239443549738543989360952114745607679561158944757210558776104283270705562568555728215942642202525518143236351671835776406260747230800433774020461695384712502032947299299660710577492745082564097978226722347479348472646156571013640265465091097736712943706792820209640897899191058767178265065927735275472346224739199108006652688770963463977956991168838249552211524760996725997395644547798571547142271728388487226440736500289295537927654899251575928061960455755994016499902802807836314475728801881491151937456615475139715604899666238858257782185010176322262554747892351592689033895167068019802823173728026382672404911983225667909998982829998488554246956656895519953320542951444597879703569800406603385879419602356115631381007275591266661739610130123191335818567709204842625343726892244474003158841773229749633021532838094705006913187715653278323951237637075129328199680789427364370494375528277628098294217235409989159169038991825877295412271651626881923809786646138320201827216739855377307326225930732792960341774188474606522320786972021608104102153644629433387706889073458301972125591440769543131584893055321324196346845300581216017290557323871491635835471710022264898916960460765226371983719517983816342617730363363143757062986821932722390783459946569758588179095676959625557517124886799726270325170735882796815246435985650426043535904493045076592181927375182008567276160484187867243874476956389941612293351728465023895676055744144465462480852514882741332074002756996777385911651834538033443665309491100770172147518143477054917532221105579314839283993565829162548829200631225887751790747498617789565303478832167236242983531280146331377720149030018080579905459976236444524029567248577307965838234170670241970490222933126373792950443626400110211584277019894461929202355703738806737515416928485351589705569885853029431982793057872441410395689005225121330671660963252371611774364370608506586638354718994084901388755649517760883962573715973510737033875463709984922352262213886595760086547951546820661523696955588018436614416019706529722752923646166464768832424254916928717086597310637695282526603396333573521651517365900149945654095892455946972344196374337139593139413224917120102278909606273579019137365287920720382285455346892800000*i1^99 + -640762027635866831765648389816412218995576599842646429590580340997101595604523384097371018293501732440029543513556787754398300084080061557238837712039959542182336268989983294279260626218566575986641561033029354256756512654961109391541096163071204864403365685335907073520067904213245642057376214960505164441574145966189955499388266162157190557448588832324142766749388845932198869207847032798523711105454458684590841914320809213842271434884917054806454337918678657440674108531985573353745478421895363279824507742349555635167630189046610283928158796877415117544116678499167450383634828540205037117090518830324476937892584440183397997811037924018392968726433219238712084816584030351402948330388275507154438561400946677858270935410651822048051938529431852924266084379575696101401698729442163930279558750823554290938117334076210656610737888544364755135165693252143096180890669791778690485233585000831665664135597825376577078484653837571762064841366213630666497808997104218261761467545461481945349283739840617302067227507504307768250579206147211726082633592709784336774576734460462076321842854004276517930479015216580038313122658557568623371204075888528853321360179469606062660853617934875883211084601960523682756716478492576193029767506328988655562463300729313923218418955013999976884492745012971975395684466062578200403780384460432676188483297941051841384836187939121154208685949247465995930729841522119060672717241474516243942580159435699601110759662823640992301520719318469631623412715308291559904134549295700271739586404868129672044095244402607317607245941821230794930281466218596186137527808189288313890690590168222084966810189335675979303951233969780801394187530856245170878369946862800447708641278772434309914931690896963454599693141442969211947736164860036387237842979239016973223518952525614570364822876330185380045914986975144728560108316572652105265459139491548174376885463738384935451637085262247252516937400377134085879484441531493563364335871266483544662801752707643826805679676243974839195835137729795830083854161301470249593447373839889877016178965856654878891794642216737640652988908951834234046382844672216197424233798164806916223691127087052515128583077226716106109920423713080638291967636201026577967497629345112323244827839633819788987049931643525652012529390364532925333947327778743314774379188265109998476058290290278608903825264546489813018333303255040778061430850926793256229141134265317916810128625716467050720254567156045329163546102276033121534143267516148060014936510831017354663982146711770289918648674234300747780744825984152602229529989156668155369019164206754920557914868065146128718124213105918445107126545772024082577444830768550676299601413635925875499979083087038324429176348876347886020021663645821723458783769221733749049238896904983262951008629171130904586281201857556903896284486840288720521017820783558724711538510678840922853552017120402549871216232324487227139853082240945933909822180451447872047352623784637076735879088819407313273159058222372738956959532975768399286657319095804416670329438939680304535299302305542547531935376923502618215193169372192483694153649527093802065783637773906210880415453593973911988234810917293615101974871664355196171916364004889432277440723642194678481834491463284557090557167801133581665236234842827372309228259146176916606405519324698707987660708335216287398572729223117130795538879177020325615755588943497249945231174456022931401839807267252544888821308753529787788994004315194216441578838718306468258976743037560779415478592674048644443223080769738239714825772781577786525381488992835120098573656457977414219824082674083572630204254418414203754562736494938330822799840409643852527436020544585890486387765383186764445842144910932258878720998615991701753242020234605887681448355076032933180606164498599843087459758505202023804206767735316114278408619236462117759838754218020644190846732646481920*i1^100 + -5937943023384747649458504645911750627691997841284576087928505417716753835731760114544138913718093495401501253620450455739488626300134284333140227009459115147830408546228879295911924448484679607407030118887982153020387523038438418168659241758898544817343709906627140045217817456051216161790869595377681401721275931432715734301346370874869087714610185808485619821212211097055790217082400493781201005236564870971668200106158082537634253522717846760128422970193439908743300330128985171085230773140776549796316062764038557960559166114235714393143695170866974738094157149120298469617800437719433114657554166400862186823580236704809035149418704155516579885223517371462025741213200203152636624992668163682956939273007146671261877226919040326523748586622978818326505980378592216305011871757646690823159793442627923554831737128899327538567049516472344684647090680720841814503848355189189615189965178514453704771977923411631355915822531088906070854799970206521385061361984142456419819941162700867057926118338787866515952687448651111468436327645947444193395227389051216707224911817591196851702649777815124136857446792647045322550404614631372962728376535313767497286060827648295237535918373550573860127277162624369329973143945203837436467160430064272282533418125169025918348005353151625689862844834141835114284446465163683663624620346623200818311277795637015051390960637329114561083253848343914153692144954400591026182945329470578752716619993615658648305263648402013379467360430263930735200863445745761141670019277677895620501927459088160556404941100963500079639188441803184978010520637758006932456464915170078438395548377955699982611732613764641524591029680971665850570138338861699765326770720227088537033360030574835014625504531264992067707886691308166269718163897179862722208831099049805681322152022668949922560101641984768372958308452668157893114365432452145878517704767350627060424800194006659211015287812160923428888040372767293874659521469202667875240682472851536849148173832062395011036517383914903739524785209849505439543998401712515654631674656156105147765301442093149335325734717783153961402026174452794094469239982139562722011489084212953594539227638790151777835584726870964653369129270826986260781080247409883776837474596863278583264583290353687921183895001438324977730377425978917267498345564671765390096842478656482745024849257025879279310963421115480249423240484200289223375616338949912032323344518227053899666084121225707764455661185117206158577601887401200251575001929029183996918470004084134560107643707423542933861310905716643499351125178678319657000832621204426864558659207616220835462143735984014739494172411931896331837761891568931093512616023826440820717174143914247914975853980557059657453404346436937321363253987727613585855364668610931706203428733011744659003994721163735194605445173136216989575521429804478589191927978573659576923380108180668715635432793891459788057927739989434249121105430335701677976772069720648239158670480692062250431505184052387046613808769740616535529905836894437077076614158358211240672311099085941451727747859129820197416609516939689265360814650687468444142238338093528004647257515026286581146412482855505478441612006683563036679165896491442229964848347732387116838582833295035773973330988205074722276220657475499712885516044645562013936689745611135560067419286976917230009282420574521324956587403721311958783535774396336488253616586631136867641970830687641099181778890034847988325085866763106519428500343919214444140904996136825321721959260875719162988521627140852276038576323036636272836113356147455512870765568526383238019634980807294685602159285653171078243066345271779491877478621411164200111337533904568643843308680425542298101578401135931751458936319115307732774726677898970405704831914228506876018346072480019916343172192155873990621114177942224161386097101915132442598237643108382601487294482493051816242053120*i1^101 + -41901710077197467999880981143018924754394539471277085480693708241876068781489132080560068374267541644427909722471612890070788034973618314402129242532782461584546845893756950424983750749517744085754824350899179424793673790123940572451129724671953540287181030278731049916155291134441285764814840535805211016207751462195429353929913866027023694715607541644994298644842414342475724875725879661555544086006015042128173093167484624936845993206165280135832636073456753217625617592623555855296400360630259203639714706305424329503614942427516869722530127369337286865128618060007017136255749900749026095735642952678149928249710900695353609655682163222391274314409690337236003859803432331791756727964899823523193608673839543791847935727959518745623773712377094424713993549581638077939465417903431139784058720463959813475711085600243371534807271152730687287801639557085686158135684222022110104394422991171471730885110297344291694738533971937283150398466935339515838570286136493967031362541290347603592805530625580458945425222695090088284898127427901408517857325109615312418086609591017496676597769436863555483539328083704988466297357353682782652945403738629874449491478744413769077033693535259564562033209536688565915207295147257924549038320788120502387117314773024001147860271534109010362228896443359121079943273978349333948989958315453833926903803868077009559946146905923352152574758392614434034695287131071244584843597304013721308307148395290034383537777438836474388601328739491157566746143233596165247933662772746645719345302554396891242433710193996265363283044994811301559734199204307843615426193238720985333195410159701908128152683949327178911674243172770948718008278435205301941319261687907319138163738012110995782456148030384222417858543367156257706578099515763438129937411261437870503458611891863165260781736085550366486247750988009146008527815567204833820073338913369049640480395106823047308037367847535540103609680110607151999917929588322943796722719343479696477595275836953554532191775839134901256472134214252424076067784010042736765434356514011432937047925155354055580871616337249334829551758910760873648815529361751353385472653431239608342981961474973223931535743253222235240617027539892924016604687148309885275638175169038628164616456310952740036040440284961656624414081404894322878881099166862571386213851729973807954578945585350178152992485149350387496371319730097308848126218691728953064736427405066719584772421012100404739594466389469928624164083623436512375722271362749085942700893454511663075866903391906620927897172032466134298185237463342049731483179683933492117774240097144234954952728187155434881926980127287506873820766549456346916842825284684296858991277919040391634236166623949017176047230444266748191390640435057961806791534887325219843576373230165875577281521274143163972812095706510619239570909396379905061584878304415527048470317089269006912917895282177541631666281992841908350337726564618306054865606974160269097540150086896370866260607610465699350388678490576978300037646604982119231052044794181228856362767533919205765782744632645797202166994747353961760942845009572458402998998048585235857311096439332636736077516842858064181608321367269276314037944849279275244662495164086605661882942592125390034650555060058322628905250060586442371260140581924653070356291536335736370905879179959275875426651914877589337057094745989392039733742937917127394820194105189389162803189864147067987761194416661124986794885571745534044975040508940690429776841538446002744477898637962350308477639379058433405546348315960878942311916349799413011499804768416279225344946834317679686569492284019991332904210838942952916540572726914461760324142279449897660047502335218607392994089502926215730592649142095992048831313019006643032742467650542805734158538713085067753150469217696985327024170052421252555169737048155813499679317859772106868216290082077802496*i1^102 + -270575816956194205603142937516564345997014525912448519041042679616434066657322447183059114184257776922593669806566010997707869820694223216775673620142177970389943471873595902832215413671408488481699001611899181299743102658925718256039239182351608567401647770026217925867423337101352814622233783182233285865255309812127974236583391204857023008508989742121592919245246986649305755468316636444839437323241472829314970303659024744677547262031044768627047880811451912413792156760137364804959771888146189670860732338266153817277166947263373355836572840505152303704389349682673469624319379130963520016992557717307798436580559665309956550868448617916816911910429473555019444007466935634637594359315212722261838443385031292190346677519947126690972228951752978106579095431696086065658096069356001555683596600948691629013783863021832787964729837515839635354685106899829165219094834488917698862675973440699626355752320879568745904673158210415798121972968587986445676145466812484685598678603653241298296526405770268943735820888775495373813043225886717277026817711451790169960990212992165660939860423013209523293524819570976051677940033956998572522009648555541288363165571092512323785937274848929438094544330680473576199731907424058386063223382433554280123985636482982503658054751878646023100449035489618273592241380974159272382231658197721051687632185674438849322056884577535442479958911019964881190345985732736967664864727675417365550409882848140394940944395569952516596752058021641038233860693066396432615493781250731943412513653651329698458198832474319971998888182280902231882664315849733537375937396944454519897872748091185201914963160005775874180224926339200432112940012966911723785868649608111253439693071767557958178320586243076165502726737577711100222840605091236737185605706020821512742524722228319202579474574545958737460304122444640945496957950897908378184804981986497236583645529295511739144508344700259890658201976672412999957205840855224818427566833374607644707747129055225590858784728613136181363521487273112890713558934000386973906087889638117001066616984220398896325631103152453058468431049644937110766461902552527810540096645954451592509576818648861676992115567371406551790570501824490509523423213608703234891438789803169041134955104488106975574220464725455344186729016060888030373403454779551607606805071620040379628674601646244345407376725488016868216249209301816992216124731588659956295109232411048760256104795704409381913704429518345025840284433363617156023886828595274097898184269313231127611497215822951835631846471727131864203024126060873826504010202845868368472207761728544259818112211294432549314167701325189086603810049742906422679705447447430601240172894823712374640296445402340698469979879697920376244752723590742841957566597829586297805743278162289552904521316421287976172658283983347942646258913542023785271223492861331145953428836151919827911514153146738319023733377422259598018641417826462795216375637950583704086714955869744863166142298786846553198425281459932789639343717862425217794948521766157616191894259995645744999438035766751181479512472188491678155747234843670578689315444143637728055610207613936457266288692834749891671215966521940116021876983385747298138674468622758375319688772146427714299038268435363670066813307074706150023047798303294616912263191680948592112109589779199107787810125030405543932330615981209264927331865626979114142081567504413188096474583957198618666640125347266173808059838380710717272065431143867060644191450928171155687669036318084574938746630840456900551552595212535714613806717213076990711832928344596856904334347058997443895884134192430190971172800018848471850105681270064721379259304136557685126908004626175204258467732779345200618129852859232336662301626756583920422086513072520413565288587783047884436827863938650437195888487976865979834720589710558450126860768592647764345450659840*i1^103 + -1121013312659005657886620641827513841881989873506243488845337315658741355032390887363456408701837953950942058780772934910004365914000436165269976936975037737707958713682377217221009810291023081268506455464756963352677860825067685633413662638179350208000119578185004012719554373637111153438118431252489279630557549839351274115743324828278692123213326446712917721036580826832932561610379919821798484853523246594693680671311096739150934835070633012893053050282425413468267067703626638237159977246899813918550734012701976484449058476187858847272224878748019096001348132269029802893151171958510497385467947163617942937277717200384795162057716499495639713742968475938856663729984542074404280578044018206649688235716540242517947129365572900672872573400027398672444245279852403726409725227504562744065194083239659346981275606730815894798621229570008550062165323485034264957198466724166932533691010361970966585686308453476119577107497288888133382123940777802150256054609031692146618096324450423335510235073286663469086536297114625381313768846145315187145083957873171139862644610013725241426729848441172692806833928931841070555661861573945561964263560977294852172920931573326026220190542030125742558398799788401112659644820823564196216096481114749152827327323887552265492321748021377819054027696825694375692052028735946422693012664842653216859317818941735686264511285257981948195167792166920716288554345935734996628693337659603353174666694617708183199822776334658186126097311950721185800121383570719900153967209300734171979027839560385053781529566252194478680768554797517252448197022026277391746518121532964095350332672887606620035285541854425902724625476073968680934755163987872830710051706172505181281169670705915288507281254349943207399297222356326281250177122409304214033720685319354993217790091862854917938116489208994464733543824383483429563426109584626708616527729363736045710758518223920621053710962193499699274268668090394143549224316869686218917079131464333007962211949697320440711163824490567980957672516343203770531207833160854557829173451785499437072522370388068144576849000604563428480954293363290737744826504267347316348393516995632317391755069579704134650988367614153799575805760811683076936463196744884888825181768657361352467055579125156762438286821683768730699506310470654025726327698068119775334925429876044682721591166123694937515527914625925026141290071646795991085176028800859263296209208612345916820369238006364038053074179716229369079333350044730967410895589153355486862519478883719203268724708299589406270626894258182193884107599655000819930124371949003126551542711475612754459866501539958121732800054291571555219144406381229802635665140851479089581595335738480925204394927426693950677988823260314890496200413384708444128779068596334872353684996740010181044839978383726587846722995860381731731957590727768527826372892716718577740379594801413891648375995978056911180972285753168021101399600345640975310020089030787012634177521050312624713699915286286232491897307142145891306081907570128411358517989407810234509146497271847171988828586082321440238094901484759316911540184569311311400694579654429188389778791398021670634534860264364759584431555868599630438190544586233009599651836660347626387697598890435255401831677056398925754261579134888396662678586773375347087508526696924257634610720286028015369215827517505743772709999685631805819538572202385458133913112661681274420726266149999725666881842949574832930508802112192724308214221621755377564712408579852579978606930902302221927569969188621318280795003846059729055127526489519493719272593350267327637118012477873991803333495385916689739922130699106380647431652543187385493576369140121825082142761065449067619314300308057891472150108105153049240338813161989214145632890394037306010043493933760306513984063705864123027629096771201268699241910833262225640584435276825231360*i1^104 + -37231356380360510423437320420611312563061638036764157093209592383956129311142311864591510410573784131700539638909157511191147648684178967700207910406126857041222070048742347453309036284048607641576899735273842697754336332470878639351517116779862653438857388470273121418503850833062301884881576861361617548736855005609355669150804901391839945914343042822381875338075367559600608448272955574835491172007376234557028917900103831848555498228027018599729616404283785308740355927507951629127701892512575165848587939758239813873844932296382776385955526806924438588658494378363518487678907328105718827512949983525305893699071202245048343050330085592064408848898937334043670186673503078925901010582607726618552720230352113591700146602216286102204399638803784328168924099636655171655060615522819661589901523225783912048044506020363945051691873372227339752547613483302527728062877381893499216864821705451373999507651777628544824419897937364926081973878559434550801752871980322975688242634974977501359093157909025499663869863550174196656775416291893417784118380531288619220869708463446703678132126412053906415902511017121984529050846597671476354025187003891337783716788325077776642384353564740487346048373009877917061887269616022929112980103877649392987313990051680914909450214015136574845165176799412191312509458597302127044931781924209213587946775487064337190631872965749595182973869707414362236278666034829790587848568498520796003733023105583507045633004830852881425115399824518537899207817998982775388888965542902846122092464422504614463925263773405374566612309678361356832284421993956486619802475398810323143221109683020323432215344680456285894782068865774789514540716615674816808926945739494386483489698459555662726938329954313146765821296881883416180884822194964333619409819920221962275204416848783006925143398373915358278812073558437200847858940332340913030658359682143747978573920587089427591867341442145545781356811283067559486791059476647579233045123815150347756776772227693803778226523472313900123383445832033420066158807075004006276280645571046599395199022482584849714395554894067012227554561189925083962304531839347053974533427058345065077066365197822328703425582452315952109321743991536230655966658294750782733430704140156077434455929540656235176904162653926784758598375018453624338691711360837556821873964493717946137233783446959171049972590765807267281306400675718180079354040231103135337191650211152913445149363591945590013061088416317347451174737782757592391905837085367599346647057349777960018993093962453232395709393646230073303763503555741687344087009388361456401322470969251116024822761182335014367945606577286436006275562948464329134303130720405015342914927142116490440492641854943302278514946621935975682754090055595491089517960818924133356273131675147788347319839593800842856138698136137754614028913718126098642976216365868965819030583677257720950928851012518643073685855970116156407903022750372446057852538272220948740259386206740777263844765478102251679664411870494372116407254542839449949713829153897840472489328214318704008937840556392211724861657557242551221261760601583097924755813711847530889804043657807382913665009313101609459619488246780525413875658364508004701328770650196759964358509146233927643760047661155524099203836439359187240954390156386149249388995416299321279281372999992074077597667489673415711474373995236899759682390220715928083889095428192703120765301490862114490256498473334891346139085832090439281520535217422448433559545288360370643565081006201043617433307949994114801001991659779924421002039072860625603667745231587482030924075570762674976193487483532237658527620299441207872975673527952508210024424238983585152736027195281602565549286564261176081414207192574286313215430777668738607349536007151469467459811387940652238770391314261675134278730851889990303261015526392741674836411023360*i1^105 + -192324855143027318797170395645622690163682832266993567518278737347358043166050135783221426353667998423078774005913640912017438073994869388311215418994797212536607169578854437240079819307387665037390404290752276839198301192084606532983456997282142378873563930322162024398285953909654701797011254313875241366905783485548655772611853031223343995159899841383737658065208443070828597445962663567714877649292916794852588236882800401922279751706030357600463036086679208844202137137052140848852211331301152336514189458705175730531047180626162938554732408747968460413361707314763782151508989637915002993240182110745814089940909909407259974163260585406889002717899649374918087227158502232759600950647130952700201842643270063164166670911010512797463058759433127569545424488012753108473603615016497059923182694821942903747728983943855798353778026533445491663689278687160995596376227258628720870500442214329266144245965155644860895043135474014275829549682358501100792934098485260216486610252572721082543374730285740311868134401093703254205776926135063075571904641946771456936194407222665721510213772927150198853231944548772062749481969999055690774859374014718011877218322703937883120777997820783920739512677080003905343662553395632646281672285137368347286071759423707288452374774221289686900578956910653617553890607898265305221180527570579930496222223788529737455838126738919701068445313507922883382258004112172881081615586106322737158550324796230854916999635796548741597514060011472123544547933913790754604466268113144827628001412160554830794874305869652836321697747466594372151443744252697133378385962699750814874957669293592889073603519188508128874425581003296173098373374452715311081141610012801305839626858016485035389681432296813513061979028293273686530194401250396882372510244103956267088565600019711797196755601655199356256067749856387936480375221143072089624475618469886916414287212020677899703005019042216532219433304341618762141514198423345914528593322816319281319840796897756762167237803391990067976607699807724285861703752109153493008483539411641292590813279997312062352900423503896837348806315773192660350319483525991568435016365329755568542179524356435243667027482210965465986917898884225871059447676985267890151996128733044422549284423054668017556619856338654093255800638808005825108741835957323798159414257450698452674296985766930812142315968301216840420391001789755888236602757427571601220649335242280380182317525140258206910866230568541025218333646032399819707842212577105537775850568995633650034169242378986324890056872119784178433099873740117043037000364766299761379271058702048580230419822279630503664606492971942359195473913298522909169306386698954023305835367087106921992947513683483534869635257443695021178522798922600573410450686920435878390096250959176387636977156729025880810013447933528483732404685199997317339567494464524280057562397962282262798530840257934279256709344587966043070923213036392690872174375696193769876277709208180851034245210148636321302858961903409815908698140464638153477289041424617822195983325076603813903451997952146268715678317774322324372425804064127404014680654978294680392838191421285792546068706163203731290135561220059965850564638726855872784119718131920644054325278413228626295878668924275970231097493614308449143808696345857690620232459158531421620247206693938766878761131449635265462173299616573771900528529612272938126847409445223609019822745916086407787382450255396756455093007173930157292750614177599772308300145107660238685273740160233261749221962424335019305782829539556985790870413956150681214644381001180175698269686422770572821836746531178651300075062436696666454587352013929582557990901847207542873333102206972670225882413087703306738229628964275183286159204830552665055953131040032720203989220924966774798575423142555957648936752642763364018626135283954205327360*i1^106 + -906279242795696792529188363711272993431042434040664611097785135042723232722968854831273117058898390162240615763397983787250842889078049582986140729168622283232491547084266600821772114577399612791987022104254386934280513393252727834520619853936656034643229088420022080692027271391112908180394289192891055873078510171577775198616663676643603087253270134541048450941269796310536183851875593839040120867534183532894579636401681829619126276886261561673515645118221785660663425183672650514945704285645531582043520908377601728370803276695945397340550657410285863026245978304796808397146569671055040141276069466442148000086720051211894520589180202472202088555695501851033006335088542471044773068245263070082484618741646832466772579288210133594524478574841929531422827460619620563875108379726411024176680254348314274038644798114128239608797935659821473908080420513575952401867309706106548278610465594574817064298250789662005009431935281869677431740922454869221526713808839824432461087406795347815614011741938638277433989045215596977654357621214907470200559868635312232280333497881005782382230537227025627455700320089059063193985956868332228824990270794664595155195842543136550726866089027374137324795648063957251027715235472580849082977520988368868995782223112938747636026283208151747559988351072714775573643885877310139407525759185513602928352921577397877882248236603064936176365847954298561555372792628255686276098086341046150034955265295545637851873025458576802544721839560213125377051216133515483920610481318754307559748741315298885940139775637349830573347071027831684359736488938158320408529571238247297005519362599520685264971841763716190250037429597427033895422370382665625073576660735079413388859452003328519820352207308449635518623241573423811978866728672049273427953324213447669291927546129812687058480916959318012936983724562075315856129198042878385890758600088317370395774141749595588975623215660604612384360087015131597486934642219191189709842608011431226444622761037685149791330494914888529981333396111180472848269395112129579648372083253225745397189444197583971853516960112596408010054072197352664304308949589368630245659117070735081800253614885558164817333305363363461002927281049005691973458398599243533472020811716630958381502490463274822013585591704057059096636702289166091286927232039387540639026950806797600777911086688230672729587324603521188426354053278614869186234564769059571216899244018930319670859732280135379662169260850439912562844406746218820614595748511422791845609820250494770695702619115888858408578083378114962672253161871942646949640811701021063321231557329511166111319556556539074587476260908366335875949006869209493707004713691190959840874430259541192878538998706725800098978301669395703865794913733767226683753141273618176193204101563161350206142373385593982133117312375772956390615812972446182335873419007598948345592219375711121976510831141745118979148934006922083774429951076609043356226538847620963288620253153828456220248314023551652045764881644518360588608597937444260834687393560431999998816971901609929173239833625418525792080432149097416445567937356680671826729369305284547103285048577947324645572545576196972824440133916018390471460948712127645455900519237712790358558724170882025266288890928032197709263213189319340788298166197920638796716282716116216642306278639521535659166298172324443493194889648884533940652324408277795939474580792431266602762229696460127465810970615962149934569173137676199328014702600621819373062044147119190055157164753455150756144332315118626155262752168277048909743935947085615554826160717771471446077501448945102314586084777926887629933910674946978171031508468459755951558361825881767910298924302596943395542537929897955462596338287302109863286633885548347994935350136540670411509235275546743409969829228302742010655660353171098827043022831616*i1^107 + -326510852529277489242525932445008969218434586523144668197126097801054888069792828545502663684276737290861499689709559645763939209666946087127768068057913297609658060793728749263177305483836517312825109006244590106225717326601971191467959536063315250927617101090511797383112213926856115120297621287277901596053019504712143696747314027205045904630474820546658769922524790524414970240790374336547894474358510700144195712126193561518023545849319763204930910739129138411060986156888248026142915052327872477576319335375794175138816925285524350629713209131316907547219403121027264751792751470549341200592683757682483671745359863787892205221855666900255034249934253937578174646122807647411956380159266906954796098942469721841675464997790623424698608320560884079656559193980020464977400598870741876073644332059455127324247375436843616280688533421019680641959950528960695616370296711602662625564814199684642653694415420571702873296099813492534699043461714960324186070100848442716131639625016195417386333775801383879527430311626457053777318741180563856422386953276047862432383541440503984633877278547923617151551129883667560049596124505730423993701151014344829932214043411753469854710596308060073053739071731412721705656887708250426882990904546218874690940513353990426134352684398782500183780565073251680816075683663863976429122555776576140289430113961376455062086263586984496885187576225035670223277222540326356505307429018571460852095546119829636136667495469220434084348777495364084037229139835111226213653925706580707048370239286744858544068524556332071377320183512202001686951820447225272076984888868456407203491716458148225101508328237042283900855252433445644806498391166234693701853361339246811618247327467872721920689911251165590214810409969820325502693571379977659902705269328234071108471274258324196961785988735544103463365554941512073145972008641296052917742383408500558728951875371036904630103288562937921208537459510852243999605120478449501320333942598033247713509187949515485531173165452179195627758716480186866928181912133764009196599857575348148350490329564935459217972118322389899101625435976226780418071534989075456469872042671789028847704497807980648349238233417497839771763722791862827896308577958508834319380939595141342800182475419221623040088703952984999235783250774796904586935639796715529154309445269664954507627697900948385866084013261764356456071866455777720825170777962165697854207659912993008507485494794753544871055506101150093621990141928073119585548766922619570077362414838591685900252850892530582910333257324727517587087939259409113276149331616974174175991508992804520073651878016280857039141270897281891637410509334424474185910435397541076925712042119985956231639244549876121649755193118512300590093256970945897648580679759367794367898822045237591442811399890530034485754604805532731613399138221169794348474041799585312120702135478728255942094920748907486211315685534685633705374328394389800790722504172827742595431804319257228835999439773227328689587586747765885299318067654078793312140829071313682927549401091383402513712822935881888507287615742209143309326366412162106466767537774286376959141940680614726046607822623140055869772926179131611274772849579162124590463479366033059946429686131197803471493954984332151979217562267101890998685246082664715345718765006835002396611361930760160336518122099102201032729107445788160655007032783225551610043369073319193714863173000437041195947348604709984262016353887676300332626138895893796913829509571679779099658481585151555465947202195790583224917022957230332496879629002513881997238319782485739221568793898303671775929085261947749196370361633856375909987315170705054876548061104152968656602754755526213348507046430493324243151896108122369218045666358425203249772297396514031885192720521767814243168656139333865479907820218403625369600*i1^108 + -110429887479928309832291529210278203460294026868606090750694835007084566788570339810372358747890187712955812392880375047634614140467539458131951234550229443010213372056070450212857212712936401168694095174116908267313240021248991589799536227138440078339394597790256902569686461900128787062034100021595678495229634004987103815686212608637837782173951688307775807295547180079195582408733156460108900218464721029818742384136719238274602599220967450725245779030751151834934421248671402708091493518610152183971285136482980151487317036998048004810491585489174460305493376341964318944262588118760568026088889161309878753391266159522617002836675075099010330633234985451760274205865561713716652613441061972727016428575175525022109304800382703376729652886794670202563641552607743119170799547705041460379887314363632792904294785739072564195370279586543561443245441654507167921374925624866040748333424183188475051680480015951638917719003815980507062587974325019209241677053625729372448002018222926892712512890441729677657494008844034191997478934281834339049299087858714051413562769785526778442915680494034280345917157230337180124497045082017586217309191606066135035938501041820641963708681525385196791190207269362287402496256437815235070356262532039743161260994468132569050791350752967956521926083136363711010199813362298284324933138832768119052100549953904224395486223963782428981648856184036761734695814150204495859174987499206777985300084702684995409034689046225875844760014428202194809132262964642399616852813049899379431298181508039422896307085131718590180697807692699720553024619058511577804360073301570674122891495672679392477321338578003314624077451843203385125889387171566298648405945087998460207590800447248026654129880758458685770323565494208773969299697272525133223683557573041789079454048603015263737988808252185131325266738527734087138474492620784846600912300900306678218160763090997045338035303639707414604868202805189992928591284938713866220963980407343432795888379191170641299771488727026142012193486243797825625985789541555877916445009987504436163362548390614909825066300288233435880806067576963365576285126455282012903733885524872793616865332417529921479223598417216810027169652698228154007439719290988889362641365162114520362522358191380159991354739611294557174138445081886516486895146265170267368067925309621416576681152402818572223527033735088096054571726752316058868770621747821683202170488460165093112670659386375690394676672781132242069324904583122422590952918983650010926670258738703318445816995801286684541112605503162683320085465722612663056818160975813245833462223957165451264983755602688062611508365589111804645476672887665519610327674410532221985994079651400428428572000694492911616503081104461167725568091305775033401732260281155963633293959655420868314348648237039395593792304716097142445206866718094160149827890320203606985112736299485491773943827236267391034354895009499454714741099401876114252122913906972016477354585452217784496329972892034077095868045380580002333835837116124749106558100092387488423225655584877415098316785140325669431756323723021491106565638000654084580907707219078451283423892297986359182215572322481031093145178228793808867052730071210580663570516584515101206723765187694520485709980237760123671707454313882229935350671801598608558995636818127804040633286231119747593671711833384348070990400242416754196512274489833515849473589227372944153171228029453814274468753836810420426171742241070780625886289218448278243871813242056156082628353121719960205873688716427537843756210710692330538437962806408521756599640491031060586079779201392280766991915904744142591387943191457777300587306532851851188252497840319858316585862177028885901674944665742591000806344209155003156300978213936587730050265948488341075761822620332985284152649926145599699836804792320*i1^109 + -170512281552345465135539492464958922337056786414061990517611862779836716443521995405829908382468445746617992856464701500006705199131202067971573975512740297932304805288217657812425335634972975727366932789693939871257985952142410383792687779107908384990955764064717410392236962034917298486006578888511501715864375683303140190911764914652735618399331450693176032535497528382836440975222994656519830035445626699343208259620718806576254766420839430923399733509207376925092747287351084669063689835303256764994013889828625418288600223355257139941239260404329578624539730242289678177214171770780551872390149644004005822447655706809576367291615222126697696755009588472642254250903139993366771666598573680573705094034283337913648152881987351246304706595668158576172262808913140961235622170991132031619606276985419118839590163161358735657209873831870072638158152487743286065071491192343847663832551759299434231668809310474175702684499435412490217577583239308366793595931440845560002800153698185082423469499123237043414798244219106901121038007978774123889283798606527414308487627241215216783209072832273449299116222751659839785062309798866139618183659394701408315701740899569099429563764162586315695418848614805440345017862086043225326327616390640610354533902847840435776864576012729837619940808571476089874978274008386333996651467719359554672719779654428396085827288111813137669770505940802276091864385154966024689709441443998032733461502659216165570728105150473704847776776930382458257856087558277283156001955505040227427337319486269964236682443725971419529925866268068903154944567038306637123356736535617106648919309922884126529988127402146854565263144776301479918990949279808341502916681317059914672745006835270048681365861427148453015924686116656093265310380545057293300923137120917666805764998354631033473268922758627177440741840918990089354058951951721590551231872269790141437710462481973346580886377575478078726477763172232424376396103690385679506448411327899283079747960198418782607546252089204914383401459649773776044227097827943377211098724845942015361506458607324451941639691021663666478529108098813035310442628856817755028169310596784047072068470974236830703131724253668924853258988335211036327033832738148658171217951869165808296319245007713230127189154541993228563460212765647993964846411956290232570020596077602632804159495367754273695951860732507175855355002042903719562425567163508947440978117555053450719054534313425141982726028134664939289685956543480917124311067745881451834098067589807672534612169138034778179452600275519137163417009737724663774981753239466195439541823733623241521913513644885495392778877681075145054607583774129463808136533230353698737974517141115165186794972794732696859018469142145599157095163857943214248218876237660343950070686758490127963673163894175470424940353325144964456378239325315263896886587324667835728084705691807614461843175315428826907341752259218067735343586090314360718961373393321868988112274449739083224601560375801322177514836698249580546769585617338253213401205204253428717220333660792548769053016887035318377188640958090041712468047746020183944639189810456461823752611130229477889154054633175960158968035065716761579868388975934160772078126630975661854241911921018663762227302922040684260942369867182750636948617418313312758515369936837065892097695548231702864374431071189198085556758943961516362220214068631782285697780481335600451226887989254795810845806138297320632038344884244762362542900864663382421675451510784764844058505242879543344778226084889335201658596731534531926833142744627629513636921534649076548600211253285552852637421327722701626217285344262955988282241564055777120398904200571901643986610762800494707569422326227175252178695013585366475050737293954330012195851203845509179995626410723984052754039660446125916160*i1^110 + -115129243796971888710122745264505243382448134044242506830769965240264798704250619524088542231546023300825774388381198309229589359216546375567282236144777687355558880147757090142240208884139254840373953510747232392432652788097777115184122388572507857895565553161650212128489042448595153722227604679149818983843880299564118326111014539398799052961408720479293262903034295242351170832910345274982625182624736169552103173134117339758586521693878150332379928027466685339075176181919742052330209241058379931647980901128522834147263663843013428741431449455463180276858427869536348991920873261302995269576463375262645897917787741444800372119887769449235468179639449825365821348686771161629429769146122481605371469141802757062375411905725542505177665963919453168634449209245423353057167431177506460325766183809722578434070641293679154046939537255285229564390284488223229726157651471540127899220161105858160505397835953950445010374184459740070646136800527148205888308742395645114780063199248467391813153046175955827229888430683065230274806145738187818768865637798690166073243472047878833943054969977301020957031739036918874172537779734575621918806324028637856751108710309979009142644437742194640672007889333784812917230287445850933612378355738269930135374845350827350060351340960460892607974622804779182518532962370511256454867996314314309888249692434434602362047023687382337466454474547243491312818558760744746207049463794732739584893703398013300983528916949616160332299788491915808106997111811128095012071707875510401009036941538677586728927773624632071119506536119152698044359613834501320095304277339950432271349352177165119016588209955399873042209787847844512151721224264768283810783892456340154448396459981244300467807518801750356021115626117677235892357242351764336877872024070440363492605095744082248333598761206285433661982562467307609179878710247772249959428097111996843440233821662791096303627932890898476167910178416429489545186290626523057492909683255507584308622744560423920057315562122131992186867007185867272833675871979460355414018374334370624905382334772673055849972934019434645221874551637010402967317527231819537350235819314468941363230876625373081372948793146437045891787313891072746475683530453797304408960520013265629144741225920932350028835067874758349916434433553398233562347387855257080235077918693782951410492871500863384573832083302452755784005417141873399599792523967039146294629412030157431810550714701248657879171398918922805072679471445588768312695578420715270169995643617895362138898140882856985490051700363694660912167877257689000336395005464695535043139606962404045068587658287255423102219537011544404191264342146154314238970723035924677933470422222659866986209820982681954325077126464779343477383969041875206119179216870213198590652796514203280403184759696526432499402598588940719088477194424230823412624096313443167556686397052296096841333191142504616934936999904555846032867644147483956456317584904460622935231318053400750990183807809897927277932715972953667602154305523139129240765337355676158443201659448411435086399392923347483840773010233183338721750476018910860810755813335145645326782980712228965551854870348587394307737668042059690145027929190955670292283514693897340843519529414228420572003763682404581280740794254311414090342059408467822154668051265491985558546152358947119973507871512519121451194131839328366028310435625035533330573441016573993111242098717327046680009379508599108842155749532095940853158356057355118916478746680909008784086595868219826097428127408131608323991214133272825011642446538929574092633151509192446249154675155714818026937330887467307682002431314136796999604497022378326049344837949339500664611438019213105580711753792611332459971787399850215870229990835317603589722200470373293876954746764771354330428541501440*i1^111 + -40439306739544147524113351559352475423907203750121638280394673465595215365703129555376457970179716525981711259893016623287764864488994808688723484159058338547714483663011415275450395491394835206423492519703063317922287909575066035851094794475825230110884976859875984502547757368838351425870553060219455107108113490380969266763995452563787449094383600640369874524392084869975656932403976878627871170312143131454601986627978800335208783137540723078461334563968226785854155323862988413926053771231441287745552884303470155515848598735849377025773987424545243417503014186417128507874438791061458727195235824549149866490920338645037942288719003236469172030759271149930179991910499763964212665659894312741095662931521051930016582813943746526045612715069849803189562708878998526225676812571077099677264931271053051638299557592732512534221298821832167007748471395073881130322886867255518821802420436077293319060879648305061005631613458905900258327945275576202357069760799951451051285306395475004205686924719490103579085384289905523593039461430449132984522297291581180540492526491876985167034616020302421540044015543372207384221007902346625501670804578404470163974384167142603112301880174370002892791903999844043230910041616657288546787365844684332483700903630802695159616080159959955514194114429777403261218477824980978240244405717776018417680615145733319672260933940570273175724334574001900792635886806752221079670801326605635435358287011001595437685287459311930550022924619389898711562005111835040471892842573112072233939568220063597082768283532525165102858224671823613992908038017037541911622060248916446811334910925488721347613128113626744220329005505432641707149278060177531904339007684507927074742743835630075507475021818757528553805589908306882168054385978488563102769232312309010468532332788710544331768723063540293918379660937355234186688089123788633904464473835199058011798177985281325043209837764228757431753366485310460877942853858117853688153240957803235218027295073284792349931437932205430196727587001523150638690612619186562538794808185293818884670074491329288729208322034730152765327621262257207082717127384614822131504102065763069193940903542237066014967690427156443586562378691110669845784102207333756037465293727791338256324411735331606579353599853869935562440571499221702455045703996779532054923958722414944401136346845736493432126036821398209884085613567053038187927472247731188312316847194420934977709653321329788414790033223573363539882854586900103187215985394494359602107803422929690254405204864812851532857459176402961389270487242680452342898053830487559381120222607317874298631925449133091984763360860743491450047389774534113396438288618830244681072220195138476520415648397140393735724385844874550712099689570219656244867561212044303751573972216591605755751579463863832077672170607491777879110805113505042904620874893686875486897598721261225503143344119865293091111229884691059780036444403375646894486810563326654971697220144903927289171058370572755998398774266924279244752571121055505119173133400495474945944025381427188852059154513236359872709434554507407350120078291393063249116213567815161222254062844712999842834639692247458994944569910428373927460262476099075241843879104884437456872615125570089020625641554416282873616353483411213531294789884384788936155845906455239610355173229897113888670890107822141855271606614536338325923204925919357232224579337680185854002997764747718804748008341873239657172141392426446459001641285559613910465324091972094157311105257400022091500001898007187028921052940845669523811413836178862476082609671012785877155907237404106753255921336292297607889191405174578286493306970127666243777475841108731895847358079814723710347824576102271253428631536069070767245510923451553345866691861425563231722813010339063398400*i1^112 + -9641206292284405712227410251534489471426706892126928202397932244911616819279083114666944085318712952117163690562254977816037493539307002573432233059590237551472410236187731189349595939726057915393165720971558786377376516825581438055336938766545119100055410527506288880165321642246455752624076836778124091593224575776946917342036398098726144068929717379178327033737517384122481867709694018998409624977383466403221066866022839771686960626686860045289081821211656931035805731577724804241424646615484661165342152338742357514350341778182152516063692077761514856457545389678277296965127997030381270418419429965800857421453259991640377327194792315713353989738923474238425718533553687087524298302496485786530501223869766139086037952005417365911667671472049317226974600998651456260204249145744489268173355358969669886712627799946663371671673211548580888152472030068630200284154985899792218943036252349481210192121361508568304270556157075345875768376381435002179152232199596529260810609836404327376963194140892894193947749680273613024592988591498068127270137173677422486761332981262505357003605713000880075336793901402550523330800489740595724655794222249799422590675063993012797633148426951612391369759794450776287523773757356527471603404719183096506538734025160723126399829521731380019843498006556859311256475465282399694438358728345904703189976413740895465255894946115875123068181465278933625894484547403469677202465520908575416440094715282645200005168630276192883550609154904698647755173855013358846878656176705200111466792544279908319026062057380112150141631200350590868736173242190780478093052562413521575365023334686001677003739710626362776566782396089559259129692726423812514629637104276274166813668400720975238240276478554132147028087341234599909790805444841518552741967299483143029371981104822897217499091908636403067488492281583850413995073217894432397808101402201098837463935632208749585337374710056510726838468658628500522665338431881972333290347759544101375876595164103220934853487142783104204584162991958888470476817447915731214877021368409289432160837834462964878870097662701685227873155448267375922775504948002274900048416490328156837533788185381472695421948095930164963183777118247147561316560363647216399032836888687730430171658275473066865484606765540101776027149902863758305594118669995287753535827484643450645790833915647999634151475710553236771496408722117280644419117842658627390529234016389585174341694923281289729559474165943783861608211017712969196548611306771405917564672634466608056438216906954933776072900412911171027902460281516805504785903347223355784362019108964654311727849038684773481773491468647629182194844262991178869105234348682117754846512738880805305480756737963443911202493858005285238147479989110320909932915696506496775146739308469222731760575437982778920401321870080686145608359499346878479491746402115971438237414180808908489051428477231301346410924951508626147083414967383112537555984324856941657564846916299116528156437685437436511609371485105181581693810865018338470663578785150880041392881253057288400119138702508986426825114440003292785329314961590867470232152825681355497589466465381652866882373262735581329750969589172371536494129404111306337988623075107081773062358094649961755163792807968512290291740065146201753388433499772143867410418535888837296706386818699344762382062618417936115517515231119872584633532751674797043844719115900177931522474071922397230520710141586237958719881649843809445327144109605998888934480987523183513586860215002721224460412846800123674303634950898331713075825634567305321464271927311083593774873944765249978505778925673794057540601509728378889358038594352315552643393158478727160668973355349932107746471918907860734549296198311644055026549768927401695305866224663741284820545699840*i1^113 + -1080223861033989126969549635129784661449120350949040916031832601219196597673239322221805851690946130432791066479607785173457359991041091154105797784405237580868436490937653622160673369008243599236140219045416097627507230707565214154485391638129364398679876343501549821278009448984445646948849177683775708552162123247481743427348321957044835406836460095106927120359226601191582954992391430048204311893906636230991711636956310591480882091719369454239779463710963630623616722839675509802739819135684048766019807456074014459091420719749314560268376696866930024572626607747812226100444453201626312211669707452195152586606581697159083065864220364499349100049964089634985313956778049957501597426940902855610556491250633048517018862080666185491945706516424887378653122829026267694781338067901169636301688608321763424821681764546969016249484074917579115211254709784658500187315552050968018397020039744028218984372802893499547841523744828048780140133554943889523710056708705427733111196562503983330193643196319458297522441705405424573389776449812608738921877097317427975691542781316969575601788762283537621312851830693598984996612908524873888617694106761679673716516126433324013836806441420940999411424478831430861844571355214867042111176849147318494682629325972429514622241386486328435232172377508766695602005303143321873521473592433294991203351700231601566155487075964306210586929365852821209672653360377477215837367987259170967394402976017813255384449803268768851178806396007870036910237115624685748433310659201520292341217736053539371020213650705617270191938490763680574981357857913917475460838084754364426511392646445958906095732760699749144173238764617116091280437001653230029884532115025908361813325972188155966989110791804233283589616074497590261165674991180264834036789400767827767173021936227616947710663712083448673204798331845246177807548675829803402205795361101782274700326289756623807936486181264706761489384801369252958249372390627579182624892879180927178060334106719702369186376482568305200531680226091120340256714508607873846480030903838378028114767413728998288040768087708672325655873697325668970895470058788141334824673160800637973016611257135347506511423632368367755226247727338554768234815546279159180230548335562460976279474628679982178154214128711464552820668645245349545820521275815226634155720453323094160975821374940457452487760603772135833218027855319147187450830460165541723841164019372576204401790612563733782747035001090584097856665861879375131020354553018349941584273610475163240823406157705135988152832227912731565521802354993625082608813172379015940444985442120575345739110438569525987779518519584368508963688403154795316727561658346883341199310081277687958170012103147748939676326115949466083658071833057963589924340936020107434781643651636616810319756651249619353027766113717282546878975397824380105176780566653367839537951972822082877996418709971243760621246485974388396209472009828719713135951081491641492156783232842112978798157777196934981973320627632235736929918115604681494016037017906329229884711759891931295113017158336997463387295515267397025025131456235265347359867551266584919737356544868905441540317465325883464826362341885479060604830390084561794669183562993677213018530988558480316896873925776667025740487408898215297991922946757505952970247430661784207943753095010508060876381143055627543994574048291744522626825229540907863481084928977583964935478713283812026412808398063504686613377033801216092307285538544197361410739823231969839574046203506222081641994541434463821457339816239283563592428781565105732507688380339211400702429960844580549265609564414132972166775866221207530664707332509415760517893031286764408092709014363936041658743481430994890429146164606499335811038780500677737227070547164680683520*i1^114 + 9380574750540310914515081324875203541593338932335625069807886941304967501297756403408066809033851918542260140196279751550853345587612900483519164531448903043831741946494950972093444537269876749604712984460751173718414187524356116748939038833416794156707768576294450216176136283850805756944212146223124744256631445581041226547284644141591896540673096750281708826084756754332333137206797041104410023479466758447008532555592875917349827399572194018626959628095714367612514783089025409045635458713774647850624478598509052314477670365818358102717929759422362263225281454939084021592807125292161106311307151689102871335707954992589779547125212871600921345750264871394089166324173988296482424198684466527553764633058654076183482562414906610791355853145186437269335928752724138836695964180507137666087833999322993201496458721923664362688048543130842614486777891809694874230170112653611602787751408713795651033490525104125018835438573810269250290852700973492189534751713021141245845209595998093436223184023198481681577104087428860251567364300863071927600581937256387783864949846132311280392606125091106272536508551028960303087846425330967497006467624771995097489498403328781237848585281656675630866672618634782392611521747972062682710759772985753951282312146765920455874284677886290750286638491024898180604033239024153601752121241212747081563621170705810202117100697140188668014741039529453860915440202588944670307655753613296555132961738989642382042106954630892405051348854418133250199489865229576828224317688976864706196603771193018774469496965017015668099885201755921924083683382524450697943156557419698282261745012634516553809548134625014979990159761989578493619172442365071577150673851995320921622206481156848149184115233003090593992116576083150680961160999871178796310314670509888076649582040664599348595954793114800182018120074060312336307951117090193768694633303212669803467782476709111905764760137927682033953640260652865085326084946434279485768668490446485830631165904416470261545025451135092069177102794739800122782987569054261765986403943367876983462322344371254327021278426336151645581356260971848135043213770790567850766517123637029730639602220947336085776861702549616819647903112657011051556996478955917259302464751551084569108883356508984524275525355563656924325834880202685905759212698396542191676411516263878686261044936312619330301394980074080764992801253986732922585128406753213043204203219064334341871853315160558166777878878133107420470021880397288942034590269829995060287396302259089383230026206902445632577970817635653908405084463060251495134058115975789919293296967991418228872218091838752137550246378315451897752841776100623490249439925758518178426314708560219376963929541642663232029821903593088731212131379983598526605913355042371225194564654742321902448005776873731119638626194252336097275907570460045384256622385151369646078407642245355974807156842712779628155374337845832076659422881655114705144751020964331914207014633724775702417650701285701603752231613885655175913966888389320916179027591143488601622089900837643400562838335496424139302572973118100761065146218195422223457371280364225833214096936472676616711556343807283955090144311147942955308092360167224730192881711938666457240448328411490450863639572215617352692265710438630509518444401812035678914255422671299098558089224683037567602265467431863164293440462831772015040829401530343226892251085318363132878771205844966042567475909855955216798120554447001859866327759270404063624417475584231585773925252239274072445566594162956208380879102000968197748568824554769408889927767843109136581607249047848365678624504619997605049525427475548425149513537267233834120053160523536048801874740867478760130688637543305830492438207267310595151742010251825234827018240*i1^115 + -677424085366524000679545074508699782800736591142047652127462730956391854482630354842797696675287735956050031921975974317827931192386794851844370080479765120842905450118696981270727165718080540475685955094235795818548875214508766259856579420136009478387790215393339629030080086361778698786306081953740998640045549060715001926077449358793175342769695384955417986367572483177833749292586978069697378523867349985135941834005558700985374388450852486732973087611132815992571587160631306788522124230085122516801544394558836025443064240323415429594508313906702023020028694615442096950863003177463709176341058657635902135475971805035605526937878402749004921194343048367272394283605442104498358079545042784612383602645454363279238775413314332503621687213136813629960772667774620075789284207955834506622859579094718953641586578353440555469738615988420679761084795068930670532820920890912231445784256807778250606693232817600990128707283999149506695217377776379196257865813608923509952275557827660446935934231913729646122291634307010663878570918502825889069714134848049549670543905689117907888547973123085647024750169405700833946626787318520465459002334998989246692570338440949772663883901844205900921467788538757313747410449425749578814419538363461717766174059960383573847639827548429585811056884396708179026440483779119493256357508324950342865767733521297108805506716652635964482860844383921240053282103637481110135695239309850251070665567843403353232532420748859218999306709026638210013165808497167039705618006875796387240735670642872779164816664364252243073532561101364338304458524239509924293648830408531757139762320478991455762937652256585086895617423803973385731892732831486579617044450352297381052172147200602655892145728422951640682996821561682083848856412780090850857517372149942032353721716709012201689515800312405219901882951436214642268037910367116735086423115185967656142763696905453375234634206315544681768137951417742754127756153516936711272081352763835235817889615046904507962941180238538858649437801095729125239106998377442090648241756630156575240132808771705376063837914720289552192631667033859068225453992113805590458410509944007122401784520129481707879912230816842484387130577422837498302842413185293773645752879581868231840181175398467890207723335209060373312179822632147348454856517947140719009683678632544969988198363757109349869334139369558299037540798718563412390028556576402801782611465668006651834473545691639812180845828782541130703070836529898036021954976880788750010167925986834173552686559549277316433939733472329153668292159484153187434277823724073980519095467340301336361468090760696972269419166687229667976927675845489029376981003587809090444418348594345976085932556493253890993936974550111997805623899172292301169379693556205530519431953763831871829778684011638720733479258425737262131606038133229515911142605733331199354233037079650549544729027997028498423321611705631048217224573686736195475696420930893202207081311860613028421192249889452724792714474218944672082491686400252885020319972363190834679483958511790871149040857581637815291344098448775446745939444229672405155080834794411300415894647505374084043049781380537065186482283308706018971636100905531104776075444315048745207503530238168922813972021288993678601912508258369943936934846775772769980933357970499858855234798309069038309447682632208379174780383843118533100760716656786933586879196380621598131465466994945157553580333179848286356282116456437264718915661836262244643864917493447390378459148476456814217414500105662807299940786451962453104454937490217943606631377216049280821169650121699355744527509054775663421885683794215613924864188695397744686576041981231636810422329522645033600577485144118169532588678801381917285752931132375040*i1^116 + 25404003743940521111917423333538474933370934631826765243643285309097456610611016448213954895850328341839657341573646167280300498820245799636170164687667850810359439404414751941780973925597859872556728559338806628326373873984270160557635737756523187945965525501300850804493782926410485075250207311197575065915479645848959245374356216706144373943208322999139802315755847658944830016286870433426128039580760740856702235326462140336344030131449537397653694153833715346417038819457990066818961191011828753045076546326064359170462164228879714795352179221546378941179494090198070546902006500814079129793847353149489900756622963275152637272710694126758912648302954194485177153604081740278859102999598201216473717436332617032901930172091618257421733122151482874248342404080834443560245978252468854764983232980400442573473297448752026620308363584805244166765296717714862278767188692210768027140777669163380039355154561620502562643736506132497297123179553006265346051056609764902893451257314394741298900629186882034955419542380257749753818682694838828709451842086441513005425100944060645191432372956854105517185394122356913711885141399005936673134588236403449036630371269670277489107515653473264985595105268394789544143909539841962438016512415044689125616715390069202645674700089759458957132023441961400478800484229369501304508740054362075388730306984401311794191995671601453882899734362788813640567471220968105778464346705122190395042099587101195824447285993942553822392946727420174548922237483081892929372562140393580406188447774108802893476533013617245666011472502942064836297285932918701961180816768319425625840978805206790292883066619081422070946370688415476569895187109036918894316355819003442567707890785964948933307143659671874568159327008597785946045859064528646531081260127441153642263585029487134810061962857393341067582927882143796523096179067892877310508054670522466023942814724853861095774494612126792111984030965136938854944428659771415707240666917561570326402490367718394635668317243268865032120642338641872044241300474627617205968310490156699349417399933956520605911288000078127901225614215233077957784304843981225942258156562185555566280194020800257909366123524270613798595386670602925670270076596266830918714081299791995358419052472712256883716169682868785738222688364804552658491376727539301718303941130349373720306045962733716520917307765475097691460176866056504780739436621598358791432130633048667395472643121189285963500094003358898557066257044008346745021920301875849673095565060517251650730970209870350871193760991463559279543890713399117253745690852467979332327355439722226866201921750899495574130236415172462985518708595920579229554758782146812702479352428340652837159166143163888337059942033105532388449647752281744102521203601671582050549765175835241446717103169758746602117332801902131577496787454520540412368719209603135472446358711980874024655577579347713412760459175461195310562546404962767658162433806182409116833917680517593151926766268320419099921800942372438091648272760062812087502415568649091497826656350427242349115114442057192819147525558134145367196560059407952576229931677208598115372960804354252825660010191017219648975999890761245843013264667609637442923219890831128172542542199233029948446450962727523900257984505025118434247010977073343395726201743961417332668381410381884196760274826110652697520959310956011693049182675542071078907884578217524803231797079849431201513333085379260823005413499817132392143138384286490601306674577235811985274527937418402381330329565917485389235427789435415060889725389069377138912981150176236700024822462735253991953824439740672828643353775404159253787908499602697388338464462380599991449783762710044360676273604446133156917232107808436716044288*i1^117 + -3171209860213948005406179504264484999463181519516478646527366394299198792299157576181482522389699618164932413692468685626584897702493270776836692555657762759664113099598834368809088538243831724509325268434355529319212138165125117120065539181535716479957695542330111135671057669681769708325803722221621656572687569386093489257639593728439079236891326117123784595677468729642993904565911188815218131140260915331995318103233266650736189194614642103797939017519499981237710117570242770415364907371061312431765421186409617805190633625001182199552630006240923953676932114152364753805034584759743659423215712017820701398502847377555019653432511969503236379753974161456722223038710994782846772289155117825818069263478184338175622241129219668548419473956557188503197911236693421438366643123780328618448607428053211280166708534836207253148737969563752218149547255093370316919707908288471726819183779332859861063397536463260026012608730084070187375283663254534327523697550393503483465539464778178218402989325701182975481918588966904936457966194314476961101182295997488201106422993450274743023045529212314428541017861925323979457749088094818599287400377563495073345989825285408214576277986071631764679453219299896905221291666657416710555983491062801290978399432811813094831621207180790958625813339310110212446551622218812871723187655948333504867350778825956409307835434991908807799413483695378522448944598297192600253729689646779018560472846637822988752612138414624036540015397179751335698068879594404740579042397379043581849863129665789810571883404204710749141000464262623580375329240035456040714817592650140905844003034074242338103299188207012759939506694356788526041455286234532026266025893556813006262018778649002003129258249246694271372821024337921492762845862214953108747895925414027895211183190772306626454743516508873338737577590573285795069104470531391232677889491815993458621328586845369192010848046998566211268039704154183518972916232861881745737763245921689725877270180163589056435188730350624223447584407365064700559645116415324476375449083395573208144706560203623929371924966383689584178621120123889957412770583210093719520419670141981491650941138323050292929263627859735932013934747523885600937527385796999734420596393843777030154475319385312809154624535024633755659348329008375952129256862341969345638437388255957725344111522123632647756687300098998017842241803382325631298200467352438282069823330758248750625779564648722528716150939708444951799693520487461171016716305756711405576606825968254741903196819520622431459704559555996065029766283918262482654271866651122722668842780313510027536054391477834997520349747324107738747245124932377669874417466121622303049444088356986241840916478198219292397760331376482002006652761922682450447226029408425652703881720186127578518826518178247832974166231906850427590803091866448369468991146180367692705751572595189241185021849912394537664635948838565213097790424253559378090434948709993695829540065846635097277221931865051831795299923641361458712592412160738223868807184149438772215157836064299819032059372215203404526116639308855326287453218048495958395313954315207405105859816300750148373345993435504400783879761627988496940035995095905620480891725059269368219877548626568441497388027711177060082085658763075180337771787495535826960578659514371208794557003735248905536931845809471161816365587222277315965421502579468635631319898917099396927665136388926868690552134504639064504819128855910028188513544335602497254532544556504676293152032190841603757131646101976081350299143131864231303905829408664198286897302229806013929824907607132204174144221660737288371978740642488155025977130551517717427144709903940122495348012352777572174531983882529313520381214064640*i1^118 + 8049877643775758858684809849408689155340817079372124991950394135586811833879825246976477933006625264182519050517739265173434151514227376583011034131079665220988283425285808638001346323374592416478171185156662243491336163148367556953771062195878076548554423691707977134356608227441352639368156029161175527715320995419797412503480493785382847625213924500020122508489607458517015043270449172009010988531913782049713411314487492460700249704764619255271336450008743457744142586395897123240226677394182810471113612252513512098087427584247730594847403845106651419417513741117979887211476663087046533752002071139810008436771948960941286285515079199245138783056648667299963438232363919196640082565867218187673046397872016179604806101274964065972926198555986004213498568165521123209052582801933358429065261989709209051440585681005534011578676785371222055528563564838470537790817992163156055084612635186736308047081775044159578091819270967704200812117439599373679993927188800302625354782375488534246893683469786533211323631656249922880702872315104602854778050479076386164701938027858511285629732015293513452212472919036945661659068323731754169036304536146071884785510244984873677510183274778333847438675278325015683409457058651620947692667930344232137973257657381009015196785530801377243806925164697341368136785379519140999963352684460595230674094187443680640951323174125309189596633062051924535242256244040065604351349843905053998994893393452528951931571618392658801585666596038554818446321428915463677611571827226794908651815417760392312669868042453418755243791270750672186731728265610446650687136851456662166666006928766298786369404130815915696826982580671444516974720910123699731468651310843709340280261189070119168545623485900172810394665204866586143476491954829434965262050479764883935048170621565415475152739313564476353287734224476137935207710699012756092209109271979467053165602520914514901736508897583544500562155061179386681145894251338692439833623574656050312325722319003364195939267083765598278003466369539227369261893139756368257593607342616898909594684989530890392612269788274923100291958230801670291951525357301317792487679858962716567496291691286676093341137594305963545313781012901949731350977428860538107293580703163102389428992664740837082994072392963487708297938790151353175075981118689508108292688558574512385943111668538324626891480036716852367987280681704860379635622313393863096556943718076834594850577140666730755686990043038512913197350873859362265820002328701900626958855236234827886699528219252446567215639983060318237123537711101247820480004895920009836302403748661798883599325462394821183736313587945247051136084946807332293765467479988972230846854229181567277456201087980421453015518107789541002572867121887443298722092895504070974918792854737721082980269795579390126726371469777093887290643535911222447837204992212080322614179479012412756643577196249199486871788364136026737359599583177666558922984769916848470926165114705992779701629630552055388566704051472880469645373444676114830417869109125594049934568288095715310764377146080622336399939197475104778249635471554644838932277280419066245161431025298687312905820803152085435833405705234314758023081335775877477181900304486833473047676385411149845386788011655177858607067658190795182658365774164127167916816038110813034258879541388776245271255328410215924440703357208137494254239835188489563619224037543979526628962217037716898870567986948141080120487506713997195769069245428954134678272225964018162333725297576680949274048084292420436747119163707239007678026680398278094069189117348235390881399931697430828976723185454319249551829668128617228641230293622469474112757018353320191040867829091842450210521090609863720960*i1^119 + -38667459576590453300534567524119456018191721084364801093824459155511184030001311897356139422487535111385703998869689034682762743830170144745200197844056113790138232582183199963753928253335849912712800530489843704903165560834829167692988488816458124700509518570606892768114120106493935070990497330376168610898815418053936490853475132363144900608253760406665137239184506011032351367974729027995455077662168257784877089695298387025703262746950101812589800635827657666542906034865964418846208292139010308037718917071430860085558598136870730556383800540748202224574078204712370729024411132471594817478099834304804043076520080090633561551196878306401410128762624686482578519184959675765441576671001484298996895491564463080624135064406786271463614479583817095165766827640450305820034165205781023260744574398956171388851516571536552890598412702150949119707791153503759699165263395970709661350863345330067418573917600536550597889780653165036939698692848975468636094118045661969679642084120158830549780035427277181106584419364086787642187704560967006008651723849238576033996035557906489938263904956695975059162500060573781561937352665125684900714673522494955326015779141931894636978265697135045628584694164704006356084968796845663067175884777140266942384609589940398189617842824379362845735603135797667619422719406616209406476629040958745281826561028236332599248600835671830364130507308250116160365994169870675332383965915014795973342137162607377905983789514187672583465142007337661390497111379272906511498535032039181027751581627114777526419385676238124917801697767468087923611704474221731167022651542358709711730014433637673191165373828121136081520567354994072798046640747285224818209427287054145587636677024030446075356005638642674439778923993644674556950169558601856138025456934886215802297988502550532464378738367079901271310248298397936638946659358194230257220782420266334031354268817071619659570094799266528193851489354783850327289131163295426552489021596861082308779818657124292823202303624730099148740240366520809182610353084449742943938083244310505466383234226878786944829275277592743449780895044244271055034253791169214369628932001893502541142940205380343777893140840200268190503813246468498004999990156113910903333492455608843649418361731036222919385250496832727775725712706077486911043868489497707849067325134341291961561574810842888314172481638852048891568386094694590572883912720275548592946434407070403004731381230261096200799155932967352981276675508601302031443924106353952596621506512848972028733524349686496752440204614692118890532873973456333356868124391790924905489660024522595372461540795225162731243831703552295337500414798950921204960313298451819942616055202225060112635757789465792079205481710621669638924575909499266465916139147765903986268405866514459121047757039235263698981800185647234423731688354261101057380613229010180854589023656406183153208710748081609986343598084350720943188200258789168006636752391976453210671181149747275783392850747375769324512806647617510552928867634588874439028416550752096997870347263826332280869814333580960253743421828685040640891955360473182115438777462215834615110180011478579965710939446581556485678254716720966832293377223109111808949051645750192812019071905949174550816082431574630405441346331836122767364420764623944302447644004976267039389881864137974338536626390554564320873398363128981980105779526011170139039597027233722051589437292007597770483869135293161819060216876973979731477209736259210356931243258442343175910978336866353379277650370710647038926866529650249956859697762723602210948842065163242672026014649502285785200428472573091084816741513520363167434985821860099162002269060759563413149160357492891454873272320*i1^120 + 64563721436672478923555894055558834925015250952527751691926469332736488807129422718486158439893808437154126147771095800393332812505570779341201619729987150302743716902772195934274851342179082467636217829343225004454832880470741509325584656355485777519763792725476802675522033243061903407336397018988619306892666026097886351781966825071751635032312613546881448880297773298288075559667174736181017747282818232977377555964816197658667123220732689999353938773832193414510096010393362973108913553756905796596560667207314727366637162591527219777324704038055375744904768023799982485222010144336790453405466527755621111081991507082076603801331894423141126354712592234349125701903756544479103166406566412807837989760766579361984194850494558006134018299190442301254995855644728808969155270410573218028924788468519130812053482983127448578174757420357564539280827576004876889332574809614348290586331989845101351706969985688790569028115704290860500883742829279987149632228866267415189432457709066543432177471555362827434470906943772005226744760842430061628979966450878985574922530692484004833533598018876167282423419668908694107641550618557657387349916389056863288312227369680983187038095248525856473414106061009840270099694917275888113398065644179915348828324356333430450817690440827815844415390792952770569914752192629476351007503989828001279687655216731102319193867047605255464479038144561997987726223805998635185619219592115338026032734644330169574287525411400199323101042064131629599173869680907045863806531521899326760158266648354948336695727417069545553476765916021271333277612461479583109846408059847031204518403356029452473682940610207446398449527073316375743342568870905010340711526252168414031125743744554489742037630345754431620414221056473095049565704201058857445138751804134998918906994904761640840686707800648640969526279237102386031383469725244319319051050190521980218479587511804418228539372258185429212269633786283670617498363567226850195549997111371963386146688952264955539867518707368124366570881184376273080204597184195333816378777033100255531236843324074326230803357703588053043705277963697183323395956825107319623874223351055766195490844223635255648874199786637420626810542160609316211343630586251670152117279293204918037354897666231560955272702938224134875320996952204813556710994291763454668830727619838630007823933719328714163916175412913959328518596296026336469693706937365521348753484847656718192245390821905374095583443074354698774145269631201527970511851463162762725291753570392754158781701688571556499307702248153988714416090615642307728190853182187240404350885528616458819434694420841577208896776175523840909488064711140727026762259091440353342872120644024805010511351845473382287296020340066221695434409591207910190023987806774593485129296483576520228319210296444681837154838208843256623025189394543500834136078931507361632323894831992015558620999277172724717181456095509309451183389778744241377683379108673166242989236077297460474634776281258376357352373744271980092231986812670365680168128911517325403064416761019795237338097952286916694914646490072604619246799029626870680762409913490568598970381731005239957133820135247624069714270859537584874195824342849464828523809039276922841047117154158384946715468147950800477099574606953485073603244952603163504912332503364995316982558127085211384147970374737126537612926998260209170216917699682009805287097598694089960747433484434288681549167437108546085065860237398588825877305805205562820253567087427814771687748820841695601592691841807310832327567647869191836186724060982405532389470026994431892530760978933999485411560261853364639380786901838158456219727241994982595962263608132638754058727262781440*i1^121 + -29241969484810803511764656416751133721928735926796278377127317683551291341352768747894356293654923858258064614469951274158430048842688172329339773013430238523496467449558220773649669610105799012344910576318126657855300390693603280159022796364870740143305263134822506385143787888587091728160682220287870925756994374661015337879119048517759250969054823862868501200731548297341809531609114835335229059134854573701179238188757814711651865631807323590489962390027453481026971701496590138844862978603994253791746334793943792563306393607077016494726668625162358832665552589198024816239060646325099173491010595549739361344765201129158271661733132154594185010545388238811777536112755450075708520681651955763497496059212569009141659923723030470920250335752179208600917600748250386317109844510002178969716444537117964314674336991173517444601162736972202097891954357815600324612222577653854818622117715849659248077618759660958105985814258751319741960352178209290512727373714544840410756715616377622874832268915122342100937995128399935791453785346408334612220134159316435731743534348706599046062140501199992728279755459995198381666819745518554406685747677355261583733643656353979413209509223530710282683572854837790572578191039538307668623819880296074846456436037312983001643445547669612940945179630576796439513905495713759726155175942249896400951082941463745784017524028855063789406540813042679571602579893554583472011348719422764534817936450253026160913776691112511068267068935068063421513659623989680094842472552544839128599072059838038230326711718981526695840795530994232474747951908220388586414579080284060341371933961561459369129815364825639682486985444528943429115805670609948793444944061829680249651391235317063507394206197934730236633411324118052855627471305194706212226399012677238439905709285758810565325520877011670692866051912145573380768346674675351177948305345461968993016317755322484609938528863741327181733944350371444554343091469599377404449335364911775763147867626702235176083263876603026139635674978641936288700125669225621828923824232995389305919553852477663704162795582547361911559800547858269174393904308715238258435541526315219483154450112425410213993142769976151939928884744560256021552100455248095102086121380443167514273850838168581355587258160272458354113081450550433102142590167743082453888791065328009207474666197036848974299471167625653779189636643816302142513630658375101327741311034145714497280396119796992143772259240599936887368980744800508239481150175698768982291604520123367827978267403945610786029909507009787585773585058713507724091236878207199095521919618254161296819371081742350240657468520608795624477262556477421944605943331300181813988315929705283897884962534061904318784994740205585075754777214030482896915979803551648575955961959075221235049185543045562881761313744852323077367803581033673485752099594125889900695987803975322989131719252607506020434971772753258493918371389301283816991358052304045050166481467332930342159853044411956602075982853447932838496027127864051683056549231313168372144207918414905525530812963791701648779645796008575338129675477388919270714713902899987938656574022553856097622093445681349879545867046186461316689888201905836360357916952272950987494480841452418618102273849656695675432824981757957549653481725623923186644581189586435709354169478989565556019848003986737204637172615984657638216706979361599434911706124581669431215789723480105480151608294467057374811991617587662170795034767051168438603750262157827952877315083292828068355959405866192733996296080923122195869485793809801543675482802577677886004042680517457684455626749684031532210898971451603525873196184529013197111298705232396025856*i1^122 + -2822555154960540432082888629065324447238445931395573691008675775810592134631496056958356063596500652260437302540389292407468140447373463758921295665737025973434885617405985644645292061648016854441039896023649162381619622307431691433570758676904665629782312125587647649702596467052493586072153746785273306892740501243369038823146777292178783253076289108772512543845831970766105165859806612109654174687276346985532977043723577539948468627375748997034472541705819406054883511897717342495579715904057336326454402051372079767402168643327419414580524343893585628204075212685998130163310746198953401454575593010158568278497317569518295746376401951586351722314597365330324060041161767296868970971825832826705520293401423230462834205597905364468535569083999954430151856705616353815584141905787988164019870312912704643593551569935613051349221846231640183507166631353024732193840300670773939731138881364278935323428031243781263328543310725950308730552399116709929483862525922706479089302141670390859609472578378663095822135353173581536473086351162494365015131166248756416857618764494908938086215422051568231604393581678966757158654819021192016630920035849806479718292234282073666842600174554359814236994902236050272377563722138072115157686125753635642530962155219573511298619902228349430019967656115315841680882295067435894283622601140890623555090609416930601320727294794659815434999965455580367711830269541217410448500407478546373016215366350693643930263817750165592619575661760782948616933278730856452291220532167299309084722658656218576800672358267244834631994166400629767037969923951217788377805629207479736932784121004620696685364206737034404342167296245483481186303529325782172688957993997342774134167593287313008553069196807064560596439886441702140798469080985618981396484192349656814124874704905192709289541699043696119070027241217221953500640914609026944833847386101846058142398883981975913960448113138549863958016056480972926081268477098128415807313449997064352789895569259146827259287651134226839419677013240380539999190496526809265834972644529790571720188505666759357268083820682121576601206525218318023259270099358106474708792906491440606674886205548714725981305286697326646186442315049279879076340084430550326538915426963786732634026683532471563925770972540414769807032755645783512602424886977519846428827092615868367094764834621832689974705960107754273414292400071353279579405579034612292956389357643326219049619546368991620839336668736112228196056140945044826929152633292265618724724390572541776492873596484578854523992352445611890716138509517450854358673066919741756657811384313682681338593716638018759180383723033312692248132386829366424689606242289446870753617465056838285704413211782480771809802868311700732931156818899836235203627025478736225902140069441446158979386347486592990934388668858662712660474551428146696428711401539535770105315318039981916849807783067369085016592127698015312545370240870927747811206652942306547587681663388900192449251844253246326997622115272873614633565351378229741027516080849484782694226051952589794339895717273024305033268950183174713753380577623648431585569306508511571437756798864972149878943789276507848693332936525225417753073958083108536528380328950696259238664063919811566548964507087621305361250239169007325293805092909910249429670643331477914087229302295835004212080193865313401235796703003262253276895628376980641208193286452513698612121925155282119273286761216592722561193505008966320083363509509870713378155895612714371138998156154350723160133510182795697379458833452215857887703133823281371324216886235216891248426442075867142480264277852751482395602810825860557350467375474511494921584640*i1^123 + 4025885089657799385885704473455345150963243759879271091094049292108283144152998216550745229477888589041716446988472120008048271627213187145084550373191277763770897633912110990013568104558652398858588967102157154615361047552309458168207350107132448892766974961383911928498681389342243001248217503457707824488230330866187923680550431902263368357642722177380973282963267601081484209746760686479301918709776389884123417769621602075986764116038838472896483651479108054615901044234147318995544505184933223733658512971784684664900820433315725658101913333736015038510513383277802753407234315805846537642911272305199237531810946675332899362915558292973165919051094935231045091251379683538090024707147967608206295924492841009652240452874947128569513280931453014335533358160164239258639256526955460024144742124155453754394162602543915090454422518845184223373228661124879086595090683855223969845572156212111577506893106264674242784682941121136136615096118762041942111101408470877247921932095269673279970712863427649526842328138217498222202094331521373067223291241421894021932076766494358228667195112433154919453170005204209662201650897238212579985465920391480182529404461593395153017345372484518696618278860480314142774780986131212896875302130850949386306223662497128384558807166673392742700101273762537619449911433400624543588424704549477321876865244205261054688687589873846198013527691605860873543471237750677505492931933384534395079248721517943277305914597699959748571255555230698557362415936331176821293928548630419998104622041613344321025908906549284705319419790315098995816212856102505478241599442563315833307633616309060094409781302391296202392528051394067954656656458791606745445598495509629849991153013348123181387413320331496109090990241741927884787580098361391699468647696655702156218443919509937855819399926476872946780677884665664723715595043613213882651825966930454368543914429685137890971874210845548019558890771130902326355414222207610828587167361701282464416483467374416842010405882869870438285811617046989007356339851273447278288698955991965452106700268880130798857682604830857983410170731121983892208785903702128859277811370321961549577831926388063371516423958243179142712947131422665170702382206189785631601898986500874789672121950404509913728137579924760945416270672187713811500738243470072713608051967201893698056955897948818673743915255039557393058252782955421461167353764528342241444851198137070893681831987531580044251476989183564058619882548855018075758219448168893916803207153072227417479193669666979600111930413981824538058931814742365098694162009526490202012788923995186992077021581492856868166057601665236044853114392870069086634239619062670768453786597682929052361789054490947270273162591427012901942483033644859127773362288226091675136985004784331508274701711830868541387401013299413213597231322586438935624531641282338094568082905517431973405610309699989884081626887798396059795140280136984394066237195570403750840820969662029672792408745477199236968024788302678205621002077073855264194411971832731848349348783773811981614902416494969922108045922409880606563972064713113975493122371994591159436270969962878137249057151699990861125693607784620792500161318653891865963137224749176846728644393497512081737944795143277799819670456697816730283955882443905387090629181261794090797202988298165049107364469082552411549680447803408377970889421387826106400172980630549723954537275818729097120822842266403947580482180542342257911965363206204302277998305718352934979697740814597617037105765603090826014745309063767998320510509265893924951561178938807694366619671274596652550809545564769737626439721999884664464681310617600*i1^124 + 342576580558821080300432974244879666091014762607054159878099426379364476563649782239294022303647461245427333536199465939881301067755869773899285015325451455132107449586183519931538894076783274885909063382849742417741324658884895265787802155666768902142676322410948188756481422548640737506197847997955151336936528539273851295347585416256075675590857796889116321148463004949184326853691958228780736279454212528418520105065605110397102645306606634949106235450813489402474530736283538168460267502934651638956401944271453836420823136762183131444576803846549594096746934208765768991465528660471141205681230403574457460872473460075918656053913160207440882793929768866259358574604133146539998038264765394667941379291314885391670537418197776768048111648921205317509312168236015514476254738175072393410564944749103469723374081791348438672989854027766418701373188451349120165788755988332319291836111038430577163319991628511468912555560296939925634291489146682132993411262022019398925625757057082448540175640509540384307604050188977317804135692791160334434303299940821217680054364560591596704929975793888528551402861447284984071540775510330665230178850206482402224363162239281796925425275346624690841546031674383153659360041117949347727953003353676117282915108166647240304252728519812392531796501964174357442567442119100713248916093454327143443794096915707972410708735601102252233899618207877305200949593046592312975000802391190918408401368573618338670907231288010137797091643408261327454063467679136655739083235182741715282842765518731827593368069992269067426339050542742914088963875365093031703024669856410608587771112899161626961069459340178812608400886201539303583104714972213827312484673981314076546749420504335481641627315859336505780293208338012532962109145335674787897019925732304195029123809247983064786998503451861274199372002461342723377025852875626098081685003467405576171018851000038222806139389644777875208466665949080874835200048492492115622375901949251745444790933613766457491055970447885972781122635701087123362712993812463858475619066459631294466434529283873568572141049738818454960334885749251259086246615444091247791889483279054168184169435277128193045894811341830949024321910423490055243627629880745073989848918765088491812562982589139804018795317974046325565279381765807874414840898059134020110784614517957239398256049641232198907670581747107363665593982073339214713549607502884871968642967334292071523425531562624984627415843953722655590972492435274546516153718137624494115114827645752547054699656444710285847921327499280463589726917635208520184068325462696046022995023761970820214449363804028338329072208155618448288924016276907632542047231841899145020967164146613848575114809834575720887940648322049166173532786447859668074217480611371777075185034698902378961191134038884004942817074385101407653083336138656516968478537586173632467858728676878947127924577709082246759624684911848060840511784998229956674750747801511672070496045628082020444894130217785363759700285386415694211068594191011937510444213221792873429093831177176205618141098355806359575740989728124603922655821944732544866695086190411150189120619171443094272488379885496287835335582991951005982924996722188935654734318021762644880028581016274611330460931414561519868898438229129204404370761602798647285146186590832648640639456089390024840550538995688136056213846043135802857584516233389023624126034624997929958881117838445817215589373542328418492858873834047399159541509163245735782464206055953358730611800387087091711633738018612244901314293030465940670878130738762196521715837109788761154714246963599664998447927873456482464995588837096816640*i1^125 + -151457574996019713529830349881055757394879247685396558042738215635295029682938876792410192822900306616195450764246107206271687096618724832072555335738435468798499098400988824502349885589588190342811128078982489799654067357335382517979510604446648850727784912152188878961736115143900578796134898393305823964090155548793960004401723873717350507936881016389357326583548931033906558079513472842554333780350467471925114077884936265248847315911838987779001979354795392578371834211091576250381696849220826618603319366434301316683541194774365003865629612518913734242383550795225550658534767653475063793807118721510382537753045034631143544239710328341743500675892665799555437451981083120398023909568351067064015397099519654416010728378790895872975944543578531927376087903192289657383719374184090194810214229444717518002739297951677083554872502052483922323809356184137997952267983743543057037395752535793895484757872836108388850594552914490182788580448658106338040207424367358058948285819496445603331920559468728400063040705904842213438010734259123311994792528162161617010721290375069240615790563150577597668569355689269470454989529938576318278329410003557654231775462000972204997717114515613411843194602190872122569684908324967857811119222917744322534285986650890570100361087476061120970178264977652396149181736393100447334012425154409155135313386424221865205098104421066523446503753009826943036149072426367618645395724589651481256503823907488990904454100221652723421230480652531238446863028915036462551912268348382952894587117428947180169963065527189302395070838772533343406237393172720008709733770193719130745216993487395320620461866634340554973689919263073617908433803364772676667019737426038558416903558682865768541441372028373053800270582793206901442492528524954869774952335525100723936710597107182303511226727225160486085160088280746727746882928579692431137319131854240257188027854302512862944166643542273969815748885314638199273683554550954123149653218100248068316052665446837009492466157422016072003325988486115891622558719472505687299916191091457341468491720826696246477129220669107818529181446154783576477711735348378197082179620694955859000987286038659602705825230780443783324135539124669781816601650985482467433131275822036789911551655840448524312390286320669764170014497272792963232935915247406639169057425044890073809044362492679027912728429027844525705638693777404580853800152356919059168756950229840435595867022721913081975907034380667463728475147891758004099009844888924974902764109213742423032688212017707098114701232835517055860585205934327451876831665448137397249852587066839327484484366686289245204737535878869675729385993967302714378320755150720580374030212064516130121741769546812390240693311409034432214206772720330224491586636094911251246187914653758755449093239094914892935505731103058306724693480289581896616503568555781528720302939465062006305223233403187130794728159142910359118194791330944605346341968121422511005400890395958993441942243051569287181000893267366861457930585847080352365964104766344035955979582879918114209637319200738970134056367345278212346833514030542117025513033233545538207469579786522996156644855003670833034283931612123371271634113646520033726550026803922608004896032462977341683118458050191914643275515757872311948893600402273050857886231772213288018151776827917499017208646588743430588971365895821499044879686496188839185064055555922726018947061985783834255374667988137060700046656487008181453911852066166170188132530764966582344394942333034417289780172503734643670381342388650903812415876083303326454050019079262964842400273988710300230255478214199436503941120*i1^126 + -10245784334702487761431755359167520316480661383548221192977508040665036821944910107746598160849794959716521722506763077770934265408411118903420220765234046725661638741975880831749587593653350151981615619091082684162982607087380664728842721862457422464513863990694482559681641917123290751076236761098702969366876868115036901474197940057847735324855545941618406760922316419290213679833879917041334381308473956822984718468971689278624475603589342488366874730864336530942395173783756377457092761683693844751388767679725356637695856062646502009186246067679280592423678602673570261611820660406029533681171401448473408823466693138047299786772646456686865039987545400300694511967000115557717792332311285644540415824964562170320130799770004295361372868998449424499644129640531718020099636952974983064889324563684969820681426454750805126545888920425670285387344373705294738360480709336467222013800351785483434154776175389925923113495175223203355928932270203062342639945390834992226725652195768089413279742102948592790443421542468267870924801519339300686849728400772632987318046887601126117315944540649981446684359698100107509075073369386729032916840187587470426977745949553053055668547958835424951461383814102988267739626230095337055513530123548237054267677360348284701750809452106424480989295095807036110469053530304683507541847979706283434335426096346886098904649068977923121054334039707400497349306508634778939442565854313063568216922063774268006645968375317461965812349185872014224769915394840603454977955206338296171705243413739121736517189903421267151601459560084573891903770244881046193034823322841834793227378443168424667250040047770796100787578824237823649234648833684365467123436830886600516719792932762647369462986915941007636420220253447336680208376571340577196273241915691010112067616722541212306875537720375706649622246211454608805247113969497779875514137510437271388567103450344118575118320142290202438119552171219406088276331274772596307563302239173709706829090403688881348417801675014915501079168681438208514989182600670809940032711862435627375543648845964658882054342228094577704013752724061953496687564745813049894810851503131864451125814030621602480078460468942601720826558861214136644019836143497720739603577477773284225290586593530595553068068181765002554867814276110967181602269443081809999297017501501183555888940310918336978491753900762409232436233410062847017267249791939131377030076573761649506916049509108802635629098565105074893260305468660664749323136212839616582615965403260457471782680462150539799482332232238165028004217669634808867287291930477729155262788848549414105409132215643344268505786383541211455139399448562071287470975866274165937864143273811863957074671790037168742499822033160715258449001780036641785008265502388198163720770554470131350279727344666158373217809378079123350648399061857727221769008551210027549251157532690118013783038959796935503235894473031221825652678729302714960155241195177245394731797364763364997794676078448821395023162864878831679475910328463659978262506569385906650455237699900233195733509329027141977725521898681333492535701210158900990456515574368585211121987516135129022666605307624696854741442981131599621666316105475585038310720349067635387182466641062545244017560719961005182185594625439078305511386573889794509247444357370882931855233134476813691289789474098829205982430657384094363268342380247248175468475234013574141432180772537872922543640612099926618664580948567526871746058703801039277314778864417038305468133243766466074134488328369368469437418814936877840829377751053582655168943683968170502335573209271173427844196859904*i1^127 + 3028395783974659817764110037787660376894399586380442547791737637554964821096803966031908725717286075583373521803965760854542631036842629729546010377850441790625816191947436480730113700369434056138305487917215080816794704156078905711433105378786875643512996591055597456813117494788337213892193846389630698381671802321233172246923919614441482615873351909138319889185055567042339334779182727369857473147846762347845447978352070137070736690792419459338275816271398368379044595599386686083682991450959036303082462871106616123924229334774855109740766324256402520383638890476963000645947800126283521377582738784113110739656717874345085636353578945087588329923522658892497747369653789752106429698890634935566134958540520598125779324430054117478382077672675607572053281914581734704446945330188010708065146211254952875425718988031595203061564602429108016708334970274203773363802497401385125889127510381219618451786314465236437470447511886322856854570258235947111756347751647718145182456252874586495211553710326377061475706527692281712714941956798573425588831261759488042011970739631457168301463069588075739128035707722971955756607517555122852767121811063485672991126531673152866094365944912366884453284190704579511899704628347070817353439019026120684324325299189522828993300108981106214749161369484021341090376724328727358950276805605328038196539637569787731360055637371831308545279383839734734816223953394037799643507418684858719299784207957678812022463099593364830212319377786906594816613909374666227727153745732515757488444481338287614981144661817589753981932389299737428112058579259398371463284481926880111495689572775628409431344997318972300574482950742700668081978521790991403265289702992971268246937924593042487662478692286037082715717649534692985305701603007343786003360707024286905401869645797014517627285030937223952193935208606565368272216942462694410076878945053215721826127482196161617612620187443011220373524961062809390880043545147303735510087317463685861099836685458591033547454636795460926970163578604265142905892804910460637838225262454076237667217696585778037599794959263078395278526012362392793363242731451358173340188336070386761960142629659480657297862860694550896591216070756035422282909983455784862136923160126130996587471281851855267970912885723605134091248550300581091591524464316126343915293134936923777893996216661017748103104929985953922113947674785523933597392908021170332634736715997853222373000707667909805449254072172305511673255196008760648959039187375314333575320900383192420628553845036247947464314005026311598749842281314633731757293120521746996661231297891587330565122697743875180261236746883873760823216318819083528060715785017042333972165092324558641006963795209378286177330529200365762365478068989163412172012618187801807589980252607725477300037880945057263617833803212136191161586195161401865237267682258232522921021208115531771178008003899815677656516422398275525574281560832784763268116036936164398318844533594844292366609694280440856215826343413272216460165578393437163660915084413895563538864979531594496789496696343922679768744609914333966703115377673733318363327061589313457849737258634484368081634368823598462348424700710431060773964734563183543178898514480644127215506610511210986996163226212447968911226266836315415664316499121671206449506338614291779657707254807875199672710898929822716024696553589961014355512604630194158362874207007826032372544072587598872310591530424495269903871641791320325867122300992495756917076773122587638118083927132156410946127265996114643063580545275540943683802102845904771665068741026419879254380227025960960*i1^128 + 46035199974352989708669914189241122015230000667000601133753924542694827812542405608879853636630662106454514555058474869261631465986418297250767289896017895001717527585548050613752228978460435133007342841908273812827222943366934614189012896681288315228677174694278806236930790807656872060612680085809721288029790028747707409102577702123250250199510101936390006375883530944097047648999776867498443718686026313267344426310130153944538621024714102858265194181976080166483915560848376061920591650211746063630931155055200401097187724111642991926904022584645686579459487133028935786325750041942726560007733049599829827587117700564094765005822529870268438106593038690462140227626736021134037777571114547738288442392622786089043354694148179953294833549277468770310732874487164886523729103727575295386513617426549688610963798529978302711840181284958080554705990013678884696730454505972694495690560844390922835023833080426671946978864595545919216032858416374104563128024386244871422184540467148853934108956609643236544537561207809523905822868681030951793609011994755106606238738045329984027179167404386398035470855931518179645070389821633988606228819914727761160273879233573848414377393137572877999251347525596614247551699990556180425415262787570324065455790284483426140728996315382478742702408261027737603062463229448088385774770125939659958772928157784911273899243767709786845323661637751957610376154955094764551894475973813058045584655352199022353689457378676493671279428963965970971666823738936460798264894645789831842996285533157202384925451252254739736303695532376506459859219982394361159702035677115540146362978333420612527659016611796040657475075803511796399249623114714747658579314813228705219872997823542496277800355703537638511429575292618928075335744556290224065764744914567726156191132204478446854466486462727662658142637788615064558653385528393879833585342010062236133245464310896680100522025698728021524108960310113649969526778025720931521061410819702487300901528068685108499945138988470949036276574266983879048255378985790949264127325863617814219920621959030960126011127799876003922272520828624877228044813717643278002812823088986966726548039349834180227889966589660666505996822521229749134329644006074728474674551777279542991544207337395984406092499879709408889585792678593352197741083953243664590037132884338720157884542621273516619937260230665652317861098899080992548648024987293026959919855918926460007696961232758577229211698587307225122892323919057630306358862728214842062248150386108171161107118170842733405353217722630181921307201316838589992875893066405091863126483183896640802623871877057660579885469871351833662284469823684060312623268369671026577912396187081364059302154341761636364389075114115772638843819329589053553851806862637849226447466895091409846047168116926011801590573646017922324481570322845112881248754130088054720901588952185232360933239556603796879452833788095607449679557838327031199654641992407269914449471527852949357336222328068728379830109990297667498957053241194024102401001154117565501714620700470779755230733408680240071178139758517937620256398232804044512344324867642644344478451029295073428152510776819425129713920429054432464239809405732862336328006825785316609824776018326734435399099066619000874606600354649408584061409087932566237854873317867000397651977193311210967558936280350423380535609332230370757180596708461516149670031930889269122801249608602463194900168075001375470056527337207278516511759005610972616235869689819928502476621948442655575568495051500830337766147712486343134907791508466632984429182977907569459200*i1^129 + -28724326513983133515410191672560131852126717504040642516812782212910115723651423144609914151427837608938596909428210671177169511910388810853601935359100906235467827872807449377474186030971260618495991861233717909920799348210166288381828928898108782634299649010989060081543633118480246299946398304900393788346789243122448555037658600624876060225023663638620607637210460451367287406861525735308994427404297279527669095618504850769748286752893808634236555849955514139054448570741995038075846178925833447796449025292125332806963637045467772911441458381076953356219740159635826877552029058423898939055927561458712596251837528312792186486712924034097441565983963204734380626375416646487033830883559822766675232855168715510130728829450190053481021335053237912809965286032838115181918655574419426249619194773671364917097711415027105791875951271744332936171073198023574118076697638540828254438558630733857584188338999906135627737312821767997437711558687775025864754556409938344638589759688254041640854737266580780909529276061545447421898648758470476752810144138361468166371749450645354484321889248202485727001406650980831754107374756552233544938931703002358538273659799368077089471259337886452054836062917147502151336011837611860614657239614303916556613422440649834967342733636063816465791638753784043055142525091508993204977969916234755147995017760560736231418941476754226780355829608175560877274343211714457192869451545055706345180207910473412155448926880952601791485860181689615190503162707771310242290955719368321542224607580490619072997004018736809355730181524807649011580414190725226733427705593275959768885032715557771808512846866720378912016740561574559083197398036497427270101491407098968918673243454587276212456731787072092332318078358337153665332775386912993508216386146199431358941531948207994885946400026496130783837385851260288389975400775255434340642292925615944834668617396741282318299829916367940362376014747876091806722033964261838676656044796078206540241806883953981548031469203744598031967921623768173511508933933690232487371050047586814207173481197063979724313889353013054930101871588805813938219974747046840235248992886145121100114555800819226983502060722647033972817173604085479578321097253368819467313631758333495782744583233812610759519877246480547413838326507290614312410486350237793872394755197047395501013531409226808529851687086402847979501357968186085476624474534057159022499861205906260655064163917364390866541384508933528343486924519363031055775175319440070320399546872389880265531793545356054416161009428658989075897847401735797852489857842849926768161515517097771944910026226655627406805387200380188535289296355899088320317316499013144587674206678948960570164947412447809304624804851675509657432517746577092421088317453303206543591280996277691138282356186827753462755946220621282095221204700972259619731174665875950823976478900343868911868069828691895772148735052477801166899312036844399719490474352935576780066643743152814807803868355715035857171109481764494823879013717348953124062078169867168064492889494157564048835739232109190708667300797982220756743123995600242838442326390794558799246761429707859286889949571787972483331672078123515287780387127288141017557271837766130636668326308600173540138374899211624062298552305278812555564904570619958500051226322596067965473702706429939146403543867457272743569927150114906436625827978339006329514074662079416517683685776526993445731027385725637393523850292606206456078776997474119447305745848782226006214175423087732792240777323444650139560330884159007430573759883088125452311592960*i1^130 + 1258011736655217829819380289052967893724305665186360114697503414424573961136526075715307620661811909903046204587526047384390471092144696031158624767602948906589808667005059752666233018527396737339066463641799638742745357979991005719415570499064896547364230641967989502458231688089563817379371260097640878112843061883637040658520502031000637883178847955067555374743690608484066534430084329121322070039508159387672694533554973739305773073461232566414986469591351130577767113973779928326050258229747287604746268156609885357167713930031116139728473083071815896517837960269133440799495953822751021125664448331504139458539714401265922859455842925120250455540833041710286616616113936846518949145057786449119038713688744415725186880753624954650683757995679886407167319362450085851346655664925382969232982128236689530603104162445565504009016092582623249218039262105827874582684450343989534247725526383890963303241526212177255716002828636452482454206919976969588736685456647078288476032996634548757379659228178519643884498322508366060989807511861148164079338208227375660468709620214007631107754820789177099826830342995788263571729714322232406026678959078476556584261702608252898270357830166955774743934996032124238637376386918239024494042506317576891793275839902676412048706662388199705050344830562913972267501815749802011348629282447606068701055558867434417109491692732099126152189568326700473525746670995282416445244390745916936580373405473748086747660346124089290571975074981769895795666170478538760329463532477721119017474093303116937635160192438035445947679311789432357778935324835766329072664451278742958969163127994313226851919176582666843976585107676528921823881514340395595161642006434350428569626314767518804641177474910873638694052037461442802641994011004252494246788152751928153822922269297699256310657995696508880420089614419876662136763263395501520460111525657101588483621742654872881363625726565331803484633970812038008505998971867294083398760619797204500649766844513922727526761238933291578803260117956415855523281660147211126709934953061833459898694192547855017919893299835142380281504234941580645402485170960851039532982616152243852470729064959161715934725717942613319582806569800185334227030187309646965568149323350260592685536876072826350900564406883668349694464969361310766911730368249889203644244980062922065857753651409420940990967951598703264264107142814265989106661588867457349179391027791751757883716197145979030078986973412900001902766925205798382345573806144938809587029858530074123053754256036718635085357682982324738849816093556657379558521902725308475866955929452725705350674867506300359475906265015496696603841007542505283160846495058326188848253379547786482001588482389794434526211701520991546779750169705360372407338601008845517793977663522146856282545184322665377239503459932194138716381465002600895870307139861561543472887252445839843387249454282695130501693039393003484687300845025787852502562452114590052533209851879166776381103476789920484165646361474987321262203266435761032685497181106912717744566080810471586896020400571652285649458347468833049181934966974582411769051247887308142738334445032225634107139357066413991988427110300534047275441260184580493669209810901306725357598220871976871149196347325780536856616710541607566501075517877746736241121929291032561314852681833258861549433734413773776084907173436114199268847141949366753045531593792343368776525305276676377717364895673094757773162970899346115058987881036520627264444332102888556241152115613547237092974255727326741000565585158692931960337239900160*i1^131 + -404756281837697895692002078316625404176770962072816699919350314221422360323783297873613917475598780318068171639954519852941249929334756385147714050711463938397003666247820222938554655796520456071079777887816383179301353848860891741234151788372329651363321326027436990544629180992011756800735441627432963787965222079030588420282575857725064369035558207012416112750217232289766640087055625212342388835661803641291665292870229631805456230980282389326207914386133499259325491121669852052545457637955489435647347008369406358822094788404773765820791760708337663360969851427345654052158306523894685762365172999092938488016873356350140410752669051617449788425089501533366051129514572572656111805604949156410559440385062016920616687560498287611991697128258629165513085421292078754938694282780691645935880569648732410840889506454846673872494728271218232581779378210677785657509187203694932892686936824275467115373243819802123487874633154816489145919142148486652552005854809544317172374506624028823506831605541622590551271486797877793537628062064441023658485298849133797809660726831163010358419101986491316846262000166246264541931815157551595816811485964911933692240049803135857707667098096601491724827190974724422144155103340265529829321042340573368459858958925347969425813667646262217282637145855398216625782952331843959885628895152133395373446964279596731796727103826249876918529888787186791260006425246964461309743256661197256495951992058997750714488877173074049602216317236750633570108024796120587578178568879351633209367317561653296482946537662267110092942403754990977738120767144439451812550186902878270842435117295255415528358366382912699824194520490273828055448286324809947979936675892677181360430007746277824274758718065762550188702998976931954753723968164768123750180701243890623926908741862010618060787761093496702364016907200468325159203862219497767448680308456454958649689685622206026989677842912728906138203905327017530423734334091415958432012813550149714480981367283290495420427129075246182804538971828443254414367164307807099210673266828376328988394741589413890343760521940080515462178442720507603901359824079113722734470287492872131300491095326327084548745379021008379007649583384285086605690104162926464122007481226759117785370734957754745112116517437387423081391097092950676619526022719316925914989665986716206111269365939689394044825230764777212381695726972650012623624525151001794685902663249822463158759945405636856906990943064560583123578621853362798035607893586807968489734815768530082263826589711364891629519258974231052638550171911885191943740255605965543181680101035683988928972976311535951916188226369122833074376613806299453312103439367993971493125174945193378017428070569877921353313675143828254556306085362600092608511632895736245314153727842484590340905016750358048505652082636328434287139150832725093137875713683580136778922651797669110864155400928926536408410127852927851654027906583816395326895600949145853087130165724900761943766314072111945485026369941932262801851340241159673169995881470446457415579560973547646849881953725798195614183158660252428399414256523827590934467465477960590534186193333966013162430372003914764681424558564090402745825404270864470567595322993111059572392456442602316019548774648126695490181522302966072593306951041588338192094471311994640594606922570549987065947086426177584941853363937778026932542052998113100088642452321377222550205036359093961320385693351545668118009062721733826957871413378030816579886722539959819532662738919668537558276778793222666987817660384804864*i1^132 + -762716176946951650922800836592954661664352238612154218605226899523645134659606146522496219517698155787783711699216848695481280822566955985665282065119709901768818155316799690616815145390178996205348290384205638252771508240016287871563601825555897910721288798907616972915468898353608574249570916980787269438907418214852039758315283671897958254987201536142112851036656552005903941521505400830055921395024020436671946109182208826751906381293239204616516023010099506201053582436375024432636132813491855525170198399590468900385180990129040632841617960226843709995838668333776695581969161447239658178502241132295560080571950409412594521330966085601056240994344872489640372431251807840639473479188359134440248423672378871511546890667448384883733367496599950536695105261450180015817156786936527010594213352628031605621711210804344568510293008581374424725465079603469564110587525469888173350700264689691847934687463150360098126015472600286060052118113494107871385749667915788016817652906979184363834135949734198356103015648469457035430193919705414412103382694303992932508334137781322459474512956941641998383622284025800594827327384916784265490468389889093193473832218297108488683479978812170689854192744472285946240832735371398066503488237012760384697589701318969444060732641427356194490722340215572999887566600698766323404257376808222590842965767755829301392111817332666388873882227237119386542802095182054919199321984987732662857625637242825132099626932009360150990732973046153826886371270977503320145193420655823835109588289757881185392041281393468237654769518135908618617250200611972457098980555863477745429815548321681138629461715908966694691522217466107067077592912237501365930135037113820280279537163395427881924807648508896135164971664900133363831317754677238769240095781044312055221822694317455716930271648015013041632556613522336896520254407430670618522340173395212871744699345021834818773904903177906538722529663986463209430374707960547772867006847974878330754241999388073455897961577065079233039094150882793082595370870213210400241638445458198209020646730628105798581783540873919826829000378766117510536865683878427032494746321650930546389556523143567386924833540786923370651546431657920191606293293084232924646030405604986975981047352442769286599296302601182673322046511974870666079425872686547212987385590121720586836560096694619823370386970069787653651913443639353916535287458907698987144695219304827008147918051967377260646602833325679542322625793116032166099911513483685383166598401841524882182912241737764043909281306689742730705923113361906531326869951735634384548536999330488934777023477118904759262248037277342193056599134627443839979315420369114698763669478552757819493462444862044881907724202496904711994507983333116760080412147979388357955123958920420676023726686483453262393773681160423587542104162649641653163372801093494154126021660662979522621695006855286158644245618342108438417085101939918096786589965873535232707502187852507919943264716948311010219453765504042254968476036597707582510463959662542813919368160526853944138862585418695118458845986372189328211541541680739920555942630715425182869552729669330226097120029537017413598518795848763051251929302552460735829607724635916882294079199183929873410379955974938802270261120080195856462569554255993212795282450337800796205474887400651978048953572235205647160583263370555736245739038513564644142593972955977288362484942901905514163719005752689894171759201283703758315028014386491492647177707279384073938895827227426004774107089658183680*i1^133 + -1721704961059680717680595709336299063237838554358349695514033546286978333419500999293163231482680774213452020434642874373856310032390910833318358017439611200873340471261962052406528151393471014681001111223014552413664268789567567847187618259829560371422393181500086003473252080663791768446635107709332773751995592021472025065751275998975298914539460399913539699654814160666920598863764232572502830011088581633625439332058800021990306414754569924746173492582126618124744535592141375851389716227954995741977102899083540006770932820739285863344142247399223986239246975510856025580036338294658329361826634924086897723184444093719753434373914549743047168510286903320250650397397762169038046409195901270600797819304590330425948603594377257332171477312318604229543178620477192555892039404972040128327754019367303278074003829846508814985169176731096484201382616187299006879788531206576584163811504234313873269970251852992569080053945927619893758533526362180162686426525336143399242605120888964068112610081133110482841190377563578028457182019769140114671508530676396674740454662052229976553704114831217350216283500196424315135022939017798725685291209648246578233758766796182176540204366125522424565616763408046599961424744064198082212940278214649898107340240393987898005382502868652238990131630775607078464994061644328393389388079103353245113504679119467769613733072939969758119108171268602154738262325313116314802302048913098668691327624211304821612920709084023382094968146757009094325598590963919147502326928271311398680566171837169881807148488487553112500360111320364031353116339371765566790456820263373516792169664017952395001461644608538727005839064129973503936074375143660719326529043746999269748952879471123537364694357084266395710705873957324036274379982779010119643979671579151686520771857238651845059889538031232159768830991494870896587310592036323375918720651282090049149313097616130626289963800908871552723263418618891524065857492827864074517108987073598846564570639419968443450263806063193326436940410361222194311283832080823626015443515581275137687431994909665738028854641371869048190903621748774387999805636110129537547114354042997134095544698336621045338117055060870716154118111244109575637383732668604498252418757754038979717579905437212397775937497393786225633352061885218565129631159894392101606220669851075954775487891506928368610021481158224375027412976432279461103546250941671121100691514328161617984413409869605551044715535708805172607939383224840454200021328443323108482184579963668864704258044038655128453331217809242673282760930565481981458588273506893263493879664837512837186596686717233533819475134069429542777538826021495001808508234206142551677321637899603282532143100706389214702629746584080839385055673625717329234340656380510110068626741035973928005170905765429995957377948862917408553445416070551104631908770003760252362161275651540472363550092376930659953481174762027850447022495303436442717942073198471551286210494968598950321764902861323087151992967952053029198929116930132008112587313648313460555327550817137377687952432259542792178382969149233605332375791533969419296375868036163065466625786606882066777507379041610556889186547905934337564161301301493595383573293539462765071450865560517567661520770915062784905215125733477192867772495802684229310481817658001123605380548391112356064785472844120797993856502071740823593442653938918844527751391448764592711117830379306917035146243037466615130806264068144807514702487270414797528928123464683009905438165565440*i1^134 + 156246003268307577259475023139861474514509256839458062104232882111394607844277077079262710316613910787188816301275257041909631482965849070614322365766188825199750642449573622389041308981957739074886443717513322901631542312279303571661481077165446880407162918377483907838166560452837229961306106625347745552015998195681476960856208127144252757753299732587669441692325277500730122521819707997202294112005564278788560830957501198888894135712271846517978368427654313989335422983714229375093368518537544488539795678994786579410650465654858190093299393205289118146740042852314118082916723815711234945350301507438228960264968254092293406621191873469805869088236523988084209628689948426300510146568184146898587503579578873288195144941468478725852445434734097138704035082304308045702704604235994377742171357037829292805745659582308171352649819461552570556992648601151239095868732649990292379480768560281423421590289519424084872472958159719620208420943314724034209563914419689548136889141101940625692344525614060484839625757189291628185134550016483893921141390183975744229655879990579256144555608271757643166966651518348358704626972250472777208528709162721896884355417475443629279756240051984698859707722543606010486131174156800797094693555479533078283600260144553604369677951438099228684546412218661459949510380341812101983959375748133559872677553734124554670656302371874332289889691457186693539577910726571495258171428044949273727285181253009791707028990634868679646810007555128806393913068264106060085132051595376233282002077913111951490987133246544624449815926383112435315611740006591087332521788185848799294086378322725896047357564207288577531669701105289345890521698320070420257355496880815122532690583144096676566584453195189458339250718980853215026062439637024550457814329522923115288346114632489899616112637983921837494724440683909807660052728309163324038945135248851129832357658184320815445110887609658308918970020609455040372744033851550261832424582627448666066537008757978490207312223279763844529067043501066170982397126054132221305552949434308971321644254018709988940567734039677470532024810542625404150223004926850010731998831396903082022396422179859435023789752669654862156080712567593111816137812737278692054231985775565373076556626545040438652419491664374974505418597590658465812179035096775091857402789083682652905956641806390269558962656208888255279287330965448831450445012910154830441042671576037731930225333658224571587606555250577423961344563578843406863990186248336798326844822004340859609634234572226929652280140556443757267157117033467596514130336891620827448576984781550544964029173915477779336511021386703338019989413648055288302142771543497609031191106262250619331027152513237601579966965609202426158764040052921881497673961014134801957335745509053488657321090129894749171753485776782914447279603570771144542532622453826389341160463621035473346356460045900442447027450868561994651516252537100318376397793538871327110677776901575219215979269750655728249154096027025231381294639542457330863100105862330208813855511006571363103978930148937388585006453790528307125847288330068145292463810119408733902518461475343279963251066322595183527643203374755434510807095088710301532069978879349786534082073183167239043782062613548523028915200813394871923370130266185533929483184321834085438441354271863428912081031870350224649387845111714097188742219777078511112727333486509527364653784588291264845688320502007698569274572321534840904304772671683127229158522880*i1^135 + -13580063122457668476599568567466439792413715570278609885432801219072286935356423479017979792637979045388899124534355172112527359413368602733710654649515369771613203682482299842779638476096923197873207194578909852700626541737077210546197272775556447508868828730053690801371428158902409355771296493907665883051911451712889210251455320135895226025160561221916995800060418871696749966228625511443833820958582618598909573077366405725019468102133872520237564661570363128954161943749490390579438696801642537575838654146904375568650243168517460881218657086030824331300200665660750303393889295496981567256707886345497633675848802456942809406579964420717051245102390623594813070229263250512493882278512440357835738346264692840166143409349439566618196061511798815501845044569708665954329831701585352552764265791684837114302995224278438797190854962429458086240799932506975541937468173210577791818942008512649797390053486775087948064272155389901363451163297374626130283548865668209307903584384418974132815660822524358016455256129457847704667940177356154557503975636909745371590111461469064949234866972358232742607044903594158977325264644491235745682894462487304256864802921211107611596763229151442728584664616193210826638046793187913917985609527730050611529925188236979129814114743752014801052730119831630443935100188070454442196117175950482761631175286086789299353480585604051050510436917518268282363754087528000961096204143704052507091118801439437535052953837551252338956851311333261292293501233466400227469579303885739345418931231957041176893146834109525035875082033286437906818020405486341517624809724137981537464111493301732283386350941778457752265429194734948422375785623284627169328031152472001050353326448757880920246023438487143304764989577333455604987961892489614644721871254876452072094141347799111415596097421142168772783869371861419058686210239655959627444565074530079878579172051014143415921557739383832145846622915815696530131145587600020779986550203025667327350849550607441123244155525367847897327927678782551569412634394471110118115857062773704619432991937156412906550044977205453602669682207732813093353931801043006613190871285433218199047292721831788724127515233474133953448805845896887349666693416288071311796127977144687928418685469649894376870627418748546613011436154163053979884076210729972588642938269029666232425393047243725498533419345037830413363910986152045902974257147883495372944248561868967190151575264627458943067882400635575108278643146373605008653919181083306279084155380051357014462358168183141617184690866445832423979839153381379618398426205756027487804797016905944315344378556374237672236604289118745177350527488316954512785424577523913294771921120868923750035773864568126172432963005472356054868810622644467767742638065164571886613717470111895130583728354842744258809448116413401350577564041327895066835568164615966036366046173453473839069664927545030531427821853821962694624581369768857547663448372523785976360624008199793977223530859901826748206794333099898483288445525991705317857995387114803805700287310153130469795708993465029173087022237053812307779210942125297866762417922121470626399510461595718170054956922350885581425544857204153159013378345436379100863391490896283702730900747853936699574088935540324825341857141339845258944557601123152815547140303218821344048728302596319123690922664402720168799150083265861704001374760462175768319563114218978119265402321698989440609373093553579817428002037846507520*i1^136 + -4681587415642918377339994920979822370183276026190662800136512926245486496693212041534182371005570610502685406640131250643501747051204815549089950292798432326841006893493735095701491884252366371184608832400426756724648935320963213738982942021589888844652925082304129607106488257828617741507056795295757266042674109240715295124268430270972750368299344504822589312896692991174804160660533696761887083185418012039448984739363323799693757803823618275987524180278336711839961743198515397869038072505388518928563108538902504696788084276741876999851135566715647537528450969197552131780813289499545849654416215309451668070616500773093426369611631360525986613141226701261554047451475660706727117083514093752234296981255871783595029784607407653958942610560126448721813299746407176471388052720696664165715453855661970953286431339324838109019367321844886117892388374314557308786971028370485901736200521919646554762348314331378882328809366428115603277262676356325997105793175234252847095002054444495843757578445231798161003677855153706748234483036770690656513567027183653801286268630187764303814461708392958643934142454264121979216779699565257975098308986848010917667171047068000560397344150706925195112197418394091282294589320500869068192625590052155956570011942446985335767933135275833390204750409733605976898739966413200052069244178022221905285022620029110921161507279321615456465034809361762219297441139514832440286353916043043349875351935842482166748458944339291644637946455084392693126219603853377161581613142441137343554835264526991626684972922181437482804061066648770936098788374820307440895429275053097007534356994832454991786500173399434032821083982804065297734465837151927451580861464722179378131197626891775638811317772830099202853772107235198721837635159266278921365076397039206787432024795093951679928540017927827697320656833799981796389423389090064663147494474995741588721573527712576365830793239230652072420362759152858049855124197695045138846051170648793150006602332821434407931029626192241257654202258546374963558552976470131049059574424654394039164791252634704023014983869838681806996120214348642694996437028758854684519281545852787075383381672274071944877248310834027232366434137837208919585447092809306432641268004359230542364247871165753311026302811458398360953147956917319438625401247184663272165036354284365057526858529185444399355327145702200409165020896872925790045317244098561828436027094020495994533646522357878868461745986012447594326270449136219319974479666145803025793438766836680331658163175371600337983814708208933908047731163984241537193541008711094760570443784297725882144037259680579806844086804956106165996969677944326040165666650886907485149192965859532980678557928748011666335939948975810574872304904445357526649776105814205978532780781725241942626756103848915994268823210751704242216765423149805473398595029792672126727845403823965955329585255675701373923335911811251301153005750353059594199583692713226762239679619445877016232396137829381620177139810232044928623470210622133871850601258770338044571275138412770905152963805475254053409492098160485252605657933329281992954757703957206656693745050185203305706161827664142590684839689138941680867834172032175729052428950325177883905399596661091660599938496245182342035864843403009142772807864152635195711190501195839175260613420996126267455817187467408288608244111932630167815675083047813713814304023568671091844985137085626472988672*i1^137 + -1265429711763604227460599695257868324213185291829780776924870683028189735679085463102675136170337248938994105685452205732602415963860604836282708266259620394918620590373499887019536288968458026411321588193773161981567637378714053044695700797780963631414907224371774664356813885229714406905511679273022907700319129149638657208168297306190851830368617021882907040530508848707782246842217651924711854672834223184117322617716348956263451216444343659825141836570875932616630509519674057323143469033505557643714156684448175088700570559418443719065742348347752625573667120142045658443756716395867654519046879252389633274009054685540901324459951229149846413608759452197297839451103809365642322847807551081458795322746194334223478751080298553451037384942540538263417369179488698387105886544309415915253955962246594030694490202312140146130903218445428080672996061876646953930806734388621799643914782586468455399129250211455014374916767038719171446422645793553509025268876355100291646685285357504658370618891629883332945446631673445155680187222771589051942088596458346735826204609445555767873577473519151190478989304962921276426852249996485214708964076027749802758724475767736501818465472666474624590716425219751716761285634537911934663401546725485657812285020038152787754041859677167041506858903175635245506630401939729872269649630269121653554047011512684726802874066886792439911323986370169777811603162404880408341271744306943983542008043609523246177448580010904691109435623913708539903926698815130929223969219094112398185429177983036199979652127970486258488957609210352376571093767445847760329790031669060782859899861973139909601456751829615725716126236339997231200171996190610313916622268613547856977498140833741534601450493639691122190532169067665945256594132794284399387967480185477450864199370415580945074555475306443796838171781256360699124870885192501603650965382415270846202712192102907248888860111415842255318648740139574431062229247273591164213774135165510479255945864688094984788076341392034715214929869191333050080753640874821272790265499419026535488743225063718364718634527111567487412181899841654255964063725361389339594194290579204664384300366850991190508411695364228197629113183132524139211206053633877486810436408602002199878334809097739109452005890360069785060271541233625900761841344055785857775859233464448378394650234731933563838521634118237263501781849121432699001521768044390891257704644362218117397514762872918787302409216374731292369019051481829951022387410042762244767222971869540870994898566910938619813512673820916434431302929960462284426972869715234411066814489390448969216662817091878442079130435415607946556332130452671134758450968156377777978351934981963054302045413399167793335204119071348077595276964734466413529161435853076621619469614795437645762721390743451786529601119002870690922003569423280800563721391016819237151107247614834723894813716485976935871056679200352087501673414007988271309718803681233362373172282315238529290944460328386616492856358635693526782666058436118655576727570866903677334215575461472240052840061185518494427960515831120190575248260739033530712144181749309297885940491375790258720939653965767611877508817170353170093318314082210211281378250889904891352114564477841144118730417251475745323278179461913577297740044745041522484158285801621404014211630382967282560832285433379632339293316910894194608156139147294437812469760*i1^138 + 44117650249417173945264245823510851870406083408350003828150922785011323057258348166735499221860268294345944059853543666129792561581270250359853409588592269638390744061458067526393707180942310750240548037954314678924577861497264020627033024583986796930899736386222556318932087841426176186619171257863468643935956554207116464530462432272282614336924237070611053499747488587020141326652103740177931937117416653771733609512855922065162879434698063347854960269055771718808928320419478113682895079828104355794830114369809186940201692856577095118697439441421549624167605349348259725699074724444184992307389614369077159163308505911770426879759522248960126120473296635722834517556778031188506198371443472612216817883411974328878074844394908227790493196604597368369619778047110100239135297474870625376123159470913015845620082241556859550706189001243609026817485585659534715148805638727051342462530779219036658090023968102928738808646911566064281769255062140019295787065301615974275597006444896504229750453660442059612038696200976568624003535693798130227049916508061672281704884966226203465455422466120081161386064592001026642026523359482151302560526139788285780703591346448028425910359392252372355827175616051082728310757005245478158465524023830881619865246159604424851500224100960728178094997945299987988368554140390051770634774456123677742094848513469441074531187529945086141953052861224722292081591330331519022254132556645979158560753613654429213744576385850148047093716027921393481836828793399235954870091189357371112381552761157669690877426888184284935041194010965393073028250742936768170846344316163960138169325965441525895448245426490908037131588425004738453471107039381655914633804430537999376677676876170947953809740289574791458497587918288170525242708809494555983356803668292396647211143263844386085148476683284932864436585700603121644569254471122389177868726831652632737013567907742141496457087528282052450986485266206617895253010928531093643325320468484923819372597298544863396119295563710818516375061834517624388347030538364705837130439837888838456499407119851609643721728628741984418477282053757856693627249179113016460049822722748092673423312647037719218736819825119240719683513257474707623126791840130033838621990093892980367483949533409193138126222593865568121084459070284442678347951199706663189015597890798360048093786888769869236998249313795891903903375755208728269771738023640821654953406194449808872801057696385282933541103492076316656036541620127673291590720829741441072037620975425616479974631695552511933118041559626167087031287419905983250927355595018919146294718789871995563703757679426213332251037214419266875823607174034291992363948542060186362133944284555865742530420902185337570903869709549428334336125425653512925896673786010101508522550484561139892097626434254009580207409177037615976378710881300577914418069779246837419905687152358531909706888319768719292449787713734692950330694974139315683669844111969262030930132592158228272368657330668984086803342521523048305898946353377440450086905323805458110513242452014470095077248805484722185076398402599376004413566840448937114115038113434086519881820116879832900157523707174529718886808431038603032346253620368573233331567846629979946019383813589953497736385258433091534241855816034477795009624154092890851212120964792627398280031969201856379442408962360606720*i1^139 + -356363914516518334020975868588734078441948701646557706727487355191487082353023084970400080666915339532113891788902510827040577262503504853309980935773993643605125166210779385407054828238883644951055857708295716486362516742720056847017119986439222372704140301050749073512169343212571154251317559103015874056872622669350222843390483964096695439325220669939525153141408699874757637322854167067067199560078537269240299285028281052331573384665809178891862265904647900662156526805041471053508136013698664193047536880862019389743195961879452978038918512118610270166417228098766498030977386571616754943182764298265197973599260067945634179471576192961546764557795444670481799638635507656250949392025030038521772270214647027798021202320468935477185020715306102739552880705057386793205026998077035740252668046126571739385122928337534245434731072035025714846094233441166915266977545356930660896520662501957917437414485211292343785159564411536044193387068262473379800213070424399513585526602491724642825370468216211865033545719203812354354211696221399101945886433023550200157125724279147380887243784103482160050538437134162037448263238630588746045561257915822262556002872268678146907111577030019742309450131398689160916759564580052495503828087370595923915341706434146335726968671107343282081839038128265111702863855385345255862888866089446799543755024365559102465388762155720889656530265653577735269373716203616102230379071002290697409252538260251211325335627125484487568212193646004836960028779012301858700620311364804099493332201464810539656907807124437500975064380223932123491218880171501432690287749940132939488051205016638196983922368029936390856874097973045552652578925174994052281401222829579823011462106614421101026331997896063892751024208323166485771367724143990077593962960170803715325772806258597100781327178265091342069058155691954935032610367082080903776748788098003213178128432243778551769138388123567188648963888911220827222280888607880065291701060993916364067089258090676916325031823624989862415830747985508103131177217700774039033167764599404913076348296298792093551029611126134963874210964174083726431889621236060390691739463900614220688190464559840936103789302762627899145949852369586961825746595688587137806509387214919330822876379780399023044608936967509420916768055285812035976228750081899336784843110273286720982115228226655226285354470671752245331988444044385303780309930269765470629649983023811505828748311323201663328522407984557586147185528438789993823163476743524256491764753483253493700958772696341415987046981078272343722148920347650883779117900937651505531500456475250658063874586643075947308916428558791641971490279216239426140507983123331828078666691437327826243967608763988443822541966697947877371138216926580632561982378673004963622396876180636243527147318003191548045636019169120951213041983510964528866350819194155714103591232450147252160250764521302261052954846585151425777991129213290925672186379524761755859571381605829092475082925719082757691058603754282322361235563073919663807986881340769893990439013082793344709033110342150938223802068721864611207463155592631551222803571135438292542689187952451132292056865843697867933910843765153260806186537745600722751016349995713956312803053563118970324802964004896334742485938740732459582039409361864310717016965120*i1^140 + 57382135368259755128624410252527056269223987209430073865996057770118407278967636491751149285731768611385012291323380216916412621056633050607691907410274759763414617879057253197265414643596437450976771463029335268129744542517750414286457595336934222508809936817866771785729762679875166682760578912912511756557161129670400824741520604953745917692717770586441678507312291867118781917334094460485163613648018383150040228985994794506721456052739398515396127759144650049198213356009118449888554091487900198487601338150371272677959358415428642371696907642250645714710700354643426377586485751660894564243705087220535812005620973188385621682640855333764290876578575623359008284076102633458917778039241649875666373273276507892547499103101223374645822334994906337634091874753734658404573806955081536631384803082467246814071059685403514908054615292330779384361083187484553886247567314664087090053465398358191021397959935568604616027759220062895460341476708823812496651410765073463465849919544448849356534114591068100963818988964959061445264614150205487529537438728411839348738038328012905735726356518579685605389238183850827324724806100948735972009305584115812481597584079000609859689558466682544915831891168424194821757149292362282007968109157530436427727633969445719349970226762434164469702821789079522270739387805226005587863603006418809913327852758434232239893227766538859478452479410375793535157406654754034521351340419082201279854701386063766369849574654806463688344085872421660651099697598242596101866780928062454179765792573410903451583119754669095087694594451320825739319212703466528100769236850061615188397488063129526757527831810275546165893165537296028257231905636354048882222270951216414272124527421364601116903285286595304149336974214020177762178899133811777406974922794262224721238514613802595419593188396129891224708389758018070833733190939676712017668468893161668059272942261001763288436810136111908807268525204532142064686546228975747261599044326002022131722990135280505827451424263123727029568576434118894509258983110014423606217070883436441860286039871135376927167235404773666375299820263198952689253592572441512215811585791768647498248357034352520895484407910804442738450808818255997704825135110118082533738553697423092600169977327995657759225191394114435921158086731537857657011357355797311269382838098681276003707918845814040589353834259272563327762853803303377689254412317306479658031447169134363373396201626718890515099775478150101312667341406787947974327756897662048965328841434508783861266005737374512519057112215484926201022643677103076748076102429871001325094144524180336953944861357584563227845903618640049561465014515618836211346614172357397514646460003001008583856485914047464943502427873147816399092972042462860638221171969025881417779637696651260604249553348633301000708860899728896968709479779577319331407471262619991840793188019162349097073918544883800677581938857052805755942768728561084576280899159957016665724430535033412361012516273062469045092966477042304373389921407171466734936064158390070372861143659385982757111812657645960890566720411719257880855440411693386286502253519681150594945016825599984095339141323370545313851274110109837051706654374354701749058982947037582531606460971796189355997921280*i1^141 + -211791641999884362171662644386904393704118162984468617462333013114059753847062928231350249742224966977303286001433219090954082402049214491887726108347869496355125769938746271939545108659036089956979467730552419739075648222023262442590306053777156676799954924447341817893610118262960775325323994606454913255849591333562207822181073814155773249733569030012545748181279829292668802308209055972087320128405182821370614584188162965306157827177789589214567732619453362971473396339974707806459125484174448760443432744362865863580002760969666672755473723473254567541002751219360828343030705631172497063719968987499151498833253539570606280796761269534992837516538031469066075327466425772810291520551146643171260667916065775660988442574998925094657172314459667154022671783165346350368866763775293172691448366588902175926555984271177750209000588391730024043162038267724790578574258406568951731122381461663706906456971781839678251850604229440780253867867751477442355108610881198200955561450654281102977282676403410126636089086400538710703687498303068509410251892003537475528650283370362476453922529861631270211386135394666836211862113841850917308917163217292099071316198013156709830678873535890040063550601768691343851890270086063293715171042683136864617985252463476977344298390099871741563648426658936744853962835579535033910925732474255353250722598832188451344570243223438790208464039305496192590634969659473719954700173594820753851956253345320273793563093745361743285817455539353621502486627612632265178006524406064666493763364386624568359547587438705882559728059092683243965797045430151837585879141340815547038536525016854082466118973292746866439567456657312949522760708103865204216431038649764489347355253265162444955535450345712536599628839270998618439548050487764200322136491029541471858237600503393986610032823917507119447068094363592914225717298429908561481054043274723625959611497855793828674483968540056266712003274227723351723813725086804752171373692203468168646087230768460999887226184207535530032295910756393919217395792698805730688150729144379872802833023204940604637685385352634651058520719355874826246296416873283056463113539179244350159149933929473216738600473435137700192203761929460152283446694424112888265995606828598438525436059175553134011175280842718405050302875149350414076345748170565837290153295337155073344734672586161851218889046402481145680753928715116398323857528069502686256383121421229554304004249463296556932196750609351525855164410322592063906535592125102745851687062180130516025470381782060818318673872020488740094013632190978898916859795161256994288692031605526595178016254431323570403691084265005213545609673137589408262426556891611870573550394492044056713054553118292906466914044592251244133841492149645622950967899566394900097542315403355959873246281813459458322920410903521083474359033032899984576771676567542094070894153421737739653425597649665133297955183211621883283577087064830811135552793195571084944094511815070061650887352188729296843806923287863361868235564449240916352383159586280257080596224095468138986831648941869499685871836187208891789153736607243086452613885926382341892895168971647742263163950815483265024*i1^142 + 3603257233157985460736575777429168563635681611648857753633835896558191611893551781765019660283902366907144955220245756913260619827072675460894208806006366263222925884457233999139921243502370453071188511201775286250034839104073706498082706713989411019517353373494696130546805633404650334836099714115575497519013967588210758329613374468041143135357310019779366913744309339288315459286191224415218880148553542424208086647911799807454110461993656303554762658949134045086112037365653826198613066744353476618877831039854300399471176823017899886888160216923029106318631086520497070649586880874512505271720275259776444070511926935654473310383535438802224511520582771385919977583047987645837440191954043464361925328599449046684995820431500075999713464651602104154937230172262783884609297028076043519542762879058171966771381668095210115188759752811958528546034905123500775478102678467067285157898196521443198315854393086518476934138171352224525617699330283496642903149062270435254427305578485602869698442929727187802959161637465731637448222700412431998427587671697908418210512066804716968600338359710671296570082829092790813718136355172300823421929295636848157910582237399632727662342308727083229662294472389368886972654367031321198496344126952004880368792569754586821356553243471803969238676246049008839290041397911622066614756121803944777218675312636089960959993725185397515075978076547983784925782134908520291164122815440192635705927244017722228447761223742824491250627883945567546230236431748509954228270868685434889099395314762544078604517479641772466261790359896546129778775294311788720126971518012517102754622069562142918449677511489119555438866715089956441776188000136055123554718339644199661102320603261248685741092859857998807438636995469119102096308523260229835694306720338543682961971851894835290671230258707906951913871477983238875670125992010852022998389687079089042347711434661805369281771779928884508996219973015752316400377720882730237286895271743624606320303064752783098189444086408483993995024208355621815377733352698707794260465292247054121967048955297574125383427604093780934651754620298062413165162274733949583630995991658243307564847071665975065285244693666235549965749403473921481233054178267519719571470027632034851401145244714092348181452095326893453314351023478651293674821708056275558137329038433872124256759565053666155491262340626724293994155288941458106931509094262127134574532525266124154346183334781475989240843221717291380702556225893622727691010052109933485120551636118605182485640432455823187127147832579144406207560250044295383890904693724033005745043134857027588696793749489003381523403969477325198621766067923053091693225803091245378943031759696040528550113173524522996083302438055225167485317214780477164786473747179311310718338661958060137435657627956073954681239102960555280182089965092906444371879327325002377687607479798057121987649117711030040340469547288561225486758222747901660718503670482148993872168879178482320129283778997417908662052978075494319365099279189277147226093320622700556577856891484763038516145807554113106519124869120*i1^143 - N1*6545956532061395766006465409399603620737072897762335700996925981429523123643136023290592518282603920523744060507113778973209810368726296000698666681521449645906539318634922641149727930854390501344548232784191821469662101968130847268990675265962932562899133086557811558514723027264412325133356376826971125669095710713013075942962015323651033872623270026204963751883626488935701114871182313875379773897328931375502671346465238597260480811094186760206389769037955162365003038542272000*i2, 69447714936473527665714976123840210847755249698949577150319687217100783748479002687101002093284295172445117676321036213181225293029388093155977447920440087642546521458044744247915427649866868607692965331415582303284529953290431775046216627428038181258825864435113074345026925096359573187475600467701484049098571105838482553259461400749907939737853663206181127510871692154766670215108450687214407306091980026835705357934823214693908324344980516812161456849150650581942796452357493066812972172908341669396762259734528225670999088794529281793055902766445504316662114999335064973836069627870583221550774911092176509282872388516543870358288576230617350256633720395831381213973132017183075384466033516397113849786879395854042551450816142991459522704041982632862807638873445277865478178649747253700762544364046701711410278423922573073061734009964903030910060929913498347308694417296849921290880637974288697449861207270541754935803970667508107637149425783896754245219845226742018134216352766705064171764984475177595026014355371347255407958840244663147363273843651223955765786172690883803570997536228988376255025867456524496445292439857527458621196645888946058084209335098084078686530327298038030857383112044843543445297769223462360436981742270843023585040241803785522271424620382053213191851162707185385115571396236225020952194709774232187532943178354097442121980879996682782338968315095461033694431611352666517100901172076121530907779302088524951486659717991650639880110788654952430763898610127131633973875907904651900733439510667872905639713377536396241098904976265862137200229374113712351473790474109736901501782742095742658860263044482207278086684381427591904936072461257052425164988719298476765780101710727317446846224245777872158447367988472960784265336921472334637604579755495041284912126160111994880105746042090001973906971256321634562362179843671067742888393745720877248454312183409866656880670616346518051434405622680091328388731770669012538437805707662463058893149920223233168027325412525805037040225594156268211195182680591688088408550656344826675114689659162230472631337992260539290738999112169179933879096055361874274195628718183583179304831262600084053461158376723779465560131514996095538499530401933139642927981685417147028695548674440755015576200688640985335162671595242425231552945493909392776423943228526845509696194069365552954423043472104554006883575501755704864039151712612832044417436655906207803942999441847189040563177655057511257224668079024354381037798235461316076994278131569985433385808585816865910057118100522258850255027465495835697239433545358942129135558617948919706964123407995110583166996312631034524121527159421431187818130375350551230341357851388315453435697689278766869155841918699203913468464305945794117972828296327400706227635207021265136131282949759442118649258142885554651436593545200844790216133942512109490939045342980397640869199867876237033239843713134665084641208327257952898323455426776904705697566331319081232254224623274807965503865861811918266164225927955588075448026269200180268213857093305856989688891550611453229978336592325938693809446122579962863790264011261441040868135472466816730653148193532963526922140945131078373796254271269980930169157710397908073305473961260898180102652725317423097044588458590941422648664715616679278073187958655998601051767189291960724211798574290809263545150022049171416458758644885954334466856678667454398399069302654061560372313062227345207393719167134264591615748373422895894285031690631599368856518114984335024940511016796996707724772403860914386813897081163473587198368363616233664021822233495313543463564303057802323191659517100061537736497845299848885035148350275315109985290850857438855540250646624087007804036900885168913175921010964165274178221329696827537998167417201109647176050542877756360896459096301932093608268571755440203558952908598952615948952086786550995059936519810043704429625708548605949216469328518727616024602942239911283229284061377042660743396064015955870594986269874377181967460124623939544073635483944808661165050219995801272289679652162046283475711171993338502265432586803588781639501012442494297212979797218816834347215947117681286663319816061548829560135467229612331840579457249132827506976145442684580658307575676120987310589119669263457605092963306465345000501398432964306534400000000000000000000000000000000000000000000000000000000000000000000000000 + -521296351208055418597664583313088128109973112602067945642456545320147356562900320226275478302748789768378069664478861796615943627242174625967372930082852250846143129959075626887630823682415205042572365902086563538199802688715157748034666344118253906335564004614011932115677610117935678790934430727835272490203523563121706860146866340352280327358670340949437722695405732807691673780004397131477362249565715663406385396440561839725723192116526881089732402324671654422449890953683304720909943749412847699387230537302288740868941553133970210691326028352599336657561745928143393320431523931486112593142309621804863050329666559266789831262995237074881741311388841351379441428941343542878623355137948774702564524313323779517492006107704376803221625813782804346901511117502392098796707055863125163152326935821236282600224850215189671808565442164926656888418252233883087757089294332251991908180540720793433341346172520330201855832859013582959135737737659827823021724410014607101449953162555455362901260689659528864755138670242266254823905171243532146732293037770466047077839394738817273640774188385493623583804624923469382055217128461222906564985296085926985930131092338142214477880647771316981344403015043114239715305868550538323412795934925129319832103283595463210447717782560104097236776360098352820046834625494565206467237641660565371194304593690146489423391246961034915518835466068256223665146324168950349103970724943946386759856131574161258776169489877462986030451507979926736084472990352568777391609635764294904879991591000561186888240720395832414461963496447055078154783063983428918816343145965333841702888422508724689465984936737072694072010905594186778508587047056721017402752660020384377233343043125695655117061428943873996612117705867167246206932102804727990764603699808995892712916112092331010501802917505947065256262093324251661171080519280096326899095793093482054834113261800855212807074092677085248080105890630065200565993937549363406623985518600776012010296476953010689807472786082989975842836015253201789468230467350273603608479041253757125098487908016722885209306001340031430045069257341598192448049594369309923174852119345402338443672968186001886835405034106837483690239054810056330992077013751921316702996777217342899138563961310878928247280205522496333456110990688265393241863358094285585081031389909197773127671077565566666155380198889519433759135432308535872798154735288288871174885768804204371398121657189159827390048359678768143139646078225479087079169123060845806659917854122660181281344713495190736517692986410008451939118823626777247604879647037809411904574371050787978714924965691616316761031245872530070915061383075811825776591483005489552766122020336426195359933175880009280376583243932206676304744065615269611313254697939736064953989134479861865963283164851508026993513285631548170281718747477751244937815726943763476128169340791214656637073730582875036867150977897203035169373689296469976772612315100132741510324873089184616500022061061777183819894918682577494975378414794713020536626117249348413654574086230113306552896058000454605111001737948336063807260856255282727362057019099040572340647780860743013962532726052779734444456861747304031403228692998058516565550589830828258724684449486919086522842672925038771060238370030472553122648440287382392756226092484235435689358212648912424053839372106498370810096577153030131962613952203894960462174412732238416185938812286811535052724289110878874785829036909182135788397748339620246417717441670637555894707780437379878731323054282571102512171686765006920016175419739805560146656058873848397739174695112708392656549926701376558621053374935112042962434767406798418582078080853163454233153616447165148886108140829343549206185546558479016785700415565006505798285796484460932867210061660320927779405095648770542358024052320990588173451156377577115150781617287620665384990989808759788624646771719939230285646794995974020422779350597051731870381845892148127761432154212662906905097232126864503478029717075587696251353398333954274680392270905660421651131438121196017237690195197198801284740604970082058193925262959977453952309292999005474254492663173556752056693983256980049175097474544221640807535808622238356896549769150166448268985811511816947303251955275371053081453229174387524221578774293686551068311336152101023645696000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 6042978059509054841786605489743156769353926227045333191664565552049000766884508069365743331125198788547575733012460607276739339847876437308791289615741418947152180652506149172790514297805485757210065372110831997452766072158865654028004469425439745387147230609017499027669950657031322500461860211829906204055002692178898609561923853300817331758954426775577748221327512032175713112269049625244854023517276986316912257158186289602102773758996008264487540826286716189568164883702652491472663834075956284831843177806469341305698301785645674253869078320149785611229886048109224022324685497188660543755874715759614929595508602970706913638213283690609129554235431205761998460513449275293735672918961524847291979445792938286573109509439948154639785690969295463559423708793069443954784353459369590696289499766976346811034635788164837219457334773358352518455623047521352211986494201895913147870364868369420445430513068838685460860041634121424752117606120522370192967167136584407366094996186182161743308583846638931266174165218876286417462117654615001386786799156605520481491168470368269091399102784191314417973409004878200870769196813418520252589756318304030614487018094423764592472348875126783958641289939682886633936465735722862894319398517199490286638337951913829886584020398354933412592894093893216385444449278610565824168552316786642240798685356738258973228630752721932995776900394726136542652851317654005196490294715516237791461993572889865259541005143754086411717329982383684577139053004916123522509122129798440417852142829197406660908660402328191911288621818987983669181220043438973049937875139393795204223537726986863820486196170996620324041004036260421267410228875404643656644208052898759018340551335603986370836364337947712838016816854411302138405035212006314659420858458427809805567376574090202777314547256688645136381139394365884570323665603335481778508174236729704018147392958110645489855581184623624422803843529812244350611976690915642730181321792120711450584649751620610399123357787643340827908602100466679051727071883649441989948188251010984692398499930408947337974517277635099551695474966150888917752776041969993129342639154251773170009731131663383825404557532283030532643125466335454361878320799598365442396534928303666811152432294679751568238387024694347494196314460817820304372393153684429334007227003260803232193943606570209648074604420526862423453325231065744621595976586546227103489363623189328149130528774581757177011250470648010105284508420753499481404214216870869541732575887239696236219637989217870519437795876540288163069066944676524754689773746985851949904705159150296921915781761157293026741967562790273096889742060785737932984240421791394708285126575521796727767950460234171831671419132487921543095326273517018599386926309822292985486443361178538237177640464516755005445450569445755885716574312665930805543846079531170949521582002172282929068451734170230957813161797201362686293825229338070617924456228864014852075310374327773137448756620411848204228458810490028803718736041649516495967247451628089762810504561514717863455768707061953420893053634973514805258319308508631396997687528874890982094052832091443769495113688664729718297384112040368488282264543989549426269171218297042076882669723989264874036198614451845726017700250513704157814675242598243722942712055609223978635911549928869914477824150725264543402012280814074090733214087864730154357700579330694570824037690968029416704737645303687774231592315639829952505291656784655516301710579006330151028074538045058760019759668797331024171930959719777337605689391916341327365632555094871703914242142528254854536571887991790578463966971041828178181260145134553906873594316743634032288884677349602819215654300189497946078716780198192023462279880283828882974086661886788501538564310013656813306383137899291951860362601614120901026267404891777183660984504862572094700764238126337193444760283746864375836915513152710651002069870174428442095602936565910045279737543675294844764414579248801833155937767073649902834879145479320830302405284057280857264466390915363152173102410918733358262871571678320821863127617812376718116203597954836415796499087480879870924968641853240156253309422479259729272715729239319974929349699450558019563794811334272099452884481948309299278992381983433731054300794608922687785000911587591690649600000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 9099900918683513893757772323001249563131451104253316861494346972761635759224789510629390729449097020116965966102952284916397187720876069718545462810494457628561523445981876973608221506299881426753022738262959737850317149568110709410629453621216326770379650151103346022648750737586280405323695080709712683194246711168390571999541667829554025785449942920625532497629091837638687734235256670864876278446192052349828724695024320281688965811923286926325427409683935410439568621455333207543125023272408452648618812574162049665999893809141581910030674720470211070450857211981598271612045033607597159308664112544378398087022477500129377197349251305692567152070540211828373116465123334329551096637576909226039576004892437432258031348605898477211115317049629344829841789936003094446433804159986430205526193267265557908450567415578316146436992876039127513564757493017612574104010166974141791503079435651156806345428512172618341921058741761348919006237661909977181721221433199872885720745138303636439505145497162161137429226468084138491026240414169594584117262467792212188786558881481307711312553730405128000309619629478802560462114955176865704908204324956920072266223647601498530830978065287758035798345642742819259556360226512410757342648355526182922222297663632192546005831272760177529335577703111502069211970746769762116535617343742259714034419497380751858376100038871569777841500552706376351649798040180676387736425770211826019803448991464155134535346223429731776920818242096087101375459219987570968105067084165029838962171595720305838882613911030309508927350501188971100288272718023978089856289334886996787031358054983975406005691938362791970457030752719144231976049802886267587992301751034189619985076012562568747679083213847887828545199745967554826360855559327761218297906255704626343316695381998609373548195673309117419854177279202071744931585713493454407018443580108934252859682714648240394957086348945212535194134458870629828288947007191703349173575625165638557496340065421438655952604808540742631998701217936808002045090844482807253748962013798341048062834936163544129420150661729193639972002318538671442127180775556728167669862696294859868109561111506900373203607879032411620817669627563524308000891182998748072690560479117428628075958292022056230230398483851970685464769016155654712895703721650675126559425308594965798412905147174131893282512487654835815106726570748184533292578613346015280885618212934021280209417855270508039571297418397112361563986460881561607287607189025129106899705381940774107811836150051997763214719796700224725805088100031186139262144343821420515860758872069676956372572897605914610426850545384846026163942198480780698818371203280049070712560779131796643304213727763745846063479402228760553944528193341097649290861701164679071627739652194884642022459904581609456517840387668710721528836759242098631283280114885135226923525699409450447294488523290460447299127146953193776972343506580551904068959069312647192759058466382716236453537189738062909520507550277804627820562387561647060423189145626320847232163272826716388094976726468079666550762044463165361323539286654362841213907943644683102038825634065713526924941383200804644832847960902547936871965925404826964390209637564372113454955911320286239228048765365135454469508378418341273065515915600378935381978497127206132626151678359687433298246942673693481588234785365565268111470184122182637386570841446209927583868844772175500275463012257330162780135117628623743983828218998849804565878649634906392857225431133564679580159744852919158762666531982145311875210012165520999729215639929017171752639849568988856390955248568430621654155751367885861863866855243607568735812949268157552959280706183079055934202406434195802418512540181594648538316302990678871912385558567891746382174411431411743601139207034978542246523295280522505310153139965672940558231817613399245797392764680486439103100191302717389804538941952002405732843478235614525733812047543911173737430073945695573510706896566449401572472584047973522580073121672775482389373338436775171074350361188744319540827198653530017680099751505172792649238920139929366519007220553348472094655298419945652699445605775889623319930312396380394550842803363342727731688108616535102839775772403019620710305986110179076971620094093727577927504697600462255118658188762133666201600000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1916413392755043836884835369834269101522792154792806498398547976033855069137318167888420163546239009847340732816105974638738230921522695608325998921201464397271691517609130110011388906944715663355279572565024431771936968016189539860776974293037720883077767055222054609683548943702741360145063599870388598674902791988158976999867668781189308494929706183224466163338723536257734224504178808257610150825424860449787839505699010992586217645441987146770587162581523397638382612488323603641120878356580666081305257383186575147409802034373487806848221209432077603086608538365305695307574392443682356583184208608130867369905151457897411687211371835624713152725728587908954382892451502328137496307675548223546650708461335407789525716370761732534556894033714856858175719207026153698902350480231429196934001052330938777815684590170212857592035606380726164294236422553606555817667881212273045641239561138780853266388327968585847994357266786664211834328946926812359351102520337179815362363155031157481394612383390181727264168310186919180496044798703004380898173883584772259753941066369203769544666745868262854723864834075239299823124039244691143236971467390771610012111556200001320975110028173470071792209072102899017766080861536140073304826607255498043902992885710937407841324216367581582348892642674651531083375600119558240022445860321656916590909913125258892555442203415914161289988541642728868278558841016711541712753444742209942295918442267644166081478489781380014709646807766553903106475683030893676605068527170798079127196193302796814814966488759657817509094552974372035832578143230369708053829131859898827456515996376515429759192294279439159220659417421290266086741063233922219293924026507710287403718492891573821092216675090186512634805586539258312492132193145986363885918341631048708660685235161951312768414106221689593511637897187443373008482779994383177079053779209431563824623700617596466014920535902454839817630664948207202895204993094990899971105837534606774423946028944122857571920156055105796120673637049541930323518945074734720466937834139349582400343035073980296428750321784292457472429008213942217188117071165106298703835759283395960149994256928918024486585777440899200128890899930781091288492941068373011980733177966887034519322320688274983361046025333221809250190924997258068409700567139233314244485599992177965997619221216592716454689351430253250560533299966721804195305887604911800506371871226966047741499670440000876486345514193427689676473977882215574173010413893708684680411178547425148218462990056611075332424588158057608911904155936302847271357384715528745204578058340598296925105324666598132860306247171705270912905166034628344124359448871620807567866374414296141007171936462040428730526668844736132001998190261588515284622025573450414838983360392553736977254801679907482587216204573940608053120877654591102581978689860000021217558977924728716068813486596447719131896314573356459597349692425795204693526717619069935161309903661681611517736097020508488658911119316675709201730876130430601103935644699022804874847272250521504177545379197159293089653065689525612416910387119454309699832971897788351447199302739381907638534278404574891936331396071054011719012645169884894154166140323347496276652541290265693785681162052657148244502556965206648208680888223900017884575801657927545660405356926368295606929757499933640122254030314128056537938282631161181194966070027821648579444945207618044170386385084655204534809909946084867710745740782436661686832374020438725519285275023219434132060604612822766236914184792388497760574882792933614316881067980882135338653108787831567474284973924737452143585785583919392081268623016266098194048539104597874858904601836559480645045748929077861188223933128873590468832370542046818578519562277923037950610932015576339008838698872824133058760669212260382373224908436449906491882097140782024969867188700480146025861801516070719418031624129505367422705033325324460640306422710726246377086445698722500976952540118184953432383113481329305546130878827568075875720820691952526171951678260534073391891196406237597506962201560867697684063790156032370331887839995460616545073518261603042133813637682309828020167487714448916031349780745451647710124630855649383752593723811233410364484147095010467427036762379110022001901853043112056982289027702266703904768000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 13931289041052122018154199600979838946925454461131128149771091007013248602395868352836274726758398564447495754277566716176720422536652349996800541182999586179875027784753930759539079900589754062982179202810885827408609890605891636253585657735270369073939166628479541409809220317664222365415973749021997904399451260665087878226272913718594563846209340627396089677474888661906870797661197832070366863827083575856636954703062405083653610748506892063515471626202032017791850511120563595281876291729494968928345215015855618901311283565246995934975318843834362969735084834569258440818674126052468799913649893172643816054820500469882789738801964892641258098361397577999728883974209562897814609158763843275816653542280001322379756936330704682050716961613256090299667233027117394199023219364176317600432638240947755489942739221560622035907621884642677679748492278140642177769677005914945849738110708285306857014103890085357734118677202154019878798018039917542311652876753917061378252964841661859314817410931834483584807011735101177924657727007572363226792025666250531485323961779842697529384612735158045322602917791732600091361271091795087920816661300142480967535032883536173893662679544626473871896424966334034109653229999382400534125634222507364911920011029905767808890607867506835771860940383186254450640396715168034243593946851979326284547060600684210305326278744411115237723110243687572205855821852271799321929376858562191268373846506126460717463639719587892871508245567244483372573773717288693823840804054520125037503914656166216234284236491910959585217288911295473372907870894202843100335253994226731184738702105648422998135618814612164137981159646399374833566671590469208139217212701563489644615700985066080988229886745806662063951294825521704110855723924635299966621244210389795676104899882524785828305754428841217704001290882569024481593399201453176855909369703537906317959145042903673388844508824806153314056348860327841361272047711861818590247523378579534724801362654222010206935147021792651949709564713407851247091958539762304356385715928674625437788133420581518965928404475115310815947282982138825409170196922058847477082153930093311125023953417031864059891939340052913910264921684968864315028966988972303529797915230595088485430938556407284598987729676153960114604513485971500372013214731845098280739020327588692775337811565551490480689628317573564701992669080672162989143572281769644516909557907346525111611256811981627151841708750469074289373887674738837745074869527553618204862178639271948739181630827170617775727729048511481294466016815848072296960139508908293177279351900949351770771919793003930477429020673086481401166283593131036606953945649305865932957584955376130813863378544925590376725663927723405876488854172783107479242414972092537507303774173311056041655677535264987911683105628548488924285643672886975641161170565294352847170841365666979069976032878097396077707786050514404890998419684576932523655131881593466668967271306228702065587447670746570542244118508821727024999985062982814971211735316406964389649592962840617642408795893648495578672657098803347302368952451419675789692571725353794836326237490202489099947351280290596700440306951853028268720517219692187968423042678460734779780455208554296056097771665384033187108770716611551032574881394223793773557649334974225922246974836458960095997921298318781352390554521032500559401928411162609715386519109018111324752111275338239725572057046014121679766950500782709233192079978176681957306291213215978366764021181457285078616951888810712961542885582475664636505106145354546070139555302610438641405119211277330185084971734562970834826749932920003538476980773403714220987930480258592615874917901122865921041126781651393997145595945032784184381057637688786357687826931251002010991437735828754757185874843164607218391928110952844125755058891771204971554511278063253289950468702244636641186279917386658560046845028621081592939355525782855146870440979279655563937480089665872761982985115606466459721955375232768194152212893636827777215360579105603130025032571359909147914149588155777257435128414458711473790195809628498565293457389421959546968109615959880200898948409985410069508536351314563055911284133843918949114168608539665420643428538659190616956984826652184229349353064055893590119127209798811369001443115928184999116800000000000000000000000000000000000000000000000000000000000000000*i1^5 + 98584798169343655996691759379743620684780765533043421681306041367430939693898758523118514729978438243090740732043579867763378572989788019973329382013308095630305891325332490646088269560573085701728946224400688135772119394545442464142001163400951459279559134417479160050020650279444892626476274703420809575112818526208965768068434610029076575384593806511771059391804684220936582259530684665129556320722564170260333422109938730430623017990874988835357853610560276957656309775419253423746688096734042088938010521175087544558490541891452887643761211105680459584983326512619090395502726339622895550678661862277088745901172448099577019804197221359815250336978792397826707011942003207282922819168989877095340234242280961780489386369148330399715593295001320232068044270215062955050371213340335745085324617603241344421280042782877030467879173036966281175223077929493005146542051565012641523471383211036244601252671486896065886704623404787092000349480812921802407328375547213294262787152632695532355626065089272223568242114607657710195630451900458618446297976121029967519300259919307461770747437576208978051606190782313507069435600713912426681379004369174373601592918720797642725794286329046037285354218010363686800411421384513639321484230074431068912550211700922418566005337893686207104326471515761224776661886555464887694862607045909082246590252573600410605820177963327398653370312885007568809296710899153866286344593604547801510360757561776570793686553120722507255505892406843999970281205145982234946752595664839784273765981390364263749466016332371557715205840324504197989878926950555829436441209380096541910518490087656579933759047665029250742713820574741190822238694076414586411830347261593556920662904677722460911739720471367470903654175365428172941846916626831328291518718433954036714679847600651436927697135105859052658298741684726968998218593777855294765263268512797608275547418390145845893939525528319446237642468786104236473495136868866596039676329029053037056192666409830372401875626064290426698694020896436139168442332339521912952558106586210759011189752163374796885932832596022860104260051420610350677325347719588972026558124499982640815368439307884167079675280079826908144007078390797232097109110564033292148312605398354193981730377166458446321484409443005080943367259063126039284180740855574851688366115528418424277383597420498107414334021303994618391869595942958805825258576880497012489762399340633016755938984383091712638340953692786402597183798299837365390615020902729614213947216169978649495303909609140283891602209612083055383995824695142661942330431827821646500198758842199657819615118436002237949065771636690343337765176383583038443889494744504810687980220593057144120326118454825016305696574500761605752792064072280456870359983943407760263521199163475213933040088620209190441870594948589600293822488696941620532322755234904624337290974503695918982070628409966702146508920205883511872282718770100219820125720185010853025247763821643936047956611511518014747653638147596696144264463552349448536988610817644549751532285004307189796794522613043167640448427429985243749377732697289938211854953223532327377331960663131129245808633584742332478088745365107425051362309577130576041955570263417396712183247152320302882747501023739048170258223257021293867304314389936350019742445110540635096114740953757750589219067119510609476791685612058107161631894972650397993490013512229642157473553458620781635817261147934917724775950116078100161227468871612013133467762499308078317774509487753505286319703889659161984819681241557929151523485848384380879816526662874124973291647349192461570869007960508483090699982935003535584663003698613784224796371842921541469382943000311115025306137055233373427974000679059703185734529790502612965770797832183048244073424241716863589148930294138378513587148314654757036992370915137826796686832606263188084205235131162513420985990526243499030948625277116334464558265197803988010384087818376588098995821214433515772835623958928637906946668897912714891327818611307262025353571188827706738983274205564825688680081354181930532738678389589160927291304101818615886334756550817389558266272103286788514692295885073574649640767101475319908451289639815788552083956718585049284224788570887509599791426368579750448715385998057183310898882966596310582404499609708160404684800000000000000000000000000000000000000000000000000000000000000*i1^6 + 318751305391232921179176124389218943854285954786706860779903770839689170151802836936421665049174983646354543608641912186155678369706631798346582894620283271815669722846223432382742745064755728566778694410293611845755103722709788436536229953437669960147749391473490551947948050512681636188538873776936695758823698237515227253432730631282312001665154253320488330532118767641227329870577835830854161381309482198638309311970783555420569109760749330617299427238374208687538852691777218528151589413249008920497731275698162250056904281181650595302896996562397652865324046469830104467660980241230811524507937237256819147377572396902042868963500243108842482106915735094226972335040102353240291858980070669709160206757403246827433671153418117889074233502842284094943303235734410384731543863320854010864184517345079348389964684878635302115274341228030030714042762078999615593682787719261164698877515654162589552359911404999677535521389977789365535381850921366683934266164167260566572363921299581448871556410138712976094272922225876420436102372917056523959677060272889687237620796877098139770427620304769269810308510919916894046196524020096523039007760741334138072907358006246024922503794741079590003270545797293618630339402024224882066827713739285922590888936642251905607916873514487584406339717602551468794894791376371983341735229551085935007320028357499494040087418601052298952013578757825261855928776505926639434880039492155915090517452254126809375326780159071264275447858716910164556170209708947768148724309327004089921157735185431785349113131580711782567476671658147561788685289342704642760257984965007603344948713124209350632856986851457688600830340544368282966083447425111953567872078882182485990711146014121640023427017069789405270276516869254260027347219748651287352721421933332429600922089825619942158608074906771947599710661981400812212258579927780135103360428181017252638535600648419213141116337346182842712223250797704483025080822095029129192951318330478004650532779594689567555649696357968201283162714792183306329762137532066836504691941227779462361395982432639877331568205107576601270252307748521102687291393324312686841564571986931843592896612126879744093355251614836891136470916607966946164777785736432302473492455428643944112166200325628840222195333912535119297550265420256554873908700706288742857970246844388710835199808954218077946155780772130680579612833917442059635710359947640460125993539590258307205737389208163721900744674191590448750825876388127119590675032385331083416166882556984564552906665644082721071751833763536882814771198666510402997056847414518766018201232119759723569241037744032136570425857320579542090229839943482592469666726809293769491006718557166993793345696541475891145881196784765903130084777963715636038081014758881864361283224252148428045414580707580815241691080253591145681922635567854842732067623050900232245740997959504373195378244443860392616610482117075672558497688666758619895295565448179420673190870582548126703739566911105168527336660683090641336244258124247317287759967656332160897996729737225284208222063085282823266921561849382764587109755208603450429293733902058497596300585837629570837917767800770975923671086633487809226460060188231192757693624955682979068833038947797559542614005212958728446678666675573314880526992566108202691324968739107253429028388315906578285651691392968032592911040343042309847248548205482608408333258476697498464592679054891903709435506009230073727676471531628786540759378608597407509156337245043760541347061882839853773014738647246865209658489382867461269973041944995313375272453761615254290907374197425284951831774338104221728452071674028110581348366984874619454039999345971863434014960925224946675357212093754065344045889794198770621256537595863887989744580600099029712455129483517956415420427337504691019392338501206786680743745359615981302076426147895660326617055362458910528497287570193993087939555547533103193458509174864650842561416784595519083038993755747111842282961764735544875959757268600097368297529329250216423120269803334179667135025997120318766664655680187746486779754233131603751450274423111597009186129604567910400234779675035277977408688173409886376455994263833207075996273198961842285948201225127427091966015666909569558328998639676574955776572314624016659812345153680178808034265097616423387136000000000000000000000000000000000000000000000000000000000000*i1^7 + 674187784757554063651372069520199886572659126319269430049527157379947172020351867742867343995498717306637438542380799344144826171916067004607981383411739013985059893359885932787526567399430893181206866094046760656745097532305519180653694437494635214496220508988083931600360368821582689458949753739627032563110885021670324538890644071032348906842781160716883833472613167329379851386267655375457747101093341953822516603349055792716466243650811125862062763788307611200800089011175120107406840739657635386939159981999175876362620070467681580763734526842492116393665785882332690766452248067142915034921056370410148212923530404873969971713753779116041107551547011069012282456102030346418627905927512321129630336853456178593232019795914675777499872289859615037407196680840113129035697578447901251242121475417656193503066054322796345435972264572890429427172141192186839497819135103548170638315930829684073179883599523082234779234259143025312537685521877441161220416387019884538672246698786846932936913864416719724810941408288068869341316028863035395795490073399902795623243937589011856109577227206794716886935689713363073258015555922578769853728834605065146716098264371830049784734277145508765838875566131578052086899362058731897646766866140680165560048842902992826653883823781011642744963388822165131784767400935273085745064648606035886395675787773105454228682163221417511267520753959850671852877287751083390943240311366232632752165571316144994093104068318714022422888446629181118282817493008834309811995997933718690950845614623125924541189228190843742145527840598003041368150186952916949801079449641093010613995543795368539066790726760272192171508203975600819878579846040732769997574725819599627634799574854963567849322116242269166282747271923151038315338275861898085221751205856246713477286768743419786684204422592145913020641491139699469042265543986709537562115929746614383015448881499260862048030102670804917228064377218790792029644649196282406860740103894853093688744047276265046638534581259415438805088764673536421451090053784936196650996886927485365678392163316962195586489285854439337944214117287943582113692919681504608068831774331655441724277543153733956579516519944357390221707769199216331044334426769787714529504991111011084637466943990500606214195206987571457338439923252802089049767613577644058255157943382297155781267773063961090015901474918838212801511550408443648261742855066871362346130194187536432734652692733051246553682610426640707440030338724897197005843122512160436903779975549361810308358376578781842419624468266337449652176441130011791102887089849215445308392374195491977711747114494575467965437950086025960960363235627477876211256148066146990508604108561878305952842112712785277895886597871941263492780529115305513946867195626877880478204977094295080945139760022868147577283726143485882148521407547434815923454844255193561831561532360814972735775569669896370693814759378022187132403866737068562229839016789157292178200384893775440117207874018656583352001189912626238158887852423032948133655313826691195460017412754443236087461409590848242213612039470920725128726890733305149144578069547712173344587261619432944180585741855894633891839040601167245424446036125563430460759777191861252691042569346270317903520812360754352774004344632222043905624149167832271446621431169958521351450809841406410378572685138137582244676299821478944295862973376715681012311074792542515635613854011790862363787013379920547048676751484468903970654926292162631907537596538496034774245608362683387817072552255619880453519525009830080187863687192268677348434920808502328399214606331185321866265335262468858468662343898349365016510989129997623119823828727494405406678923823855141862584086579149454150863499105335404210819909698361347284850586445991912211561207342356250730981125862654234416033950396406858147246624985037294026778209843892592879144768564943476551133455557012032975423507041924128442947315008933681385236951007787614044471511006244187431802052604964992566585254148338536385978148543770907809306679785306425156753745855170984890585553791376612812786387234916930113067257337847515873686779545732616882178011551747564080830613988656086323181676622625326590422392722621215237227096083535182766161764522166064375513812559257924281795804220030701004812867909720729954987312359823607070720000000000000000000000000000000000000000000000000000000000*i1^8 + 1292626623963743287872960693882194790502351087215710624859913025861450862367004403244321967840680654325405171270402627117207458253688551562267795046024741006979178804432855098137707381863382573409286301774959283340685551535675519001097592878560124970811493388468624149955167908886112197969626683652781026829603514613877080406820928245451800880015997939536437487817369714738509421512338551891993419730739665945820379335774448057382248996323388350228621286686920602951799121032887967096370018963139611020854156031691219432180322173712562025651319666373991555888990821194594827329584665730869861453780217049836146509060344902376127752951783823412358535982998343920898939412658174678701210421301555463900143842397714098195037313692146770376892090800516811457256309895441060989181887442629411520154227122176593240331607421542673532316949324087007689011104978894009512890879560537532204054436200201268651963826195140771722441802172124433456094255891363218452020093642152412613317521685368024901076097309128605419455601582607586647691539859210518306701840213101400321163457589271520659132892786696581868910088924985702673584175039352448704994222179241122264277267298190731855195940473895781513193284770094271664994232644842117168006488775855572313827560669597544625121976125235023077048237686609948914845122305499342571591479121733766125256143978056469856709698209663774268997789093647357602131947098177866944244214753274911354293072819778911105251015508501300330426151105970231840447198260433191453217679006255595734732188934381455444329161786014991259058411648549495450259715680211171277149998626449497621515768963354319192197129642485412017606626851640413464710790164072673273506240779990744435203071351057800582277978069625521063397904628834843309677058575148000211065261025878625937066506980211837775493621479580929574513317191419961876824941470288716215967115706240541195751343784710536617103336146906881447976788921271791821757456352861924719790978046825359861235151133237914012263814158542539780835091947313687312832390399449647143979826457581992333368262333321979333531738202283628088476730221286252917788194908123876987675807669069304902839330851947044525068866849772509994115564094389832137542012499003488998355723754303699448598522054950631331581176704103112579996727539376634140521810580102809739610102952132780473258487892211612536977347431587845363996870102610173218462696448577972639974657377822426592500127806930296690718673224622379642456564231224193112691032141138850267294447402204122131482844550446742878798179712343899317450480392836243969624282997873774882851574452797449470514068294938593482873917458603780554773146758376147232129754187188612088535211285796096718392661173754888716916309416102594991959020629436763446708723898066456458896893401194778682772948198801911976962177032372552913882022475037980946675483807390364795643854513935638336828111716718452498840950970069658554689714010349895366736544921750722561429098688076956794123936530093275521120029412510179113164099156277408339720547711948844218942541132121828429216108378769089499580816537996846494615482591525759898979923290605841651451649694063345423367094064540662675321642732040841683394269422486139482367255820591708311026215685490661029839195629463093537862308835993131942943923387679656166763658469428818455626427139856762554358318896405893389228712948581862344128044881184919728282106103571925012940303918716591332978314377938376753736862457131972802842831722106482849113011301051478064722916185000384866106131012971700419401041376136055402138274617299570681147969887099705137907838114447795422034853050926726556851267830441976588788891357554819756873197753038705407490825452751757074408464630405059519985372576976281186081855722914824331332240931513102134974004710717230540817323345014766561744946487473453679957696135942936967636982808148372395328748014330304065909629069308553318043613712997056102353576770481575151092493721322489459418113590579806591970241614047364925384442046428333397575871758990663573869337131521616804364942892775441262426623445716408275009378484773106432382221225929265046542161402537569296580456448237630004933296768993525632309121329525936512527821638123898446550828879158748555588321499587981108363418228987732310680294341347310438806011194471586451112490196459924855193600000000000000000000000000000000000000000000000000000000*i1^9 + 1397445788158967223496240753832731059881797470341037217939708632396609810348351861022058586115224971134978882274156883195319389378614101560556848187973186941556646796960952233660662817490178609240306146989763040369969827105866688969851576466243785732820719974264971253171584856591931491557798128753215690003466780549874946769906712196499954600362243306411652196224665496028363752499487530104443394940867943869668965140394575187728944802218759531880714282864879683594679283334246000096377239219880867924125403835275374051455749560907431528949734779274629005352288084325926188394277412906526385946593018413927715255830124202689993060100269130110308460147667312486186446959110629971745388210312058368210096464821400176273805681422364810248266441251364299847033675080761866343773535856514241385182689795216903392612010467221987164154556836903620476567027964161561569754911597573803386748639025478260278279909504508114694887572282458952464018899328926876730578979463859294475588730348891319048885341186841610926237601541926660932848124978143981384578494021795394729909091057096022350938234008178503062375494013230065295457239759973114667047573255291365442251802348815087594605701714125550454375235903605423252038943458501826609914815514647898970353976810762736110705819702831575998951290493969067058243219538218454195669983765876773233936010181362858552408792077320628920780064958715081568535412000168937085032221227115648971843286425622846372193496700979056935874571980429891223508013289364123533431186477034249354602907189989592373481159539959714467954799804735020462384041847989147940544561075225618699512680666136560214607027256143360730977164066408053650630720254165809228743173832128004649178277601992626839294006374301808139491608211774613728710840196304471499103941824835454877225655041345796550263761825700259937314310978660681253856066461497639622889077776830264630144287394220197375707539438199132220471435001785712374817639145611007823650411080711648326974777877685117478035148719778733407676769329130764319271080351056940174365360776132865504524980552244589619940236724788509080403309723407331290030630565190909488760991785954184815818829826800493119896108301161815968059377240789640791464367737839638995268382152350999431544203143471402249238062348544177537401838224729275908532492733278808004917880022032439750936798611125558633109284383313656526519318805312673732241699960862156233392573921101834981922368298637463756242832258403492363615814744096422296906668363920598145102828072176628137787956888149073818557214836281718725752076159638443104106373594857140188286597911662434999507839156047585869739524118302693649866138519368933071023870827957944245711671150515497867912380926404767828192204716619825612523038477653412314623479730002999490184569236790896827009987364106784971012232619791233615535792154263733050179004105494835146530067523956985160176111310202946818594903627881498958756073648667935072944431559643223442287607236777812257809039390743833020749805762285388383915704977591008801977137336062270432457607699464034628992362543855829434088128066791771915825579012615372272534976643934648881642397647139617124423975211406161318682206358352870244414154536638484010360452320099319749827183401270292917587803305881381209404534887303675128699442790306161502993074136570673375622684264908780788847609590964294147640562189223171278620091256355021066628011987756425361346776677218851214658215067295570823556143738368317919575038722495691204697187446381048462049651735776905029844980253085394501227795996281034497147752767312790842962299668678595776958140708398532086464747269634867396683734588159971574173330189031202946497222353093945862423298306686294395959529095226423289903517555204568821367428340030432330019563771033225031187129172520786712831270582829663821627203667080936747651142391032600634394963234236122165364553413618639607143593865619577900703099453487336359581866020607782809728347000075710083265814881215472588819079004734961586449280471324946565431551665172723622521804032149811293366639920361516036559656103755337596623675513071999701790893811317180234565063033173705660205400032900077924419527492373624552107654336401813690677742152658825033182779791756468757088595799297282362682168372732343177523307852204209347612727924395243113867782989761025671168000000000000000000000000000000000000000000000000000000*i1^10 + -680004032812604112563802097622276243049129682556056012830979401936750422336171028515959985162888460380163772632549107206027250124353320870495301039085988383988279305999342729154929008935034651898952280899632845186813873321818446267871372911517439547483177150313467541129334363890333988522426651318963263932834161550332671831626177043699873054818650050143155518732122548245034787178211062118902253885798689196478719204426565585346285142974446490307098901494090048227207780998636763981216147246735974374826285599507177756026106337782543878685716721291246250822981815269394878218963717184219248836835900949431339987329993545417439069029180410867982495398404315724075312301798400316148930388143224717260666527826714590345026364687099577308576518187698929312049192045330354508733817498747469893899640345201042777959825396806716633481754922875772672291782682547746811080233013706438839987291815175882961026580593833273497094234293167607702506862915249323695105824388562380857089872871431294946700413230875798353663005947660239472664116651098633872316876075510167732502485123271648518834833550010740058700675080098186221963350504045102976390307472256162381704537945695740867176417473824137754056457643259837589196136453078580152048828340748200441228574014209336696155157498771415072417802574909725961482071979973910879449757594403347042700558010180937857132530734728552453375602409967527158554977797593842718994364254932548860693263221668038640662876022183082180694364421057306691702601074282489909847849682326879988238000403636319640358828670981439626676366921251311681929452357356734557749844576541079991889270398075074889046880684795933804804619532522693217464578081606780180449026320048386976648230459651787154363590938105813305105210819628717390546452531222110038627651885739898069528255306829973074363279689432324051741096837536411699415168064763760697954360541718060769091974614281827165296440942666864184689337529800253579698350130780195682842859755590522902890888352275044312140656384741342620700469620122636686488470243683786609567578986499640205520465572399401465758234830109170367136060715161207416338665290345182328914987014647085099270750843331635310718290386935532814934766948593324437520593293890835743751462981253082506195382698098908035086838415924751399673387808347244047637353929129846014562840523059171723448362121469055863356596673707791638485795599095931049832679433825733683036706698495940016434906788826807798837497592715818822058270084771029718507018261320226941092801890866816003435093994145410866840172286572923405150486148889844307823695732967871188790853388161414510037374390107781156720392961777176224627839914327772323211914579981702626850337554933908221529622067673240559840709076650213333804306940333727916419949558358413930180980953134317503779828227882314013716524739014291774755999779410108359989000144386081323015218454181891032263545726766106454325851442089275890618805987658028445422820932030175829681502612871837876335784781774960179877567456790020916052989377356961968969072652801348377966398704657983516260080206267506705166077065678251045822565515934848992036441236105233749795810167516409252770404167378276442667350930866501279489314266539288777765566464071255329369098567904691500720942591571884300291477784514358857476906103385636941818557749679189702865889915348097735911642596303434048556770365045987507228228713464631109156825750293824521909477906315836300233934504094016836587410892076159861892683167561415184233159004221804899814640073674677977528718729125926596942609609133320048917676760752616108000682769915118662305331010790649178911641929194377268916357956504307683179860017622703728328593765524422520763051128379637695736914841723348677441135475346047255844597061546243266433965220960778015983322720231164969301303475966893891624106724703401842965012876285170221585728009435854755528016694823677479476122548522567159068287901890830520003475921708580528986090367073226985957819426791264945214402456024062564255241775073528421577253284717170743207529249184931196158700077536189789364571144678204036020927299767324463170766209046913753063177068141432188629039062094625604088267010455603595574134693851018415472604935875341259711350100542708995507795818007204942511523533557548511073130282302164584024767494534119013626713466107760476160000000000000000000000000000000000000000000000000000*i1^11 + -3016017431054179746664041781352800645805409744044008988188401498566407037763173559473673373446359769285078115026659092285591185870486996790210195589047933265066299451100865301738649825520989234211687584561330604234664524505277883869139656263628863419060846071250769531911987001362252816474745783497165114439291167904475391672055177013824608260927671012274213060075625951177322566497762170378423997005420847145750437603658877704963885873132072071706654710732148258888575246769970738436732988137110606901489467923708962769591912372006243674663334970104415626784275782716366993223335398597240997494337846456880037006209669928161814994891620732537851986838753549428527793777436852229011556405902401757538018420196448049303817129155509732516568222465748841663266394229788331466359282881259283675801734935461407258219513302272839160340666609192693827677857685264929022703292272962147804529607287823832412617946544748016274168111567339147314108103267687193230053894706705182332797388256792077116584552258739907757381602384673739962045197848227017821375164779555327192279507823870129205434747745319213839815827796153273165263968529941062268371255673058190276867782311025768136465134013060631952008988363184018176729387063690150196747290848261122027984834640849449880874140357431671164038764986302708626056961322409368440727264352430506311183140850272254261534237703100052196960450448931360382538075544689062830013214883542405956515660758981940503356787011408939420530225048074139713501704720224679459542102095011003331528396464568854035977476777937601634795145215965203617316540884158739682176342193503651846832743085075707672719876751403023756091540651222283570066010326681890200847193301878743430882067782222230914281326149831579435886523293038827574715394619163772042471571868095654716701338453451379039314382178819363832082288617988434131643098801108856566459151562154799006650742333392599817832557511082087614505067568935201054334104153879557108740225904392045119113423068019442250626717700704643778734804923646050235801231268819025028021256055051922171740809554891880522852677231012757795607736585644322938371418468806125207518820245963306561379396000872019224193996245693940673403850738287828953929300448806980338458698999025081393525751118662795830979444800949823839491527531381585952279780647417354675900608384862837156209316870810222479028428203821600857651783790113509193671540772239206997352467863985668839540510391876930497379400061831289363485121036368826632018264874744512809103586713429117818487777598044008873536540571493748118917064161512409132801310652666381860486947614901021077545372462985262665126784015351124716574479906338878788852330375014999796018604747460174577527481808673593583624219618172110661138532683868136968699521933361079738502121660861047548513902678580085188003321902062743671982532166632947224119308465742199518714001565257904352259444884692073649237920771360302762520758319769782687910704056979793425911319554719463628983635339693435153278375627253034304054427697457159364134339500271372715263966647926543614274776012635933019544792600237165024452144152244685352002048984172457535163882712361584283377840144287260166469428731175932798830641928399414084996210629497281193790849715677813944875418886829516923679616622989896796202616979358256255815824674665694387830757113644637787833310694413780212467326083133676977691240047426301189455138631668563994988968599300710612136319483798809078166963130639315294282958759210318136973392404714409457970894905944137150173805878968475588965937530982092252259461313763853244239949834930017529786859216447217339901976040155431993604824698768430100589490538880988628080441130217095262257970178409359890629816924831920706590839454707638306665424413843252078834560803293344732230467715306614573670629297670019614483120413865376944047914420618187780566734270684367658494572840939680347315709516868418756301035295994429886855559347419709060748307114777701754253856331023201796827260041465427188677358762486265915690523125342733422387024118966526692034402237349633731154489152575593354651393891304966022388479091495489249409861140798375129613490093147574582500760733623924650014570320480372172745929041656221618336672435240900200647848886548549016730293409043419238354834700651148532040556487132010561682356267329047756800000000000000000000000000000000000000000000000000*i1^12 + -1477022949965607874632365992650937693643972561282437329788201177799763961675561661137805432237139278865714742981491350340475159364115920040765380507626910197816328170539884783105781284964110856827142314828496556724791316768917197510801858955707766338794148621226225154458141021589210762694841591293290689397218978937679250500103618949868516583926096580783993535828459209889257146747066867840100447592824304104447578433141335597014516034377648011528977197768733661143030635550299612831379636787612248981712929910022277524733035402782827895082294922449656871765138620836986569431622628213266665738106385961773879358407017365956852846195867603587387484310449193927090736185362203815319589423026996982520049254996947330234920091791093083473334153976110687019992447715829979462435992204309433142344659569465211683425410934102592679854288552030503174682623331812140241502085904280700890342328731081606648232635995400184204462673281159247701228961513000080899437247053893022747795756005659781771630738899765088221893931316308133796147362357425662128274150216885071706726040289778045243706656907514034494351380851984115114058223687370322832858108338711411592903180326053693141400905259771233862910499890266614683442638049526103069509516743820651261804308859290431056711529510246715773871720998879723949758588722244454129010696713278909194190606696451138216846166261978891362714611931767813491142325551210249967729112445450483333879358653950237554046707500386130483795736747052380909761713812850466275691013142619713207143057278376196998609123561503977583773307899453708550895350785414630966681070268030423627642534373793019046532396896851595723713645725558282467695864895806765866025327099135246572741824792447047667905445699597338639429573193780708407288156087935993384428252593034850953499254283976991220407736575926221493675613727765769846861934716075037235539473130272014286132966025853532193500766477862583990403933135591866178025469922000306054959278030261517149195300720796989174887803313278388651696489239592659803267606703619479294978997321820527498622306004969204938145484008054176432496097642906041809778866495629140868710524438258364141679561053332839033950207467299530504224408262252891345362617843195576406320548371895549443831334706685861128732377152117243731720526771183917173613166774813994372685233866904482851546164171861322538040450329042964953872022838533935539406400129770476988946422008397494974805078605595695090245287716481052474700442475778061510683895428525441412924559692723018846761665850910409200116900546197041859518138838523745160988505038637175893800150285550439459503381719377733992556472132802029712709930294411605267691158407875362331839045472883161425764538582014084013096993882592357027603291095383574416101135152653718035481919134874944236553617943346545262452056621421959683757777779524783423092463475504705720784439381518713158241878939831099705779787642654173837483518404668083951102042490222470725483167837520616283395863264662510572592238987168354204644371782450037049538443230594081468079281174577635092885257159915657463555529800921752841116843694942013617853778334010112816619238987147783576477823933071744407451883828365304498447861281224201013218446252574986393939753968279072973018820493423382960809008607048661013320929388881225720951450808504790745007345198347045914006814710818982221591636505928282554124105609600545749132233604856365867078277046201872571960723882862993654262231267546895805621321525184822247586560127857969829112464197521297913101436135893576831195951927401773937093731311807134360056290096388055848764186378027791419255670319972407599693930908231465574335492155171658473519484367684184733521156461105179853244930246998313277531079221074907340806073630980049425361029436623650725570490171926913999907535034506258225912327631827234348486773555813055353462218511980957961306035343399060616091487840621297562636530589045794589564803738276710647654678765881977074749055402862669809690921964155908447491682106322477590509618260781313281567152791091432413727758729669232853942618027169666524884912661170726706169455867320560581430583622264056836620047157731934256732600012159394731142956012234131508123727401135853127480416934438238944188883509446016179056978421073627324124266589555445196545883360482660944568045436732964864000000000000000000000000000000000000000000000000*i1^13 + 1709177055323351603783138553419019875615796216685986745653529143497609846301401255410718471213266054994143181917924435252436925500297598390287857032167198955494863138244291404934526125434293225776666561325819250882781858698600826713600984923030016921165128274441446691242440474991068036517638614856090515600717606564790021139962163133689897521333729003545430314736489212350250666761698690850880376631234964034945910364512015850756856212340263464012242713617970001088936845907604098444276065492071638848539481834223722836419444230172251968782312419131597982625481718846353602977641345144804705842258423229605939901235406497512568949997897923152010349218426115530069446274348256473035657586114660878288615494211290584390690785372342048072246133981433262674275942467031168657030015239701012181143893777297056282355784472235267130423445216406806567983973890382587358579143158320693608753599693467065622767779955484347922567019269729804702764454424579511866661995828585606566012672178791209821606008830120965759507600318124894161811157946058049390272603375669295384475415758850023584350629378658277151040940391829480038164537266733254468448083039633295430383885581004760277249241333565574121075577488823371181908511425831997056242395377279538313602589510669327661009795439374366515829075112841720685532787910355330610445413667803136935104143856123067795984873752041527665939002551597422510570880415068924556647015955011767005507661983711486791006321922734678143052457910664130792360125323701769285752443629738773639852127525486223021152747422062744485023947643052571520692608484445448280538684559852192255928314045710708284343546303245721646171739926193065002424382329033949187346314959308310114228402653509077136629999545532128402743004994460631024099263053908988711120428866768694086687776112797156966975796769002550558529019257741114167954947721492467502568787784214798217834517033229097138664027922872759738394012555838185379564811892659485557202555923337798073190990701395888300382754531941270676860317871321212206719166163017493693616434561372020638244449721396860972380370469536599095790670162129565066350649257101547384221879466044694433154778988232062925585889183809424448307263662773315407435164665051605481487770026840731898483589052962682126731433624990094298605144015280468127052641787593586354577682449500627781590275347035960884459666921300502613652880986439640607510911959937063149984438989466302796581562319766858828663401502206976971650336104737654307249753437582387239500065053680959536491699782701860311381391817146740782939884969061073810912162976586356401488395956131766157647222747328050016190168588548202926010605299582531158866308942187062075193887890064081533517022934005757195862015793020917985861688838553322477585674972593602061584084209638042256598619772256782322133619224504574994318195048376524391855741353093240106582670433963069907850660327839961904309902150618031188345656889322301540594266584627186108756163050316509034553745269016751656805940263572909562601958532524970414188597816625483746729266705063820457668639971293938187480379782155184125685060632198415381563867378144285139897952184396714962694859763498031244743807819310384371936745196320223721582459892581450586141237578624283675905344402844131147148865091965481571616208999161982441402847290659188122550974003520071986992823283993414634539488617389550840278673782170415513166377130854245675995314590412848148349003994834630127381245003440438793345563706436412557116636944550136714187389492895188509633063892740892054569077281012863913558677686539632398994280022005023896643254423840020000726035483669926612758813431014956442800256279855657628970202159566565981340387063799720147013036434876344679148156797943798585552663621266656953055971299135425187731433429471340800438675409568256281515912941380066919667383005890315236677303254644420853265718889214333563356018681376570499256217638255006791094703649587442667328391042593456355831698940611063535927177283275633862957411602575801927232707450890153878738634326837304492311511913312278849790290475263041721287551475357935641778901384285877958366029666735430651417003100141324476323889742666774026224177642937486516902858568455386393375843182974705676387308997677303442981196469570920457007849464828300620415134588257329646939623213057966080000000000000000000000000000000000000000000000*i1^14 + 1522002384699939577109987738775476952512556717641277729639763964258076846103579610479274043805300525242432851696905168817763161561601760160112875495167855904756189488441781100229426442891314578087775490456908966142100727835691959314182883784865437582172918487043664072408446176466943888332868279451286118005013723030163032925971160600202510168686454810661505490992798975287502794296565862037272710597402277444610708531280858676322433146410598921549583751481088586425293824621886048060417966893019645526174976119386476862277110550415084437414105818014889958385791901804514839904181384925475273666619784939540153420949340131419589856234304914924291837125087491315892369853482080836592751832968073720122735143402092516683563095200698629427319270113019033592810816637113239051374461003580551405778756976160441475046424631571834394528061224626842214421054176252619904602572239918532782377472630404346701495319013149261957094102766898215170889717576647825033007648779335873564996167824151348636326845154077891383091037001594626537221615618561730230875686168125436875177933016932237429994497318502056646959077999122019558642799297721572343224205863617680813021176751831772802557862736417458206271004650962427953589768009354252361535170305077968699044937185220008852495807392266517504029009246913200494349011640100637069068382221056031553517904509122042005047020976049822330418813737301385989145422671858731702793461283282869040547798402118987437168511896711723945263828098802330843068916689995234367380510833062430046662219615522203220556669780789286320009711119042883267878672515290168311571135195360523205804802703976951959218613728180671053540294563808637882451162129932413102632382056414539648840619408355260838575534176095829717829121820966028707023494973086991540715693499222207977853109612339170065216363023268481341792265588747799539618334467914626919329745433198103770649459601027118778249469427162789386380014693391337528216555310625772081236501255346975903009532918901712046769774908434598297385849867536927234599014936512253022391346486170546052309354176514854104466977647423305304235482388037064587418070343238851088935161926212388539726847876877091286300370586122880703402331889747735331033800076118336376397695142727016587415370092957111046560622537964602055579031935402003644709341526696518895015925406958592819252852728469832713705515645446120278122358066859047699117926956934266145335024861385695058629678740621572798684412549210957654891846552834814893703141388493184918265168077888279213969145707370338959733194747958806628755570025123252423191093461366343049853889649115121614793195170438714198168181366953533757215010203085073698359128616980444204385540136552262833485312987325572498888833458912473238687452125582919603784158890390385844465623340525949095693383252099506217400597663640829648262376884333104382521364874735089861876814526989013077946682111667695955573947665836140481997225689963454820715824704917031077940513669445171526945874507302487018231091367333679983958367063630594408196673793891329284998568588725150150490352162113093069755818787682093975877880691203803305292436077672371595285392171162922557956079663282084264579366701492919550565874867110879626770253155447818492323467610016277372668787852691815727699236023748810207067223141188118736449636058165756636386276106663515046520183377995492325743234939080851128223908621819084938186039871117419976515584532771721507449148228779542512569349390358637737703914297067645426761697888090710779517068289658160353553646451411074700441282431142627021124337054418119111293827298956147323147461036601946126757521767959743906601360860347053010176790983952442412468156567564369661814158227900604939611480485877207561355517225832918956047456548297139118765888422642860109802746142236677174352218959584079489066466353645770104112030446630683552950843737120757159638541958903510032965165386984980166820477192673640174596887480186402823152345136260479468514244666644674841920828627659515454326052305698717867656415164217472888807188086642798793081962053180074768059176545037443191389691271415172605251256614381992630963360123542128955116206879315202480631385032570778043454198222157515641228874233396025194156903455521216663758109296131169460877505905359779271514038479696875814741265155152439239750032061523558400000000000000000000000000000000000000000000*i1^15 + -396033741152174193129435146423518649073117088016898128104555050131891310429850837604660931826935888476520602065218907942024025002617916843496651706083679304327251661767255029209185074999459994215283577597971639363765346127239802979423707489750004457697227926351306970157787964953773222181575587981721695743672268459606634797354090962792011732525480150109822588150147285421959567111343264703224373252681172842785468782534806988037508215266364015985302101873440832257958546960023104389130664365186574308895391266314820850565005637742283899405884433994900438600957704512375300855275809511898995718373830904847129186953983880333222028792649858769609366488175785806299773619499660650398264927670566905511809382174454250017977833100872018257400301226053411820762794672885617462503224044401706154236449746491501503063625406194384402558758051516512653163023653319775442377918775719469548684992774317359200046090645883610826174631388628152251700325661679054451149327548756402891665177816433262191641380789294349916851189621952463706915469771271028069236532431191113417019718416337448724819762591000688220775125744746345675267982854772197272009834268583689612844164697504084097986869745537215405635888308872957624045054343733556928858588158428442281438457013686774752688485956015464722213164916528642192202045446326431234700911043974258039531111372101510895576825755769133447377309212590571657298862875497202266834311107207928183108214729202917079990746698463673788306879363435311567110286867437523831969011386365950248562304576934823630690928545044307274218024190763105576280999111377380730196223383006202653284180766457620784876464526771409184172713594371924510656059594677721911475146823175907201678818474096695699269795408986105496043574497625915572292626351763231400463683071563680981810979350119198517473658314025836025823617611906664872121265564538351139021229616196099062434733789148348751154727939436668401278382356402859220310766239249117979450960429918837404857219500487699279102213454875716482707267836609451440528528428207179673221577044067037829363589329287141613163600733686032324871849975411535548741431543488352372344632313765432811955491916018965201321983147714176149287076447910151552434087123042125877944799242557163978338420189573615439866057921783615885048750146413735256429140370979452439560168738294325480077940980566431306833867086581824288918458261552168248600664199533357392439009557424047408810419832438341003103243872679102724852841597380327334759826944205321764288210772474178309899364006829135017639091899178399403055206575046425448919286200847882372437542216155439619808590341178871081000830754891920809821101620093630229476857065465917900986350670140803884432280938549565528587181911257504687991174201809625447381993971162641805294447482677593877907067116537806389925783260461630483969139270620094487476017808889842803373687275189486642603727355674951408788517746988663098359184186526538074542305117706915593818366855123927477170739063402952856438868353223544735811101248052241182777245731330749648280332255359617191711888604860026568420038324075857558193546653177797851377366193455743473905354144667206127822429693132908910034487897739847769211387202543936778008045059516922731993764207282927013508374120744947063957865637204127780631936918300195077149008363082576508952870725790134349281640081465880435308881214310909905198869688505365778680962296716496728277875074252494105909843435084905964184837940896866739943896844538312544012329964770707639137595112683700482194323426688291289131259424519769247436139591316885498659060992778951720061387858165013033363504699712988303382799601947398141851398361503840788364016550383113793124827112803942328022753611706655565845088106824567287795015280084921447910073678792255527281118342247794867908883763201616151669968153346935524205338315984724464846660052883387654781550099131958230398648484753542639906194431120779967617548243906166258746494276838746344710377162537527507724052055543542284478178416373494365146383715248296616497474934711833323226009964018139692552630075291025683101158049572142437385060461641324506150066827851964168790848376434879300385100840164646312951034776395507865567613685237252765244678616087626851871294385512402090795405758491461219669658196198772777127858143781876775371102148886528000000000000000000000000000000000000000000*i1^16 + -606899489536458392164198432770188914198668036471876919793924315875750951425136305373764561859570646398224210444764857790881322362929669910487869359879559457666060270514952828363511626618253021897439637785762598101947204014928661102464764831435276222321973435673144746138545632386298039228123222375045699595675443466881711429124113462205987570511816666102925807528649415136452633550269448876482755828046450592092185230124083251925623860229611521692605235637965740799539583088213146918134052021931860944699314146392080366118195687769199026827087146561514855876519952770098169714490610054315409019796200737802680645447680550832417624670617908860270737742483944663171782255672678951695506066804908007711041790279677131021820222933069015549215067077574454928172453338463714851880442488480742400801277048306382860113830320290671159455280472967661657080010896918176831750083424366442724380906579848833384736345308187114753407480472912908327670534809082323405692480981883938358471255056968667169032714609654860256275208895728426087175925138287459959779396942582123198352834232856285250394924109064445961579696171692600682588040295215444996864777181086050339726171788132232905318156865639857078871750407135326038067706834232559035560519699360123586746419711936962379996189959625764488262912727165638366779284155783805046987614999739789398341480499262859261518097503948515768275283529479225570615786946573456123320652020143009031557935524311347609917297838127074514597133223567810551594881872913069555585180358505523955622377737790106131928946351448069122371251502410329948458791371548246565439392316565213095030000694955024072381024956122701579467143185449095084873392571707957286030842843483205816433531504583050296288042577393976094825425260066425041579305269368322248307028956792060140474403972173236100046467089753748676422458538198707166879095049945222120846552173802191518378326058872666600336794279344745322711052917046595280355356363822235957629599481206306597583642272092636941743679976638398328923934815866908752423033245222521195862656015139298768793210238139023364638967805791216986326807501675291816755668099869460349018069415289017290864085788962233321657914362787949009664829418555075843881311487862407609239323504649411424332225791220317922112182164254255990131923509298357464900537599852604641334059027713238475377140047607064012220233188746095252442911353174875630664131334638716505105406144392861349832912771178165486790219024565460809039042229082403245887655386962904430597589315335743743536546254295828961794536691967524564997063431212130008254660538969665518376789956496634285753987015718208175640222278113610109159152190058637522437636816692862196201506802789374033155733483433489698162035304478328222920444644840273131047328223263882881453014288326406392310150374181390304265865991931259473254071094678357253809855013322339332800450942307291371495506816559832271907554223775327427027427304063844059086626478818868420075508618835593782555757568938358770666252869699077204324365313744234777620525254028963603324570376143183411133257573490440763873739616961781051519633926662608744219935405233286887558909982060744503680694806590655162028681012269293695717592946748828906877711053590289922198805155394996038135250829694765442149788905900555228507761547980654618458869139934981872573409374991492909080198265189539946403324882443702259990493336944828776268335220882648705347030172180785636289536604178489252570442879787066098033714678988738337958259095086326888170560872494480431422609814204798735447788167795130817422870415685636219289818821373766329473115883513834373754396926146860215147840792011406988462386407371766247715314659364060666371081798393297516248884818846590687222761764178816877676830713768490932751757236882003113231857566347515409107738301991192288285748256539072154853657058610940190663646058272951243185602745666437373159160549274407300818379112751553163651429845124704264727651149717201918837143249231940585738219223417362208809266404423471765900707381837530105249992082146656342705266693638566409967870347173765985601355917726353589696257430363751843445779652921920453190350307353656348460747026508374631074251317240562377112104052716784378920002412839596837924516679438550616469362370384002421082669005264924921434020873349790446045351473315840000000000000000000000000000000000000000*i1^17 + 33622750848127092819017170636719918179047152126836830182897854923286898299738413073611433276965862928723232841887914550888901582138252346245649947901857099202444817489578994461304329506014283469217904887797271025749723870427858634081188121336409641817976130465429036959054755517128590902196859902899282272439447359499480268352213035270118215595642039250416431616641185189262922680900850026330583483899996411720090523394609539969738838497569870240514149043952975166106066847247885629080914147178900252445511834669550891554321465865928051269373339457994090545630337649368938046290682651970558548690931617162547155907305775703200435489572622801201394454709070782849645999418735019380498976421959938314514759703649746907562656577416818934915133530384641262597170730114202712883559240335663934138783703546894247125150671034177138035496871148723974175908300424400544459494509474966691838407743632739498961783287073407321393943338573016280466069419279404588289228043373527527179067589128304300756857356877868671406465858588501424450122163790257065767689930799032081689054934973666168976923030849558872843068614594890521149399353977525325065506057818339817787665592364729239478526642081253828834352437327210399710034308715216156840332264196566941480569894633584550980716331132543810509350745087247632335734061694635834666198736239821183446567568113808659125922674609368873964867840906576547537884505229381408590822736306140643756976742297849953327534756653548550675916479393040504760826968757468721097840053123889672711360323936436673567500081644520067997356889520027477979440983973040204063798205157472276943569739358905993504100696318748273795181302016589204216270902256592586936379509535624568981715095826401556100574523707690894498493847435333759388040108218618313584168462666932879445707293684644985347754547221610046407333152261587860795590538776465078067854011081146970201233061337541055653060442737004312734140980940447893012024437968757094464944632471035620140420174441716676368163486912577235368694462370424839149377281846756640564068477506725933554851322937055486365367191977271569872201584836441696587067819643571644731690137029903061016513133182216261301592021140575745363579297515849849854961532854041726027956487787007738953297065650991828946288872702032064659977927122038605266373393320310224285253735476205259315613664473599119706488357419082810380897282440288868187762697540452316601410030564840784481089577968500765334908646705676208367434526005735142816564050089053353357355937865632681945237927816258215425880100496722237244754076800073311052093225949414126638753324057572063770174892561948536987232886107296241269930700345236958899260344228182593144073685397828834664768503260752618094988778227275963113771605625979513542841057433153905661279582472642808904484522121599976876978577721339845695220844104327738810318945800996123987257910424590579169016128894801845561946740032110279380561886076499479791142894311329669139219664618886942882318416201943388987815333688193528473038992589192473559083877218053957999875364670836268608320646181473258136517136032849037966563649062456596399357630441448471979405241889046162162031118475243817851024742231652732502949155285438497899826652438451943436871911843842158803743075813983425690279888414133606850286725163479641217760818194682658479366222685415521662405601383650135267417319880107170836531569235252140016057610471307803489870495835513408060238589946605125041893791031916539067151334255200746641291585281548920857744104901305882477137427120415048668297238855526836573871821517480053362346039120603060932318036420446674865997696070182235569795065479306404605157124827595131738058653687812079201807855058496163239667505139459262720208347818305048326885308613884010515920311985426976853677903096461466941153477195836188817186413065342062690210716942564340617924300924198609492144875771241784593602912805729412653528278305148526664921040756053166357669402215233422572993017424267560349478039385288109673148437808840286859439156856387075807526555553345591925452874611835881929995151592891397277444117126797557116582917080021675924053178498322961477670578904837862305680011579055735433757607785077404049703319487451679707544960548882335034678498606886505312224798103463476942944043998694508254488210359939034952246283468800000000000000000000000000000000000000*i1^18 + 121977530052058061079284335984859536645609881681670842273700428653426335885096656912750307143020151196876031066810588770076325029706368949526451367013663252769973714995307212360105498882727831325228395154887896820320700707924532690738926997521870873358265876910584685724351687510908550312361349953003139290766937464923656323562376541361733011850901591748290716035996086070600719758330082522192734184876781551586834849860300920057923509381133437430765822903127216669090862404268931756076829392606526675446476303496341029029729528455234918842598453111089737375226575156436476577115479108518540523870697266297102645959265289460872162209721301029489387709614812456488330231649854837076351863556646657445117476001348801539892487345669673383709942851076261123848943749442034336964007298664051905390207492845131940191528795782982866858276983189316185085907774256860315260089748682757960066704482666851003709834661242198957894337438372407611022416501331739980945354207569782401416195399213114643114344700232759734587605040508961460916898743559423289286456636582205742154046433102348901994485351220223634956790355254905755334360657668520710932404080909074881971759295326081482645210293481505597669891913431494554033462296269753302417616352255215683663671303447401924397125675982025074072919058738776421206635460849430983297314067512794267529153363788570854830510688931522951724604071777268231851298892010286428786547404178916930295496958698687508721376676195053837713291011869248100970561378381315575864308004889854567774980232387901028263229064993202700710044180961057170235217150114441370485109668250053680018495646540799333009593657895712739626346600180479304928919301713260604763119249791369724618822321569716477140348441521972953296516420243839957548019787408462625146029834470555847676627905215861440289615874052213468500658610584394529521027023038853448375456639574213357905941165668081168729144938207051395240569738113749291986587617414410123237335710924865352105385865203997742089356779188223470272431398505877562539881171286007016185552749585936609665587330005488811409397870359441020718825376090033815385105545708543594409360571204103080499348205112403312287776712229178043417823083068882148965185277726735617169195854422252465023932413093696355156663092384765814015896297124253231261988330096552199689960610945573348012526189642875986086642843093468557233733973435779270533369950650288636110868418572748760162578506612524644847181123988054506112967808240444523378348326616949373146826022334456863904638387781995471095348623861261793750752793843093400811419445887752626380079612732620276262476751184776048942977772465097768611774136489099185902761905024996133414630130974980974688221442336748902613024699305034975252425958437299897785848177317668188815408573172262313541651549643195031280710057607163789321449751554206186832730579705992048355292716001861141272769981617994846622839446649274853433418858867211339919083381568658595183083075700477863738104916180522762779288503191292400960212147266396331615671597251484777124478439006311377798633115514063550890930906170630776926216003197584438897182370844222064124871192354111431816355770277415224718491679848906427003567517677143595277581637418356242872557004335242823724698515716172039894620111725991130562519923637615936492033183546005124075536280836468201354591052373813396043098729000352208471229711249076418370759183085129483450801913453776826806205116616977192856713587282946105093038673950212951003610174215501151781114792616187168924287633713079690605522185938841067673021118647745176525861179794341950371600986847014810150371817250606543850832946848870174117336759096110943365008186824672365323521327092906878339968631514888956754642605405065661899850753895980940847072381578030329144206322944007914539775407793818466340627249742053718876591310257365568390638038119961819838445674814077451911834044575176159552224329414454393593887767839530271143644328366447228255886027914966982043584163404775144120863321431970491856006259719493778286679425183143239716633675753413174347784263932798058920025727245172076329339727588780553633677338788351170539382869485383569704986324678488133831968671808061622069447958646385810017620032043255726730063122241185745146159800483824068314952637317905921801411682167807417761382006784000000000000000000000000000000000000*i1^19 + 4686205141381895153735417871060057124842880554913955884880067974333599434224259875826054603944724902737203041715316410405758417629739087635157557330463629310788938242282942804026054930849274497585215885598979573659940174063883693331552634398381065477026191786219925439972754917947246112054653322377292448788932850044077135143048024763431618770788104874195163659683256594279391556245645083902009102880432403705061910891588435383258520723759686078628916491984641343546174011122374589155650223610735142594708340041050692074471229456637368480596222008137621440923568917096427948734973604762899097285060223487047981537179780868186215299286926859096720034083346249993331799374719722838944594800377420012509690453986637022574348472702040961205003891851916540857844628145037000855002859136510413598198755937547325186716256226968889798827962629808272376359465517503616806756014884220012015137710137686378070580530792599057447752048638857274218892060965257425963129112132260917021044999844758313262198868272406327833163495895616577427039833278300558936739648241294560495103910309665577521479883289747828613491311110197031789923120903100998429023272479234276748087774938295715341027076559821737372627195162637824491309545567705838983075748866376244771385764096989834860109328847109007149633051333230150966477340266714072687767960096643638348676896245187535301538450721063271402967237678091150597010558960464778898756381504134930330011238096885664156760635818083045684144550480095991582260079314068357433401744565704654746073343550148848344076646660584562560112165955172461745834984995994945545597613914915970336256511683852182990842324680987280769100758650025667419297025082795462387418266840387165146744635965119858353527725570547601266116833213617868566329159283883531611606011656956337628821358119967131232011629289694645851304568076044880466091805953564851330854241051401043132023496797181101105013537570832803204563599858765175841588899503545397403114898631756859160732948859140889172857168633805138736683880401461958612365318442500403901314134864462735975007371689208984738241030138454972983236240248969427399509976191604798761414213866487359293763837775622001613867359299264669455871427251339499007318137230861462019310902842401519802876646272101720680253953783807852591911413607041555848052400787016781503473700914724503029115679397542244136992938864735851827739400052636688982706898797807794120770385280725704755543152720736672086727295662598490991101190311938812228434922575482451911747064219809055348814551777482329809286856952583944381730388673556038222641877870757591318249215985428435617886790838365856972997276421148911528015954400914526289236665743561477458154103291585930559017275122708721481163646525537475914614364780051851969822418471931884841491494574186960251448127471224149373102041471257257165333789798177168621188522230553094047500012034505668157007304331240874021805079455398374125734160732314435633845606843819547388978660111446048448031791974465724085612705589809248770874901694228138084805247784856154186168712285217813909485029918011034892154606379198966264948274325014464315286616202864378697943274269424355363065815734561220797918482201889959884068162615275492124116631058130726513986657975666896230180822165122862590828049683660306095538164322708215169421916767932670715482841432717529232646789265667365804629221372877076268617744009007774035656708059852547886355503135924219964594099594088198686659297764038071811258035559105698340541699220427860728162572093632781480628366220438315714340808137905260536450947115631500759523826947857685561590351179380603558294286925418491879916699329121807546172224511619209958414746462066754906561562261597093595770766704426935469517264594211277420813129599860331970626280278527995377091961989035625750202690698373883426088738272667797329000718281770142311241288990923762863787527956737030579161565147790167144591041943083200008690131633939068419037211889812783024653722158990692653539815808835375470893958467222461261963547291377401161204065528352495817005713177309084560794144932490832719844586540430653324363535265920310492870971468796889406114859671855750041314404913810574251889637789935658186890706876528643576086422284258459348989894070039421502466391278900649652074526491007725972505669691651076478992384000000000000000000000000000000000000*i1^20 + -10342218746932859971414112642553307086277128819499855280528935646495694597821663020301155933394074344672035163000191262374880255246861534640289038478805673480392320677719813817502249834339167828354208124502995425870726588552036288851196611466016841672212016155107115898996952059347883192079224094288220526894437134963594165040962779869157638166486348727055099208763577557011655492199888084972963235953936767219024696009357580823405880127461387766470013891709339972765770786598480224760050203715474857047772918895178715840989796411142139358788504664189204043189652272787580639261445430658040067499055711661207116623294058209693165909557238411481792883943005022550767495309015445881634368024845631791972459145694543939828381963966147915653072733575633206703916535332618927053437132336035487581067742941939394305281570941311665158797057295885640529651649123509456968804645721542777498587980925499020341172464964783169416742387657661433818280196559395100254122177758156562630602956864718563722371553924922356024030676266780048598101246259594600908500419960187803235197521142637004044618267630625184768332939731248471838782157331737671573651217514668018906450251000198618118280606366115699825057701929855434446199586048362759259947949240252348162532555385492744748574368655403525717312690050924273887341893227494081960158510005279374108385634469287371428494220175282801193208408336884277726552081429362696016774623210525343515940582326267914695593621485834732560211733306711003928119985999837189736048884420781262777951165677444311156596627369226076301993448810488231877944418085311526685548269423679987370809743432104865933473356281649106356920577621522899726331140915994013139256495287131649685001597916997139518702525488538143208780052223853548084742355032357281729317917805086146149296024527382380764652300375169187133279560958298242378981051780011181339045160278332857537721803326986745840739115635808793864689132641826333420603444536933851003603540575244792505448138455559164030572281574307579649827414994476640377796593693695172307687569463352260019732827985163841703037031512143781931054162464572806290651431212954747430783025160890754048576630155740341708906439379127376787786847488859834360503104044558088299239332309088391306672068450849542865305058750315971339685285309429458143169798859659130991427466906839805831114655436417708238119850275441020274735674901728296720519173682869833138862520125865991927302241796863789975911588529607308186491534383854845749958003598326170965789681390379690112481739838217108349957589783227241829893277595680536008187319266500084070368001185958246315761710974430746276731390859626048364717795767424324135234181294034289356148083023885829692049786386674077409390864263813190454524279976400769890271310357573270377242440179583464000639779165888714041194322587017308637649139414287057170083604526980399373469417997239139103916950152578330040685095747399133932608230479216318626383779883099654864701824955315353097017888110450373770632394270686477289199969814422529370412663332857025662135050249704179763730466911433922689912513855303318085540073594744626739521071225341705223371784236714266850482118847498317281642399290745405964491149023553995217851552710982596308830636465656958514072487872906057213975383632926054214747043848795362000982856895535922166684170704697075912985244560766863375323897848738213722073355819735216667118917000867179114124936741123902353663583313221033458679354486630839699663759877122601175706849012819281541520085647170242218032120768767397953388699530773979634850926813302052787226440692663434017969246425306792913735912351117550287283497945172146644459970301033689354129370289965347809582813008298656178560887556559854415007628803059169882674425067876282794373264459356482000189629007078442683514440679149424222451887151549224679669299137661208109804313747345263549801541103004830060133979052572723726418255108423205233950993402128492606980017671814887583158357945855390515139708400724346705835612964802354566195444933516395280250395704497173701824869763316743177934442430719659597601822386705522429040627919436759396361983775059081988519885851194197230542274757335255411345775134642255047275204676845179405793856503453081500834538031357996270000808892580973088333672310542179032096033374387435975842201600000000000000000000000000000000*i1^21 + -835006870044852320392088457944241681809490374677425215519416374280031122736594250816122779565605497715313434760148720776680525707648518419104164169227967045564248110963766511967053774707878743731530284750320372911659377685386813699668761066984175140282563638838458434661469733130560861181455170618905033107627015924989715511517274823567184483940344160480377055690794886379273793399424340057389106391088363557732919105447889337213095389809177651021589078677821360901893689252048061762940897016936479987254780648395827304599803057871991289599464460290875606064020164123905144641799707965956494110373251315303742614993789866291865715790290694752539637044632045997579974922288196156904251444675440033855975547971164894064561494464030249372308593442297564177663181292515706802123503539550810912533577402155720882053246233010820926417357837020806217125261966533095031520118605361142736144750278881080995198776489918467847662291806308932917074220445392361624118354587156167124664930597741185182181274903595321670290539607910374746585695919765309263727869001653147759121433736938135371638843339306390697161759400293481099253511914269364846196660658507363151880808152828557641481473944107730857878806401969957315470410699803384862293315293097689593064911371053616029034616316609324187315018608851820290673710880327554552568474837865888832591294363715720432936521413479348685196451213259137924542776159564096765239346191223577740491040994357337527229729539417741278480406965653445520377491088503074396301902670988503577424432240112971931421575930667837096924078649408510296048268858616285958417980579613714758339545444598066133697398002023124532097330396917181397082975509745505080143660856135644598342242714049825340118911000750685211081955205953212899042751365898077059538136291617598089892290293206492868093877997605208968726316201243740029552410170807377440120627356685290362356516558691202568669501212671542885548145983989668802796276608777966463633328353791089710172365242578619543207543852666186958531211093258577588279828874820778604445699032177838232400948519071249016011952075590816660420043872594875366667949082735390881332519942994429119233094061224668760308503993200313287035461160151956022147245088817382543284655902340376113658388651179849764255507837239447643294859041577845633196579280369035290004406509189431236761176477478968301152008919657168955093935966305824297503368208116114904149402890283917465596270061089446964828254674062151439304497515956646544036485950814270496707027217307747737459219580109358654114544885686868061502804401142175244081546977280848171123248556478086608343971786686844376633402094736764730790626137651807810974731219871736597961670430720406643201344648395148349882416247198579617212641487676885350099479968161488265496242606363861601854331242569885928231727364210579031802408339006079612058248213473334616136779481613903528491233545738005453119781548127844012261971286546782374917827765092272816929617901223021453028998457770712368118035374953153117066567602350902101022054417382986632427538998919831843988403854325116186712118869508297336541664804741793350343423478713896338803448445144965360006174091805869188722341835995073970679378176775845101045072887934073058713416225127824206981673139171156193148309132635026001869824319217180540757348309352274698524284545506362413902331190000556272043821977212011804118244751936775766403054272693086673651065897187525515516478854757730391877301859924885911205044425265746000267440153551147947182488704519559072583734054121955515702199858310975451089827371524909243486430199570185478526151622168436910194856187146968636833357271754400713551766289698176920471531793738719579202476213888175248476749951091566039210169922066098771762232089435517499956702992591697214570926232642143970819880714416805717411738265072113288790318619576265007522690979101454630707027268687341619489613630309647670444497505280832345306849805521103733053931867180378327055186538586223363305779402782810851936366252674251497130691590702713270797598724796724150739528160104686741623765889697903708829778500225514968055727881283990396163283100467012536717125382953552655158340070750378157780712555813553763671511181160650114513071150426406111409036365581461894160243692937400286527405078132868298268404201692839911882752000000000000000000000000000000*i1^22 + 184304706695572529671626685757555606145739095006339866202099043182918023153827841031482466421827115146570796194600393513492857576294559577020628082489927935871547510441077112129529266613599676187742043878447945936830198225105354137995333868463176441877666968832990174412405925490967639409920735759862188091077590081673941445955076764317778353058541707872207752334190497798332085941982424702457856658786555794025117527952322573285189223877155104501801106703799481643301644890696283365813480238411802743070989060071124750515217973191847004580754192138985557687917809736313898763610263887344498420686037173073131755415493007830217788701529144426156407911991927134805289600892479517550535660319906967113223140495335202416203328717339509632724448118073445157105602444790819984113067492657321233878782953182129623687878357295876260871088669645698499698236669902204872710422895642699828436074552354010411576887151594758040544945258766824917876907996552202622707023997183818537345778568282779931751984314317355178966864876010399136509352285344294768072992038927853247383789062962457735068122136846614666236863101840857070336787487627966248978177791783378434125442273729340359813894028290276228871908358406780950012578327908924140432505743220582933054058650233733711145092527330175726584761793616704820539630275297768177736268946556602976797284891382335641119835398364302752531612194090532386993264737729577327586105652144720266348922213378057516102145608194378918986499083233912470670440677259766290059599981009247958019988930428263986291352991960479795964345951485724891567786970560419325151121148740012992264550609434861163127763407548503808470209673328593892224291056630100491091955176398684828708943497749756403394038179523627110687815427969813950452644439355851177709779537889244701204880079299385365719736597003720831756984788457753567420053558271941855200575761868816491582989391063832037614980328266347559472075368458955355820475485561286160508637814793984846397434420161414840123225624607030342593405845528638446151998670121837487216398556201423430982438198853937814331939731968486556337943934537737603522896729232268035470685420578946357047700512231941489761033082095330418050701326862697330679107225659600907869874302709923454862404799564602991153575694127877780530005569068144133131159416249222369551686596008440701563852977065137136570731236550688838177644557069423775861063422869814128662480181746125190256009398277771661433237445210599740737749463024643120712155290899515133881511961178908085586304182890904843421774127649046723884313028921234078735268159089663890022870729561174209781629620772847917551014089679716589335387304629107995398201166715067737489081589901383378109649319531672472212677990705663256073217183180001526088681615838114591612142944060651245762905307972600871426324446263350570551386993817111567683089035459272314028395828913377443325900566530723809802006287506694633422778191257106094005842105522011726845813834756539193773963177667579195935975141370707889793036539266991413563360345328600834353621652027207009282530615666583328829268572961840381427822181520663602204850005836704652960604828541858838286684723970085907972908984692501828580322172372471994326939784841111489609913879660476717149160904282441273852575841930812273258680940825261238961168872496869274971946048637034443728302561329573771177444886416479450349548953776829468683217490368216501094999306558734183025630289960301134772978841979764482936704525029790566197846271845492945348939169591996391335154922771936727379183765141645101633126419672315491194463615919589486492146293495492633443756236713655349646745073670749318080452776732707735506447756484559190451375889476870367753224236717295134770127380936961557186818582233902423600249330263262546413491257246230783915461837761424562320274286167299302906662110785805433649890888017172470512946558543116275500767835881690663014140590579465424461016812934712367598044528246387056098445595020915825651604503375682167750904688699680599344696371224894238786368209784436820274531306854755534071326931584985844819310107624556349964877323587715710571653284130819211558994394031752234092911809708648567192821658313025881442720656206181899907181201804258583810377005908511687002300312986071801245457090398057193782761821239579204648960000000000000000000000000000*i1^23 + 44876140470665641962988591972220831049047487320499216854999415125111016638442812952700218830243259754480609928067308263017987280689213722083021419360128650658942233661996873647548517087122329686398386693580669900006529621077971967229033656575300576746019658797518691314311976618036900907944687956034026312967752886655443966831695386970864315511511257070690388196293680222846591743824229067030690482783669785289740575939794346249216233928409667648560215626790971232137468899563534099966429541332849423973252856273002818204351674060749251455495762094988106551877063310929462306568853760097618734148869912190591535519195532389343946840962544392976777337214438350286767048989049212302026424416550733046729879776551526143435676940023820307020523464931616396601261679507829580445907046956883378169574480637824873781136397443754790795546283675211298918251958246094505132407201729336538148123168177338272305010159319471721081490175057864279023793724985803886404744234811788190090743569971410060029754940528989995118074887166567738554349720568761376183711756834889108737641092561931955918865800603465321544027111418027094346739842290397464376351872293561360540556355180422498773769122481655955610267115704356559158654281096274060267560300824185903182574572264719369931633561018189309344778232956926610735204035404674913557404049157840752413490950880972531907150635550107586537545221831394624217700583421936783546821698434711393259033352753772972391550531210051765236147647629099684237362329479385461999831604384228671029939261424264777639063654869345114177920754545307079160700891946095655879424387233198669280873668356508215835219718887449081502520843453303447448886008931036252038753011722426595829486253619256391570322655381251139961387457586207191167494241880062848109345765902127967526397735444201583140931775754943094890761127701049964397945755830099098322517040951358643726837082778654761132922179215525147579350469904715629383690399260534766190764605772952482218230547851794416046219906129463017246434659163598588987469342438240942847646085124766055289397601412049691074484491397202378959801159354076092570089813923858524898667036020822160877424419457985757521712453224521179183890499039751395778799009307765161012423827289830482851699460280118972025042230199601364885099274324877769638388852546903420137506513325734156968400284760655302294288667929233899512761406844772272861934025153892198336088357541873075087628571867422580889749113829329878782502200873313704265304842596204889458731514085350532435366407436593978986054753242404337947183425339463442525093286339276915002560824261275015210718410525339154807117381315168537087132765657535661167575607290676211161615113915479146923805338050977610899455771854454531385564741403140078506357365091826575544164738216385631344606900413725127804865219928059019236034433337001736768103424822807212514094762742209981989223876214517876160961975992284721096177120807206326237255065296915997938462267302412134552920100248482424575837138395394310942108275177222086071448965410542860956725535208437045907453294229561232457691034732308257393109753839300247150652256386567289722873610476857969057076839853982991282920398237754505651539237325301446619403233758224232014732417084614334827273247579335427177371470985985150854562258581613304676724608992995310941138240435650135377092087211666409582155452213891402232562925452902864980416154603395393782528998766479601190675689179830550717681740652206124551101015698954012995638744041694536288685212312731496205110203178633412260517494148106574701694829161249910728998857292679748428474443159410687707242600270549354514263491013548624605268225037837504260988480999188500259588276273516196265014668921349629711418836652777399057988831478652455833995190270964613255702286368380356412918165089357005833103723579369541151813824566966940746536936478253407528584046388232197282459416600779871887369536819779868721752313174924658083691394161026089415809109434916703448075926982938683820247874291118949939906690449206111306734378176295434049778859529452381492226925085348866659614415621286186750248130645706133012482742267499811498341533147791813756661189151414361298700883083154567249867296112946780063444786695946010991197659826923150271897543878636573761689223968998378982140645985502416076800000000000000000000000000*i1^24 + 4928012439679422547044999536519249863205759288876108888876415624053408288232115822685315649141365126939696438287783524626757539989604125038266016072671569498880036571352538631558350474686107870317895284577202159041580895125314377923030086264040164262377684194857495377113800174072214382259111217476378008260402877363733553275910525597977469585144908702681311931689938494454994303178811068935676344469299197787806335703455410451401481610287142779440782101885004339150075106649416727955253453251900694597313033529532245917989239287556504542790132696346538930212944331099373405303222142607758530511978814313530320275913904547183421050705226328780162467770996397771808380895924518412722517871067059830059945733184900546839629331891417737404346423971416421972991972422175291047560354851620486292563792490264323201321216401485019163715645176570760138977150024656844396911395262638341410275129097244255568781540845528412568849761956563363623706754338641685763674452074617023572604706985249163106986470613057109777364811717517307152152615088792318034874154962203944112987452463339984763173321648437176347856807478917873449087967777661871477161499520824482977356824761617767722975039403216278531314903890051769925907328252677734909968595378383892776952745425900957075696281533597793672136895911038402548874055093467651587645335902106824797013259236559379699469033856169259316533256029194416470703901637429397975181078332456600347017252376154385504025087076549616229575708218669071048320649867657624905959033986768847030310173429996514038237258687847314972028639887346148349486262384807357707084376927256243317373317713626397328746812737769703094235898305849699525574774628903917574105760405145291830925446406360789020279531516290332226258664016808500909913415381446204340096406359021654132226773111905796798352271323888896551555199343038727647751877663315544764011244711693301123797383204246347519879267663576303712417475178444347939582604304373808225025023998165962635726824720639515483172557700974933690733836436748686471434336270851225388345030381876266125436675038313116106506291701927873995787883582493525479647545792486858159287683221272208323880604377515277495167810861499956367250877625656803499568998363670614347499648284924294069239870029849101262706176840814795138675253320235072271494255835578039708826520721218624616428397171853467041807690969191166847800800959406960427144787677154735475120819174945483656152353675450469969091307594757317268267960042887053987186018149383848006828174388091282429591798793485392948233253228459084872065572910373394607669254824845720233914337278408859765655380589550450327073568500196445885193204128142173676480772576227850171532427043781054084554549897412864700494996233001516622975784164729720516648300444065936427506147347431828703415378039959030916575296547352219966249064182320345532776272396149286375575730508371035997299719686250223113594589017937159289947671563993023469117665190185402361750303500880378345556232191788754741997945315293616978579487957060157692636941908363680857439202895701644651338062518065368598805673709063599944222031990876699797353629721246698618305139154921744037745584629340382171360865305676077250490829300220225851637842790993778603447296218486600810182964128319184082878304336988630673075242893321494969475520846469707248931944311565574252235824453187419226517685201827106596394056577443665442737127542710099924491779794937971858940487096507448005626169354201891093654170181699731887593209362124696268986649001698250480811337049435890578379555359265489648120627836264563287800216944147110180622579683509261435132339780896072576228492654310397097456414219809879517251993673685093311362512372032020580718650743462786643270832092752086072670277333235032408169800036726155113814098585421551873358642399725974589270627493261692522217125905469185518346215963090044469288558241048672901487914500800004651656242930193289650242939322567518179050134803918791879027977789351469776602232792788447783509719282651559899688144425526387935291906624610693879577910787436066991529876144420280267712595738920052844202245534579838159725339002353675616654107387145955852792610465999451740736466536653946293243998787035859272037714410114302979509201852283136845442845591789665280320683385930349759542344305250140160000000000000000000000000*i1^25 + -952148636497600680565541804067173723335789811592883067520008406721918708587889179043319716029109445227926679349510977592903462473041188179727185996001583950225728884414679241993873617151843805961474616798411307921198955086585824516520231864980168968463870865847221977204702715548495516238955786104141759861277856390923000755231788867978387073036552548622235699099308866276900440100387136237131944205416210840611156061505620008013768873893240788661139207606395427608510852821010524720157099846249152322502998940115818377145496152477334064571140709518495238077809708934511035430883744428785147569350626584330524641331125565661653277958079924689945711475275295268605778612037765782859594183520009246091596688025419866433693376127661460615875738888922240799597301957540772520039271266417107698729983206836851883099131125707240145161182919115845582404936547644373604084021824026137434532764094020887309277777163812190193150856222518015128853825863243567665091592676453198419262465414510197624726649372013552676471995475620001536911242464990070065345464395027086117333571765069042190987752219484341454123592784762710256681591127196375845505988669413719633114430657862981875706164931049686847985580520660881650608294231096940286441301933802166926245280677768601568101548253851587654310973672312160033837766525452904871460874390566599092433163688142064483938746674127100713193906890402109920612318693469766892639719479835081960782796033622513183158295023497163887574922446782508323797108294397392783398239939267504949990612849034328485634526895896605030238206419927236364981837070241666176001065452749719838226692028576724201337666518815096340522995384850423488908594793864924714580155117250720476974026810400287363469613765102703721358815919172267648607256174850402604683402863471470519890892493881511939229520448094992406633348579721861412511255271125356419392686145366516692988781618171149440119733165194468657421409846223469187987130789608680567204858770549695636701472622239988131826086041920047800319064691875317730447025317438341611910304152306107129234189313951792440820168236608355811758833503858757879764677055019377895075295466208239101989401878632161948459186500446710296761838953943031561825092087639019539516543014058639575620999336175332756641625819001235466667774764753949620966296115663556720447627634513832454726730468798287179697197317482219226971260543657880525485039386781389915423625370969001383856007628076700722824693478525483201126886550240083295097204099564480161705715921833141899342056189720603996070509715262213806615676994755420025172892959153690302249995096317488320645499384677879595967424381063021053612729280182206143770890127809450847487371752989494785807994185722368927383665303823598478791798173574705632886959832283808678487367285076199899211835691889917632114355469412799857591623886643382900142944421543323945361969424813174462099762957015694198660802810914448173644271065179026113878152346431674172482267743990770025229104050658189414058938205063893322287870907585117447023216755689766331760361812774104967823970520804149591134677187060056178818322795095204250391967854897564748389024378552602052801033454833913610417554922100230118752237165207261556943936277823221434006857419488594072554028582293823604362560660489302520682063181195551765953584159843534229920265831015446153114831373315989509819482775337035576942019645070630076279031444501104639791011543899637518062744008096466106354701862757982539313762032188344186127515711607488866229793455703428749099480833323347045768022858617930584382301617118647420245706581247239191244405864977865084146024020411410705581548047686282939385158949100275034612734917590108552168226139433073374541549208005909016401703455682543825602955887825118222706806966946023867073729324914859764789738972491894407249348545808795428669589498706721899641838959778017821607994228834149966820183506044565534450100367231416269323493794213246454807886849773531021693956026014162732748551051265462803609311272620133010277702145670811570846393569019942436182668447620648332837490881071321840785704006640785937051052760147473980326036256753841002895296061447326281682205706827648551959915681490537098813100832245972613327945175851704743110238259634820509418861139228902904547847269830981783549728246170910720000000000000000000000*i1^26 + -322624983548778036208490221611409885190242923603135857395460147904576349370951375526072452786338519259258130766183235088695938672754480931828175771071806538702679213021347478107574383116857717325783802530083824102262983723429794109704494523715806663248003981156744261379590897808882310393499179126024983337782672186732935686249181253098881895682923739246314078149556043061658010922766610009281820537697246421621739667294705956141987324077015990426537802646865769104502165028675799651859501141969482948318007132104473734295364427873842703238825115875334143874694197746055668486368075997431382578190621497236619003446278530433923911936534720574906152990120338662829091566604602651908343359204656609252676367450962055446905944440480845303178442779077913959127573481452513214373092502318458491821987828751060175823082426816902266146992964739398158125093301305084848168799220814511619021057461739104547571009557377001533614247165556970951440690990723788402431471530958361169729873941757376391027387467531767066576908219985117210123046093835815629966966447573677995509496957778495040826301140617544061128791728273576824976134826755320371050844730881565614204043205091463664691159804586709874640467885272882260895552055935052897336397300221300812697849691180632091308242780558047851205527610276972169599872696066450434116946266637984809807722470446646836444123784930477716657168747982600410162971121095840548874726449478246893755703907088246833618455798217226887737077147078311106701934732095953055825183745056932789775977816610817371473728386514924738116591434730478635365651928437721999937214222588412345611156841615076949793452826925643266905812070785109849150355604811878496482250855871959686051656129173835677432318531685623000878148985385946508303132026619921057821826711985747147520410637890217097016121486402285014584139042590892584157073373035715064807515130271733332884622262499183014235515266043321857383790663684167358279148694618004384869953309913570464594652660261336090483650031650191173136634987576297894062320899104543379000614353400708203051494235920044014513479324172508622492666043423477036605246142891735600776081260743955108507992173528713738628556217185548028387992617095042025585562939336463347704450430602017144040188602619654686869131679170864067916399654434520299708439689672832811900594464058778706965982547177260487303822734065383197456126555668113412152483389378282451685186502521585835601063227933088192017561715382688428703254224437470993441357066228930438741007436627132276613232607053237959213335964010763123765743165080032496584671501832152745711550195933830659652711169893818963736114697103413692087972521302824810227903402432438420631300814289208598479063576127235754507589882868277603948432418630085958301199151322030677133917602318327971751537991502084688467543224444774076802998244040625803624709025196409061625005352879166940915399802767212608254339655201788102331363901317054205448169277153593262035665118106331598085633075494439655057131622599643970762362185133933769935118912996656874776815021638107044258650170581019537485561679860482285289497972841196362471154994651642462475944655683334581424531298970019541387989539103675526093147113742421759200240660798177455577740744421717125433737225974474842257346866292483073383887463590078731938517249129147673192420825054277306181093476179642404763154572050741104281019394539565490956223447545988646017365788686750253009307361527535277646917180633532680917822515084039295737925350357190281883022352766394279844619911278036685164635969017786229790784783906346116607083030175898079676347576467565402863634577661516427118165733808345751551692165716260793240101255773031155984542247293510107030984361927761690511645920735921234926737412940565991973999043829621724044569773830273035160197318860543492232379118044677255975821707213319445067994786038932083714002695117227734515715661035571048841366915495293128361098920710086409016471818896442859195304294871998629161589549642993124466858333883824701907686575352731198711541943039006522431836041034042563746229629687839502405106808558098685458670219468330855672718481188135256431951313170891177866017836490271732115185037088360603754269552863613093911262539356479911347783406660523779484642023729951318857385448239401469501650363639398400000000000000000000*i1^27 + 28123540719180060629822719212743227788874133368340639759854476161570846713727918969482657009646269515071907472720221029693450478132911528178303370031695062106946161711800761810309113262708884810305649406646957397751316886160869964270157754693676783149208868980840393705934248437870084001068048153692749594935069519671250858355961862186357849272476254743514583287813164411581770110396662797476526284768129085169108041401322230598496292984484171412710378343013606741318293509338134204577973992358132037494691045930412317034117903043313504046298853200438058253246136264168134303264186264299064926986298218198103802838198124843817504762233478537938946150982423893939917145110484840708033401488839148337614937661158069820496564812206732732343374723510781036396140485235776647140508645495603256268081695673287159840709187670403102203902027997580619553425976358554435027455711331462975045129528076867938995556711496426498809267834737801862379229346589114537394389254985846708155315563458394662002331162597782518322442073918537166701114549462305851526440013911573750209832894139845354465479119153487365841840006111646691730602315606999813844044708612041850004562418113452447641286466883909864369420695854448579517157825305812985150819978294581800964477790253146842655809493432851148430733206152363290415376872963019238931199664296898537371775836653954711593453566060311127201091799013988604558121603196539754519662408283632557844993061369881548997358856534904762604387146422410086454198222632454265646104170002641578386750585189464808601280675665364461322994188211105946462464750386734976651038326638930244570761430507556707778052190014932941605406304066623378386730209335586236089763507613087294428779748225797451542041169995425443676788671496159710386374911718214546102519417704489628746058363892784548221480319334790974959191162449333328183232949106065891820671675852318977153771568727269378940406889177934708222578502332325321807902376861093844848106202522181229135476028031082181277399123224813850439448663939440747861813417502589951000215836027657371080316056965118698617038528638221734968769788028643151552005997207427441408044077447931724899288948807757663738671626619611724840260757915981859666813659578034274483609829045321681025449156868930904167412619954323139420906893809398546360335062225451937648177820966998543481594300243193349321079875439434671029431444926181055367831380123541795476525545450432828059192980584025362773210291494796269054334702633276353642249755363502079981113453151183217675341551547228773291167844438439633727920408464375422330301827350696216510656916493757817711469850504928894122187165307458809520149710809140358484746397397823668525209660603195921538723208307391290508161354365167917413119929747797300278306809246314341064933916318383833663009152539701649207156488804091523193770853212549194265173174392590231392339629900254371653619505689412148967294510555108666169393278741916641074918057791036152237434371078088731991374132538415938688390907007972443372662329644109103247118930331891958249432495494006507717354737124049505767874789846703930682612986593116361729565895926383862930918829717827599792091653611711726801530592123850436230505235303625371990157960598017486040541869949862475041196568791864078732959055352347587104608046554668818789220101349872263060843969768155142402877186657329093697192271183489972239991262723565100698218581156948223502236686961508744014398496102477006865289229773548976226065663021426126457933801723423415646117562243770133564098027339592104475458745992157433880105423536646247523012981944131896494359740526089934686109492199632048830110185403288263096900210885565291587540962516680635359257804707490066490040850084291405727369559764347070984482629821759823146447482847178302510486917887770104830619636272036785620378583694003918829713392781344605241692112806954663032573958715879584437756247189980592385010730512155333856051208458145990160409297101979924623539090736303331410610227130316717688272183655513851588275197920345595401144602775117760030993522154924294101774232378599661960951379840046436608938518067985855277891312827011557837846282479661619661841991650559422481862127610657270761331137125116003412019727729380468851585067818730093446976883494389051640815179441473800955974345818112000000000000000000*i1^28 + 2860366849437478872270139013756904459054012909932086191388698832383214324895844609540134351027073246989760173825895057317181669106982909235174841435074459971358656494351409830632008347101837959507257426050569447302441949290354379979374881406988035018704930647169595851908596988578519832801110688675929300649233986047308500891939298072857156798006652598190134359797615272393857003185572241363043910399746602432047883372003658286458082691554701003753055232491092901025968757356825242069028158982901412812551239220737860213761636663232455223151778986232778361661450755578473848935049511223047025140128788420601180637301395289942073330608591299809816691053018250511339837045912889059173209937345525773999296873718608784903800834802621175914645273473491628526373856934508540097391221272307479360303877798753040005505554383555533774169292233715648244826669183699960866403833071667824971991565652728283791649592330671387083189260089530673964825679068400686567153386013725140481759327453164799253643205346578061283919222139621413908588744620376863057704240278889967012667256453999934571319357810922102430056834780929643280829241416331029895833461526212471000641555410779471272615788557295458814730147224403546635364174522462058395014102562623558346053878222661903579453769255260405638384616179490229792925654540359514758544880572002526130580497926633533469999355916116551579777187788027584069909857404329909434372366146790693429742667514238502442688053225285291291802446771975171833163360742529256693829834867296390055341292790788843801677395342451999538039113956555477260364570242084244722106395512517619344206786900081685145338359548602632800359822740660210855377604130009891434730397382206585548475866314708501665950380821844562731093778292395052957469232949678081836041698541455271775308145116475245662756161790265299897200445285757875265773078907890365878528823184364001205223725117454345233894348629182798030011438911048943970207738133008833776455706903510460370719645237826334984945918986378860674027204103653001539279283130545691762631559124822647741327727093971484036442390661796939213554458354875218768380762025178921039580444952478219355480491533929089974520276842433450048628789894048216922937499808392190887235151724278990066620019478501599626844300971370335835942895741573751300609726036751827256580444744391438664991692905223208902173119651593222210202665185832996654121535093774869250274234771666223998123017127004184552324763316886339857175167637416810406440314559230350373549117105532381966418542894865030630186264967541124120682303666978151426149212945833371165827515415425296692621049698237483316960101264367682431913059471927276973741413506671567227953287803436866396747865612549819462669227955147655188609614545520668088558208937469312484331167446917277281298408338363615163399695470801450548889732062301145780842593181968849789842794111655596376499650923414898414463437873208989391277834680054101241512349389365807835842338809573904194855040565910254103743669499557011871408777584925696745401350785434158637081747210994036734326245871694921293002312598869770675136283341190720670589737172623305784408791319747498401407098585797537966671720310250205494131075623085619508594065551661321650172711910486977845701878362813757355538655631353591118287268880263401326033407071777122140977346627046479116743141931153019170807241408278769036111571176446895960605724314277546306669685198711648133783267435930778130259500697993766691777307324149603611089901703971109894921219328093042139149036133803208973603614030191746813687333476136008103107806039931598804330455822311587700112031217665574733951589204233150023925941047479366615760931592315848086199519392174291652997523756275456960527837966390654189258940148205953875009329480139962975065110605773508461649975785848632866844100198979130678091041132031529111698326847505951161726356372392343718916893036807148387196921764256327799525923153020184972326552012114647074628994009180274856901083038438168590904877224084029081989502802447522036996711056624572156795314698813163158822655569021614000586972871789258140044444350756791131921331568600815792539274840565683734595357737608297773469794445957634815468357596690465117773693196026743098451345001640113954454824118636542133671651780208970475803257077760000000000000000*i1^29 + -95979435292509374150995970635793413398935230875083764338287088330308350862774386494024824604022175595976057879728563573444910676786632902718051084479407438446559006003220621714543548057244671964148223835668940183756386226439210476768262664564271958589861634224327919382558442080057386933437076076228099530761004817135755894631638669825717562984504791725819734475519516732095936417125106382753502133910022606031562606940230891405184817010377489004572338758270880633814905456713125187568206945748771293125339065851592228678397282688449725363201642903961699073163400977648023059416111029339353228552352355146537308377812844889855199736029796921068137106236363970520073708154789531477418772071711988403687095033048074244384256658601585677389158212413913996485714224016200397270201968566109861142455892460168588380078565267488421306576453790115129565227987009352577226158497343791767725683564073436471972668332012889224770153969898986484883196482092654627915873003104972757589331546738510857982457176294347302002090000662371936101321721287082507803014825080803808315417335439235221495863780874664085694581352032828418991291401875130128559563634158828807388592019002494967568971530350195921349921710963850238820787656502810241995469435452396208576607187342051197969541354049016136741172240321365242359276450748200312588880478983474607037869703716321955468285113259195735842248625229741933136357069849864212906493206146845909598771744346866221970378147476766645313656807211980119232974541190041106290913820205120138637057641099995702396763824474525546467552123047964288019828803689895787005624132299154101095401627558973202859881075481806975677679344049025713669626879924395607992123912590654296204034287248617831896991213085892435355506155041000948639782571994129405033150392893099743070027070659882584189063179641461871894515290305786080447425611003150689640248827775334540285593981335438786252229416259326628118638682197646287329795883213522864539674529476720265858757377284914326873165153691120503906863078880460815313149215047660092558444650335967990457795077575277117349418288676544130255857378023631992318024158543015910857234334881108073894226744569783393563100970285728014219605485568403098390292484133078846926270705654343490757303234156308941618440459836141109598365219111984951349253451822432157210169836312516196701628251933284702528469318321960531179529783746137990479635131033000989070527013941206070091605969465130068464894972046433884440363239282475962867412449202851273925415056614801251085823453214778704582813475692583803208432714009272777522157400546333480935369280037856119062124441260031248672981468231896831405879849179793209750325873869297013078252555476733665590824577902109630000452037017733698819722395169403029843739899271380545296023945396728686845271015009136942533701042369910099156243545081182428487081475642920435885734888620063900448839604449339328830707570892807942894165169665707654212459663760400097560839018944783895648465076057426495461294318219752749929408537160106279813014136144245305380339974738039653837713403475817408962100778499718106574773825201664114162624853399307559293912572511226959335643203125727221651163178872899115728723158771038473373402362215893902984019661246085005626732085657392338136303476281773196479119070255663406887487440494787548771217535834384064377820788101221079071510843205015817587969650535889811236639892204842882220898719702448820274951742286255401031725285613452132741566461929748339536645175528895471002750988101366514381285941110502851584810542736892033712225850126894171434752774566343516791210319159358387569174051189739962445828237564116272196720117104784369232626356067416617489461240701345214574299325535403337168420033194283285861615396031953992236031001084455168519486880201359264772090350775871740214279790001096243423701794464827301260514689886595736956377602284489444852111346391994321892272727419784010566859191891672465707138394555309449106838742250225925831976191371453976445621022288226854769666852442082319581318234427969871190719988664451448866959733491754723558617746828927705188190072219260576570254665731358366978551364567430292410591066772742804421513631974441042188829561189998860399822679545430787512793608483858475953459106087611690230994597040611212378977075200000000000000*i1^30 + -60189383729146629874329817826216638057160122498821276859471218453003737302436141057613605430774824699227681659725439277796298478479707242497680264020806749661266088748397176428136924753158523706434970838091610336389463964378803635478289465286858965629600739898045535967940616751423063630355375457978681213796815469248160741845039667758178544195969334374312684116245029114688574057709702364823639009708148741783222450211264094406360122532712659702463102802072677782944511627729448448954085790023868438296011764257203021485134309611566953982188853795650252760532341925072958725014895039084585744368373051282187487955786131954806451082021926083194052162803899671117836565652401635224862635214056166036777602219508127266899498538268973098244184537792568492891706224000837226374536330452723645778382252486145148826840705023248241743117623378756091358296142041564058446841381681086455775023412709712241640692579776512157103411093082601446752793279808232559904436037393242502811577631203476684165951402996711247163995971232759097324420950981167054038484706175490554753731017344480588612828489610130685808985268136192552864764128456013559216976023702688687754679334782623809753829451751418050130608125489111930928061759696971787862175561062461036120594161247449907350640721998799499596992147846248847918690004850876943138499761984685438604705601108102601741264398182004909175697449641966685603230545792323219331627447985551279669227887335269484903317016250399143900837324361603245084423468294999972446514000264773384962323410286999589840738760658281651446542049917637622836152103587274867340795756277171892463936791164391119420272948236662204855107676524759999191310855570447071659085950888484852055065784257346767499263913159355162496651709872185713946823340407204782109851307131300262755221578948297246115098814323602822423467470508299759733906189002802823840639881581711568698760069207630229653524127098652062225111995893614919699729809876134282796236510712400866862877632842603422044829406058536631315351010696421481759680954430650079249979776938279074936494620928342814753512844806193065611522974548801016598471642263277646360519823663328833602256431477868311031430124519730931797374062489571354995208605026999840965352715709875123697580896651514082875213096619699725289721938073844300134932115095593685568870531572921795057339726298440822017756982143717183429156075419247491001345009092513304012561917198800201364889309208878890585992429350983568209543076658292557610527331533840382071878246993916274457082612405095690377158537361483278779314255320296470551738192589088504618696989737744564175566677293463037119268456522508621230661571004712743815146586961038515192945922818023382472542527464597156417214474937314724241291174884709697086574426191818353795787097745173473172675077145721043890657227967145262612480221583859578440548783682465895424841900365508484588812849800164658818803674358291893215809677597648011592803710410065925063037892562881735516034586080393278994469272323809168668046092216499281005071002013862493349955950205884143666488892608163100882977676853347881333459312422969896273973430058226383326045151958576794641244247398167634800806903303785454789166848708223886722020914855669681461010900020967503869313549557048137349734312412895629181425856419389319324475220295268146724041615273184647861048521640240684754908849010879896374566879075791680898892736533233993345750970966851900390744294900258723182254737575433840420796176396927534337839490419650743174548745959554414095207627307722661902870713353943278653345765120692667880147249939419085729828001482224168560419679881666898958798663561096210389398674070471595252909317073539313583743019184283584328045966108529431959813881820862237794848123905912987874786309812591097706959982951577563672222073964246424814984421473281722666096562573025737322348952263201590014656533934446933978056824992011479554316847398581020594436341411289279505398087091003239073233435807294849148569481221943180043968813887991866660799086114959971421911420108474169266722973205483824273304945151211505252818226248604885639359438677826007245369764602233460100456481784053520770613390239652541327127036296447050721979242910975047770083315102944607033410428892299383236750451841691655644762955706528453284069376000000000000*i1^31 + 6371899663570990065765190485304378316058462083098311599170848290340950483641263964380712953326904111137951384023667179130393634548412098506906050777266479353840212396475078715427596063935744088681767378629625150332568904914035359170665035349249329046533887574990885067705558439839323457012165718710360478923937637943892868390129765763761273094250284162984447818863448047464888901109555473217261005403243401428191223687984218350274500308840982946568446429679414280328352582727000230853551793860702107959717872521902062541533987295991135799877933658206120901862334843759024740118425516696348908370601078739690445858437813526189456022089377415513276778828621762752723910555804026469984404458572649978105835819878471133016248766231687668130216187274629185346747186354454843355847212194484564101350070148320381037597208128986778302847422818005683301041490198229157242146603342059191213091074136078176111874496911042584539649329773628650776007986400910921526754265959623728760981338178667203981430800064143287161802753436141777721454837890700468524675546318558264898017095776447141487791597895133875638272138814270207733523005037451190779866281783979585734234719711703065237204121273295507896560225968419057229878736643537947798840754374927537624128014739021086756894316645896424059792389192244833184027378499747355884258028888916716477663653079332535471153128697491774240918322355332564699656462524970555111667047095199699650846998541132438976943979039500469324535607476095032429526561487780608751517400591199460060553191514977821096784078969647925145432713223968819228500461661619663711421746235527724319309194087480060052388106803745936768445644103611802621095679535412366305200281866266929191464115171800851695485685591422018339709853992560219121478437149338376853222602840526507042696924429042077693891248404368944760789038504488414709655729719660103608745960109806671183941697930923836984634387996010934619868829833330300500092439241387190098425370350813756835328442948439237875238513384030776813219424906305083546660914794827102367489867567639855019803897702568444499391957085611141650710512773242772496092071350294418352955679121383294540829494679982434764658580624431618899078273881246175216815922600679671578447809837663423371732295239434794810773786109658085034296584984133466509636329924497060772962480162676034683989164949646145545539188200925320261142803793550980658622208132535228780688118860028783538231453081685068604595962704161695362125361209650945940405748881457611860091016716653327076190044170112411548318290210833095532616801731612371609634896542740962122928080830136306792920430162648982868168748387498422992070676511555820447250068014050110229738849372312696588005663515069659423385820011762469219133116064558520161146880662963995862372137172164570643582001778457094058472998114663236658933996333668856794054664119028331062378152196161068380526499229868378215906766801276299992912360543991364148071552891962148593586300699253155172563416327892873319690796377116355088069077929021636760472920208668561465163408023434649371560561625148807386531286906711221333022087940071330810360727623915095215784138256318799789365105805387356609053826757641137019758423649807059223316169802243101092569420026902842420513842319546080624233604309245353846988651428903102750122756410433771517550307404500019123006083327482067170038698438416940945173553780294501742626957916330820934416055702938999724902602907364821383028733620793428393539460584773614465723366890844736375957606465156294808147573913398043589561809034378363732001911472135926017882176755550849384326637707628121247445867907149541074061911214308454197943293953452429575323761548654384750991841093653803409443392782944388485485340660165429152544593577762789790909000736037400581039650517853773575297089200766310349078232197817176591442986050690340574378454941279538350481025173386381309560462806922555774112968797654219958068765516574142959590113411788438075342568388774492652712292865926630663495328850947620788643334182742067456357891116924567248594099322265847105109420117840307270534659163534843770931160872558212952342277132203144071514235293899574131340466476202973082015027663291351424652131215950910655296094169755879924870147059313382765426918407344894695064530575414814016798720000000000*i1^32 + 83593591344969212451043059169239975956346353660411821786861816109663545982121192487553577993499582907033097573336944425093255288928273565180674379845775495466104152031326125140361482157163041554260700703387966278258591987528105452618118224667651440090928042799995684039585488026545565373535037313156378853860295767065879289908808039506611805387080074599072725409368680934459405707278655518621955303183307426581391637475137340347722852372454000858161057894024070803083556698382362604908064949345787270825374133295450006862690469984441374773087222921250103355900359581918836737647240410249770524952419766146316198483100617977769186611157288452583870068876300766763233881350254380305238864508951342871277058911848448532328006967127559823808735260458601332549547209492128014032863213669990065317128817901831835816489393365936145545917661646338188611581889763209025571037409304227482600956488320948414804000077798215711330411156322216606466108143285568847796040106012991946735617293254949481690544386864890261610901912654086272409748013466452626592262612726077512521549234380068884026013944873786717679250996292564664732427032928991593811033624886928838868505795507577357913881134934025288777130617712402661236837673666805128966704717620928808709321522736010269386651235196789735128977568917114485613592089903875073914220086726469680607577270819320984629643615716304428576868844747634407671458197005636468704823957981080436505881831593335252603273613413153616287515488089921499328236153148694193764169960803097177074378897654993668670204800658043281202668541386404087695220075987310732761839784728695276115242652054878009234528648938506793518299907975136155433794764462280464413624307382241353161764555854020002643000537540366967872244601052523698691311017918906904124263027383114812794819727792033540426573827973155537058398546930089683613855724687821645806056005047627520858623164345701983929057933478223713023184391199133133469395583216712231844467854175150151627311390464584246256443101161360122286643035946271524181678156482759259247853203577062835507962398669270521014887373585469107805128943950530201193136287124192502812173382264058895388779166767713197941217893318268305542843231431110445973970856937387531359420622183132900874564389402750606555135741050112306111935331518757777298470535214786217001994899420135329657001812053379981636441595706036924045924442036014471477600266528455609627223869676837648701602318476289061282970844617663576558571632618187968839798211658904787804910471173023097730922460567552376388578203370575738839338455604728913673835904286654000875856883493985359971917568208394153038571449042351146475026138395026737136414933033400594652284892243634010614382506821485328773601333759251037278653710087948289750794689491538943284562534535050978929726915221920572111433719063948400746628233981431751886038083445535490076074539448363381625216967139109607324289092477864040122135534802964740756404778858643490053191714665680965123790574252763451934842460024281512836444827270619447472704779032553391100262600250965228206272606639744792171399700531996688424069670764675504937444228112207174345346869827177710315063603470434973419417735393812504949647051550673956463644081300498261145774487058101880066583225573459359144007511629997962633037724220847347126440461113890404310241815106108692550656391416268944930045834680948388032391562375237841944196924344572367224890772139166869250416991608134950464564664297580707969032082849578933518099047435115291996645782190883349839718754044914586388686873000837355154386787893824801922835014981811332271453997968099754199707901526389147566976857249933377697418287434678556357038082367362313907610008132580240558895676905164375142230452702754313035686601548503125987655234083569047187893458670452865325414644306985701951775839734039738091892905331386352586823945261408073347704233699084909378773841476115082745280952170377234614589141228104874226905691884883981361418428933917698065326891720250793640185888735143029314163914926815525917429383113929681616888090544790170637408632205777882493855697067150673266551599097096181047801573026467889059577730906706529411483576918524147338812950555376315618498956274898273210818299514279065448249299185421819636409653288075648348310261995509750169600000000*i1^33 + 5143682207907433022250908841342038552403651624301985363304895390979511344710557453963282272326988872052429732518377916306763803626621907261629830730098544363514180528137856924561718087086635694316228683399212899848981386377798036770012999776530477084483630157831705207923834235405922928046306521505826798659606999626054523954846822345115123448024182155503334372085029286701289777262458764736735586480924404193561728884918123915537289797138053195307835997936023419835676004347109728921452540722266576374867615360449522303381567357759518399235357950557593371011053648063005142738908115871419401388723501452980168994329605702742766531275345986878039174699211063778324388131312364016248595594712157649413759512029007924758999865549622553490760668217335850370413488588435925352499020999390299250798501142077151124431938577710603420307255441805715819521449766545351979977784596320925165310130914213296831349459120367868060968027160262331289277797404085399781300087166474925805939220841518669812972217763205912563662899984190913822703566352362662104880425117294560579435539775217226254463602323212117710179497532087930254746307117926391613479554784643650912740629988209906232841766474725908246976758463509933298723853703972884359592122614903641316630293803234186531927135992371757736790784110275141359980005674510177938010463615224544369572523708516594132858513824894796460661065442710538923688296828380658195971886966188471800430849520271918644075291894644573220112237642055196721099976036735327328537243949823914945579076756407747095533607148722744572568216116346624557786302939365472885478802829847993728570592403712561107230678297815438351417966019551378524522019490361375971722776225393163920166630282115907720330673511404276393597591213711589769306739631416992265413459455874705978966173317410632207955982019433044067854880257201579284445123960637681615473812475477150545841045357429014495603450314962350145984338823879061747608385803771673963963238451121917164439282628918717821571103331360141756016253669733025537099705140349009887749784512410543880190612028331214962353845941815627464102016133851338866111944337332297670797558567878874359582496275457610787157203084666715114882638510853304103042662192996445526569225024324068015610917485590665927721749451799922766758493039718716625614561929909350193389437275017832507189808408500170133575072599413704362159161027515399419808233307612148476709581431564889050030055267715885065895146095932771108472704833045309987573512151844476078782236652681967901880522190165200186051625068739528875309077730341052190384703178972495824496629091297059732798986345729301987708480434166303266036606335537313515751507575833363245181476536024032031929074212039099757802358760000407532359469553946992078470393169443808333547427153364681157640871028151798423832468527745954320312284858888775180455225561512715979819212446610166204494670655408643080458673737169448205853965946788803908182574956730726909554772719581539192148920706047781240283647580260900873660306125117997546764780414110680340201592048197329542694355570413844299866940236261436346105324523517165841156242875162333126099556282193869123114907094018125596911224546319279011044707011435935092388713081945133864492139602123664555598450995237764472246989731835732949135021503033570468504865821753441145692712046687170279217270242983238939480400258230005994402190311789556499975556645762276193892041860086761716600154489651178948368786348849562781069967779873816995573589459529957236230537594680654243658058340543658895290131641137388532012224584543814474003949678008501377578101957032334942891461157479567883050717117662053096312371139677643434136809480260262777188671288455566873833251752337860098390508261927239003265059540426090665498491274966550291063418104567374468967758370779421478779132161114651484716263077818600849563987132966065390701122315292770034957616772784871700956067751370623593635152805942705944169354596596936593301914715671253348530407435690674168317498210114069820964004617955541783820735520431904836628113762493138000950916146325017193573355747606454476207031336335551977104827460393935210728041806401819512466204199463045583131127914701367865679196567710493744112280783197564294346730478628378909952956487147134777834373257623502848000000*i1^34 + -8767207426255087621338275565976439012681419011651723572311510216824374463040507588992239429285889457267175001228112346775205443224388516269709749600766321638586732196043819733082949945523345715715887836333049709933597901724051344930498362246432538806550796161508364005998690645250268498193745789607999904149364794561922058616556056390297264210139661992053350438682778018302735737575640859986985753164238907907820585840063301406202614731190844636011412572805327720391963028256036725264890999727276751364823357168299657323823250721690522775062695484167094478658054625675477764637557159143061360646043262233561709299476472269466726329448185307729503100361054640947561481165043065305573017317734971603825635877167627476375691932633015031891680450856452642505348708974277378119442084540648803345720615888306442637158288830622926320558029772692144994218248416834690318433378377923008896273318004327267985343278295807852998974583125458229005542409572074781782401410938432775853485361858331941268012688702826377478327074797652753698883369377667319497814103360805389055723820221894388707319801236497153258025286116303943790429936095448746532471292973872187909931587115180433519659057115318550222490785401656183535207877048485801444316241619686982523083682514255470039043420064457507731146987442969906127380819056951264053012970002620393103616418998109959577637330532243449166594892699534213323591002148371641800619651980839465719825701985781277399789403108624481811912401906307052495340596835311611340131088529380134154924614412982352755913493244601093036217698264798332327565396838981400803070458061898942601129698044827059092450401532615988550732292118026237041041447145882318701726764896853774470260660821603645083679008315517279265314571855328085096481039531267934227205955940605924574336002347383287665494601448753494707092474274874866728101323610350050380225374910612198177192967424243127274534296690460448737862590034591977705728682902093809205282510924542098276345846313509427589446964450467137428335413292433555276603779284093630363459602369835271017339660249241867600747176121222214141132295111364463450124782206865805397241615732538554901915018705244937461525392142634450636554317069534051634891522157731840069745647355283880093065919307882940380340002998649318947453569130661029288605071391040546117695193439721167180071110930975436088717728740799366529887774090490178699582412154724636194926392570649147344667826608949362580558585863827868554072117535279844167009368530603630400662888696310603242350859798214082986981500911357730931773059075251674041756194056368356761379551413366614553825638060302296548656893025988023344224145089031920734501534798091664154728726411228392099059593505190913800440450811756213502700093518244402715243268828468012925718132835277160779282337303566126163710465571667078267986809093772734829135556830516009430625398966542361186648826008198349490008998049003429845741961742574283550763227884839261462982376071680161575913753077548564561524992395403940028201865787290769562627302464193754902822367904121377401470693095732563779237704901261164782352204846319491594115804551370720898205930189255199478164340007238131498273543234184257066891928403328347644721428035616705161651000685387664299465862522777937015327444596465919978536296614246300530855230365045522508831275634308159082678408645153807178956497328913705808820128188829855896490514143952569292915053924860638801708421712013459059733432078382337544401943035657942590175824372308356296488344148275413072073580171626790409741956242496667391651888776204624710687613812362710148525913805708483824595923404901348795862726345339486910725808638748145655236921577832439856421515962056724766609484859667326590647128654464779671091231792780708804215028132157864052710657252056967857226937152635424244528850953695346460291155891198920107613024720599771543534450223862924164246329135179092721102105519006348044008610081438817205426468658883399117571098980648832513994007863562372453890538171444295547993970459749423389249659326765532068713819434543524730742591219754803581187950620456064238387084191138083114641832662567023622155770916482768345970694433546550841838017632660382406425918024519100208399257774930538877164998420405427941174721860105530514828506983961722880000*i1^35 + 550491397131164968014937842995705840629835542907942600635707754007860867563378418681788126055130908441412936313294065774013182714445600040740002516280116281733043816362569098755945636267438869331906972923402221531751955550999318829849840594119679209321501451278822840656169780069671704009835593824186138445804037722881649606529959280761538465118825918421518726090361248026882127705598399177424180796059863256074898071541698835749760530799155234913378599479762763286712982266299967631275434454642222125956245556263934151926360411134052543701293415158370355397224335401012888766518777831798257622426563233260435846184324040685466163478133950297176638253561267384024256313135462233290564473234388059386639810143767315805967416175126324844127869501482041622911994092334110392700687443557957439754341096327718292448625957920175755165489858340739452714523522701994828858447378204402391931271930392459089444144173694635093166524393347806967389524139744518526642179518077961758130240813636077226603674469786318900973829930979323524948554907137936762990814664546059279056713636031947341635877653707578301704157349212872888206781751877120809778170934583815656299331676448257507689895451214953490239278681033004641179124782255539509714778737657264001686883636943555477234924132566381975787488851696242007182710570361727577654446996030045999752338695473931039228084037954076637931229973672535392610611507321595080296108392127738322412634850811280218120593450810067834184409794916707177583242648236631582701086890865702286117667924538122057706305989672084198052956865224459498484350200803666690503885392728873232121943443935240510051314245475646104291204793709912648690680277676835182970745431335846180118808557588451184582171805704913963353608395454128037583243817952349285000498613295163499465226642210133655255387760766898359392600339382629321432308643474657618126786966247648014915970046200469394844247244203410631456872087860763168870088687218951552110320905762433060814333375440836394579927559911285835472161765487934846955613824990498780370644230120005042982889465918547284778610050054523381300867385321200435623627072335485902951049971212769534819690434358413043884629399349952851686385844922760213078960500410818614075726608345135630439206483584489221358464963081332081860520153993756612746390455077508312007221890454188867778132915366249408432553983821853392214225281059291065546064375632755086744279776167434421561043508028602467444567167804112859824674926855853430457997260601126013458788091757688900021033579129572772588968226763617232851513988235939216216653242554479893687614343715729279914971376714648583592218836057863740267481853763477641009518188748753246719101745616583187417825529319980221863895338155031430762894639345068312515884316452498596530184763515731918700152633009632048348967170010141515823776416247129072927397580020021306493204859005026938152341911314154103632540634469073322575565760101754500046447821444959286655480375440602359432262779420588250272738586907620813732895725461066697537582948840050778064389175887772111010634770592364233362101597072606517524698341551584463304399911441826279744419956711424012486627940752967688340717560655455272635171594892988071513498519170703883587903781008445925871044883697210549630910141559858450152996370211273766934893122816392332340081889630408321795470729019239279225580526931312052587513597336023381786873174172809878554846917707653461633083442559130325176842652797844879804978224064895793403228132489391525101186191217885512012739052996537063565043585406690219223140863994262247746434210933841324798028658023556556177328138913494246298897487532795216195770239844745286400675022051474694473555971802720351535733377413599404803246811970330686485294648437460344796162730556817067012716975602298741875271100563875604386516518165400536032077745158098263729420466248523004313822402270142495351185626374225708313353037004969517116981303640340998067199780454224989570633956666160261949954235177922286312742483853055192891075823745634184558026120321855394425690634797892160867438970911834451483165909230314623449870332069834509127414620528351862703279307193816450064446272348042060832681874059711432912492489672051536318931366657181649380143041473393865214995957152649329536109031456768000*i1^36 + -9809397549394221331417583057910715891011540200327262579835464895874356011741200050102590781874676315383350568941168093184530369418730518274140836863478468609340854442121609681939320375508699464438191408915479768236542618937026903192682283420661050673399629600316604257519159615717143946304117573147120395882137247184839221438042166151780923194034979071476034643994600640757309760523707386610970762898781462712954691659713071745126379811790609583783203544305428099517399724207995395347514195212870287073109611483572482025518107045460402833421566903711018327892995891491492284801826406856793259988302113020025319935857051986514367040953585479580303651833211200916029705192422482620456433772280343480007712923383392976030553003416328223982721650595777283142594191826171650602211701029346253286648093234016022634234128036256425209251825632743646478347209078629016862405918465542679442527742582002233852190754788684067075773357244173742805208485497101569766421428778130329105695588212590788734237282972202662686841232909588514243299072137788550561457608132982762026922076251835699981855646884960430140922193700271246324938189116524868835112740013034199158452369345729830912817831170476906523454365558598829404565675111320456436684596268289710333999524351496579546391419954650955291456459555149387496449318415065764483620346416572965548496177465814732006100416481327795188934348406916384460736250475454505669287376951995802051753383502010059030968385794894719081350283013732389337076133971748654102872765642713567621605676806797086428468031279481291438989068887680256922289757084578234127420222172088782978820903694843767067226756001633353293368357508072318920135487664059626693381270002810452651626019530841187440618214112809409973852352572578787077907320469519519538330462883811999448587724188063127353485994689238837993648451935030449874957848536092632853102124335900727740232432180740863441444023614663349445550211688691080529369847067427083063212832834150319447217526679272721014999908151976140348333545565045047247508866817899793355973574076675933712807714948220042985482023962600858518147149909412654175577013478603164689546827381948063636432716262118200579431928508021102735492590508180029671378560959122358732530773924857980403062072759039256211788479297252906678917407339987085769702511355259074839059599435204964401749120256753269253080918687805807380929896168195287235650996329219070647481637686748817327572183255865560268550602288083369747099833652313188103221721077462263731399898955438459955511268710649762745906339661478409066083678809198976347529005679661297269620968011309363128603311043112996165673321715412830081784988357556612755436214057122033150720540627996836265119571109053499851959690522221762008665588101311339136230632643086661503107495504907174257879208482891418592510483902261292910517618981025526996910361011788396981179593538999394350036148320151829481396757583760716976063280400874574663850603809124725925455040258960505907394034293277472591678982886842795327610397209900955572773882213585628801181218140853200072962370815856623921527428036651575265907227422772594848998867459652371400792377802714944383057426780952273027820240955011761447877637068052062941496536698224398510501101706503261925397617055164294994881349002121860727466248744183295870745864785947520792922677951662770355482101567101211349553709990331898628417899156621980683305104915806137303292691722595259270540557456939797902064269033626332088680807986924622743370007252808440854141825842244291856385326202921197279660220934105340127206007999715010606871900818478272421969885553744935335958764073069624172039035918987351596928375554708483821372825065318648665808733640757429303130884485577155176854923556405522568028678568088059537223489845548764811639816690990159222552322416068214816907527297831064196733737165707327034719598730904353291070276565422771258248101933844544830669411243012201995995184290113228541523239648383661713166006176668550581158562469134673721216465889947590461058313786667189317256414572638409551778327329885465363813082934011371631492183085112536918717632210439609886882534556265330864775605616343618373408992940974524947825362126459629729904838688122466987652044872651985132883180095086404484044214767691484040854507618304*i1^37 + 608748621143357201589731673918049465793462047827920491515277536304348239729749624086386397427829547625361033579217619123595304154483387493698463649988791725268737051002206408723644970597582871936802177313534847788019991421034190663110880027981617361443730514496321886794616732359492124905433814855321015015817397208459791049158044931833321845628331201488413184687585826141439048378168204496218703617363478198726217899632397790999246601360709310673055439078937304425340852290834318298440434719627646542606043909739539738902335409035527077358260851611506958397848310371972650271873780951576734350796015512036792716164056895296976316322697621767172632796896862005367109221685209017397230475020078964274380803253738497588635573703162386180973510155751836542814773214794010236770425237855154320248148187923927574133501552000484431473344057570834140936979152790801211749435899201058403945230225913838521134606689167384973942383369567975518917426296995074355414185594093361943220110386446209932265272592188380995896082006282436854421800418481172137761153655021070268290963441027715182897119247285874690363085829844189161145632477716029612500580383765411654199553230422597447210647830751033550980717483727416270564696988419632464686970846637404720954413272724766195816345743572594227756502063365226791521461187171574879073287599737345787075243141857422213776754699055265366695322383447745765964245403376425532849105316329541243684709780441708395899861284864489339143703443870295890319973030090672171919369380467639472614612260425365708758869433659970348605454222890606917925664518620946388935266741290138321102574281176879982450229898290583633340483262633557974282187727484033926287818853686606423346846920564040227178386607657546738876492579417148470987927141633371764781568859868337462564289708905917784100811259889570464203609787179446610722911101171055599995919772289719281165982779067282217929370696581053269832457305698974709528626727563643940588889085535716740979438649320711136047743125356247408011151372839033389245165203828311191673675034058527498122401854661257504452062164990547890431808691725165641339106582415904054702724572745537328720299644653110209635650921292614338221135022896627012783507972829169691924571775676873827210145356289952285337610902611304204648921856730495650606497448960062941843305346591811114093168195013887845607350744022444224613876767334973357222095613567408931964232154992436187979145241022248342562508986662921765757542084894367175831288888385916507891251939429549139779116148859871780455126618011305714838225922823649747248393536013634766483430802989216569484569095110441184350537080487984973809944157889381906821794739995334798922031689718268362634516977361468116351529149771827287966040621488369761856831891107587042148499311395579150920017171271008742367207634845418828599753587309965916272697494796431686312069879539473465144896613234790144142375957177931777806434457793659187539091618179232328498769925528524380456607525903086989471491385772959893607026839692727895652084331098508842494722873451480990282326178752162725472051475748600680074798095030524080447146830659828788458324010257789509395326001723677235215520623000301240099103634550896415868608059138366399928324507774867690339912582950544038685629881997669246701118124148395082279870778056845678499003305246975379878044166786157253955664009174574398136442888095772609710342826128065678309648634796958524389714097414525343295750916305120301672429007271505535095707765461153121002588632648707757705882814975565548270265890870558862636581664153278712077589704413965265713552875234409555222743597647712553455910177202013714391785272939509698145183974609839559920416427271414769520471265077190260489574604443909841355935386850196954967066284000601602808484495268672023648378972883412580333407724027882811351823937502945623937102661279231061205898786659213634539321677368655335018707633427025989110483866293810864564679120259197553880165948697795525729896978454831000981163863567764591909190062538958753422322144989778543230444030895281703449141478028870173204248856130672209741476986982506827436461440573753422996036870215164860651177058529579082140842732813049226487040994835439555328956357607972769637208109028013918732876408634548956103180288*i1^38 + -14442821421599312384823061848517966899694938012549993806333765231603761326024553437879132154131066599428536784786076618236842948527218321695686363919289992909701208317204905359788977165897269882745491385692008217878780726473018727228953758634086903365210148880967308072306903917922473651209913698273322624547824278308310260354796518795250121492427963603729337626033255817732323402563687146065944958772890272944788919215959279435632862874186243322111546796150320215281538038848688287348542027496547004696799916226335946841343724791334545195558954378917957304940396884237798312035780625761309330688479996393840738754154998913772969135489848708959885223044838646461060885314498316853680759488759866964562741967610603946856090554030848291920421843085447818134810197334435862440172353703033864451322267783730814406763480092677825193202289504571534361755181125453447780153154522627497926220773943469697218001669828913015314713014170351150708034382147936997629694781420663486198649345020608370116342497346441866535876527880637050933697957766356280757594621287552170970655771275637187809694600772965797512003441877262696460686174417273580702468055032390380221902445407687681962188811762384510987231505182598849795386332530787825505370917680465782760945941156064820326725112245434973297916799333912706490011188941766955930709989352617627591775320027562130167472063894081037096110833078013307089991428423544398500929460703619385688091267422250179716311231736639529170521198379915069178959685691862909807600568485368817903315272307831572905698183995330082243730962136846027989781440908803682573654581373263972296462889857093445418309821988071679136440587806037904023605603631938435741073998865704360944689051343910511750027691159448609297280000510793489458393946052919722014641379859588488118660385224861882036059998538675487687116131654132497774434158099689756128848177121990655404849007071246747107394122950126671141512722231079335106119395980066012169938197779935500119592094602999072661965254736678822521249573559182013345795031800789867299451378090049704416224826246679347555412007927213525347479581131206471306401126344832232727061775718711882445092054227756760437342902289499763860739242553626599633974071655133007068339570823020547973670055765667940150048897962006895140539658083565024899638085772657918081682597337732251579348800164894736304141122824177792471628428094223244925829070234473488641312098357561637634067732893182592725961542763780290462524592785746566468620927405736612638118199144206635924670443165995450347271380247008567170986977392737610556454697843973341588787831910566043284252927733945626903620624093024548672767401981618681762537024749095214181595271565985006223644138380429589641640644350806451855736364602466000407951188610847067979714089300768924378959176744053145563423268433566516033259289550742176466585951972497669200800620744959316952464075478128977281253729736067048832050959275395926437880399506048159754213036894740375248636203461919769436835966607264091593965177907752701692630430304639424571497270795472044577324156220678269968929768813870574260643807638825738723862395425804238873683425197793517023131676399798246281675813853941612499033814583103659351649974044773428902751267864594651714010082448613810483146891931677192246754389420802051541573436976234578416258863413517285890688547733236007643941470751240869351338113712339297849049122172173146089207891128044392809926854330130181361128580578149787579507513411280948414731277617228758419885887936973823173515409142157831687942844628548109776085069122147094741447390809886468283154282655111776911232168527749644708890448790874105876029531114685651391234929847502448460714647409788729320890547388566901354136615851570161252330807757203928522617930596645978271500764758855118073260620078777399314090989219915660356907612246714085459492704199491895199043914373063237789727371913647760364059998868730159614464529838979166219486651108730452972166960123661694389701799848367032190800178080348814151484316546673133238919478273806771129477552226512985763682587099694417249563980766231894502177347004857665975659681090978125271808786567743408193908587303178703137097585192539809684704575871638739594312581975032302478198440332556264737746455129796179394560*i1^39 + -643916805619421605911922213262403099480481070210406403690577565313435566658614478226798068486736985727836050009135069877681888715227180511640825713067654388697292013949424811336578441836635646109589950926786635393442099918660376739377296302590002242083465165988120399265274828355792082900478468754456418783285736973197740181595128785810173520741696735571329416878361229933150088703133426400681387935414808424466687461103665789725159554296931019027464222300248701730658482715211182716084625454724517828198713870472623973874733800063005314150974968088366670393825368603319549766632884548656151309117800324124774215140109551771098754479300083549429687216349083461698372619454932172372882743785819059004447348802781509839100568091156678972654857367649967235881625782768300521478112582535447219520394136869817010695536498348924191109522364639269227151366560379285116085014314582901171905659715079619905836466177910671005989781433106221186081926578803982183762180173278832374252335237023553702662613545515336729198532379376740507764444185461935723976819160776428584925004004151516516792651418402737875850720862359743222211289857866781658273773130093251113229542508845706545217542694489966245261523858534592347845920932116031646897245167498158343417394915523496299816102523771134462163830500877635269597254106747572250138449299914666903482740525800566124154695105866583649672385155551923359293609029523373103097079601858318935655735525217354918639643580351301551249349283965479444043139132203333973745119915745668077789678585125619447899377556990918859447259453116655389158774081826070304344631212660301721505824030842894701640603282599353964062942310458775116608029810659814634410245882046455103585739877778766164225753349083540936995149307492386494175016006053614499035281619679860649750374166699915914226164938997993523384540603226005603822323569833415830591631638112544998860607450704695410432928532673044612716040022666916473926030816996758498239634259223404833848689764731508096062128625714405122839660111833217264925044298537269979900602784906178278125005508894358247288866503426693842249758810671027600783504985792147662531377946307631221342464754987697966744513318507131682508393619539864729158603485313231820233955634741181931226333913900572387213757942936620426994752687930261870857089828690596689461235599836736641760406126056777543604442222826932458480772599429803089363764878620942566118682943308141014737224665222333382791052131155843105715069996384661229292768914965078694290438144588397505566287292987916521277742867502630996742182671382643131650724468197867798213311040140553130089261667451869122640953675224643774682401546623780983818571606701041888194956816976674479144301261933773780079898986551311860915988354706761883219743399592188037840648806419600229484557121917653949909264108192433257700413830350149451370776543058110675725706001903341290105681258192319327328231110828417464980248223700169093185486711707730085266321200622316905386191605073967234007736949700856382197042489519770931086954688256512329957862185959596229654097568831863274097319197746252468855948337609920378472211014769299919027000456497955990839654430816556331661538585751786557114593998830359448856258594824155372500899110124475884476304737976985348657299676537365852333856502599146692142847773865414729364466246844007569474119476264469364553506780297580971229658586594297964066730973613362391475185189569862914324826530155560549287938806733101142149458232540025759497458438759314028044856072219991166692030383892515216223601012941920394331947731571807361799753318444733013861506270189651779104842228800544299795197612887276014834983585685205636196636365504868487032843395286380280206524820316135793293700556138421569254015283187283945710447863714796665434865104504023281573483773085747582465284658462578538019446674122061526039350214949311147358648853188886995484722894422185448935693103581194787118027142042814381028952612906365682050391965762024698515603760670467865136761974507591578594263110703945892168936093992909066080562832696108651442921699228785016384504698599705459896626755773127785271189169439113749451849560166186507277142584551225669633636066651783505888168429132823509027784933062083305625735582983204311989356633752862720*i1^40 + 5791672802054232718299051200396695632017513585988398750690187172463403626895708917354860996739617373856213631257827594105435114658567323849871263218454836677906532549798616716640588615524502021747276464795713926948033036630443652459553696537665869638940506245532101971281109766791225434652221969456519292034298782375815749012507746974511312788403846182602871399871944805852378614265131597046152495851473976957300289523636654197249146093107377164405257742198778247973730491262770810796535525631382889413603689260856922806977202652308803482355222801785129141202079993686423661188798144524909140646159383800043711291764439480138387642921233064382714309320726554744024795460297915464392498333894418776208552025758944860770320713629098693217449345486506833468501066376343398724456331441864028615853574933153422257690383361576361437696502004434046855854737550744003372474647636131012563353661511890182234488038742265732390448796841776003480673043147799522554830810283327736967735443364702996182467357044293594193284190358491636281643985505719183982402086438402152763811453391908554447087048165555915317075016086204424081667522339676301441145032632234686262507430174873593869871413002834713672404928818578438998265126034814297810190571885537258704072032433383957335843243107863381507741815793484975324681552670815065458356212979302225713086403570763657493752645137090460794537471894613475934050245539956510150541336632907279769419302566667285058959176677007624353275959806136213932747934489711510881806544369735040192608999206998532842354187817230591223919173458344346307834100500535511445881877801593581006547005742587982092389624290513953005510935310034693375307379804321897730575411841842479252078941943526326069040437358177126477816333669992384297427374496510138861497418542346282876953767603020022945504519971056863958704527394298619004036361179590535892799387493841628883002333520903782031103052190028568503079135522143233853169373818930749120631130961448798654337766261530130766936011560849538583664173650214656952736331866744675586431820178388942107534295985054746807555405737585738861999072045839317261339244903631134360196027737666098541234022752285889386708619620465569600613442568869998841720875489024933062763606750232066318890328678466310537131291139004667086547606813575415842802859711480568932908487436850238180101356647990436386849090948519349784215513285857145674417062197543201409646431338690052078421452142718917371636253982384631414011390070061884180242959556935822446428969387848564735397553394766036312294169887574783338364685765152047973676960186385060580379999742940202162203591051886001552255385267285040442698748348428981972731176171885831092346822321404553408923082343709337309053551816524149887960312263364583833567891583271130056149088566963556154698848939671313745642876135968141708721857691537816310905237393858798103495386697266161136802809779224715284174015304383170751084239879491925079940610572036233010801082867774211458335689402437990863361816171549617075202676748607637373039840560219638474212368088237372685261884482660284261004429554781664196149175567694260819742098284310086290371096502536029347627607762979683732425943917613693448719925928551810590007091238864719238385953021848702677859117872776025640439880202301944858394542239882654422219836576332290991597925193694821324140315275997811551996715719479828157705582954942821445144372125813511638659683506867053065153463788899381320360134397748308899895102280150446860498154887937271865127459210150958298908348551926545966485835462863305475485082253894330539412180684030672420427551134564013335163071958042666040148367816639970916701404069159082550811114784539109324394471901534623130092600990620298795257736835996847079688102786738641513104129697095533671074986043251334865930737160159461570459060731140542637647329551056568716965573274405544079292530088070363012427125799997186342782339170865701080218491615459942272474390787629983434894550036422897102476894611427456206399688923668677525225326728209013717301722816957759051755430231763901644624869928115461026757413474985749774787602313861788653984537436420541572268376319837216475192224318126644666517081178549044219882756600022213997668081942122349614975085629500495191430597181440*i1^41 + -709449598918681624224724272215339299454866026330102071978931010480656614433562878678397705630678689908437143854907600810098730448008827435170225044428771352288682460395277566345696194379476214376874247414642515965591837525901579268436528702380849035109271490490650029818928252300444213887304980598471399146990894023337786623191305095616061076075450424194724777021022090931612793311884732035812430871200051073422612371448430910223419407370547006732712780027847730591217167614198403903588970217790310296324998981415090902648304614234798742109623886427258558729120274625834965448206380456059168830410782525657577130331196784574000986879858238201553147894424090884995068391916166162308689003965973419436130646521717356163262785127988966503678421761389290487369976617406882278341189201673128642497079059457825752641794031578329987973594486883432982674380311072864462995400567754232229170586257867314625935661850003688804476144660456567814587408118028651072660178673877699398342872918520236512962138277771312237763594556831571651887326637889236162086571367580136463789736958632204943091838385795055995335184204762374692520554543408198343051467491165571161633899565786159138429342880325298537862396380172106027519882869453038096624432530172925909335037915555651497693602182640844470670967146735831182852288217222325065199433210451842140801741603531565540258966674673765987006868162649313243001077201446305844612288949299886983382020974095876404249196407077867988960703251278689853081376983860926803511712027983270652690739512309086108365423363975999006345368675189412591088727948317830841330205254915504431223636500031623204434232782980101313420810259870022325939338528965130276008406483197978324912549092072317296729178868987020139757084762690063505792528789543943060752970801016724343447270749622066848599185831661005090296528066073461816117325099682093478702426824660524862674488312426101144037992302154311077746708425336162539754642986955958470769108083273878034195185581556540126800600182110673749271657636851484554281143296494330596669980746138350549511931263373647834602188052266040334947335343053581780510698708418768178746477710511459004916070011582020178832316071771876619117085066947893722703946987586825145592895101785954335159091237396342661629982011499092925667475730507754174939364762481153471698188883421561924820055077691923396313035375350314794115285558011244194837350814866268895597284988433670520614647768138894102679640955616550830731205017999226084034650297028348664434554441089838476684846140721518364391815523910972162371189014215046110829585190692523428476294768302088464359611927929920150255829324635417035978857044327125447713833403817446847573703958284409036501221088156588258987342469770345514063044995838094193390479109034777898058824176431555740550819920514951076905027188180168471769874263365880730169492475758950396561575023159525306128952188144365706193930414723673517005287220491949439126310567194908719671064393364376675428616541140392909666360337915953803961641555028768995091519592457887538022986101785925071150208805338121379471359896693891335598565981552195474966341947240333352267773256247675922385226853457102495782991247360891872996302594526319504269895111853557833057830963563766980368157035507221972879313547544932058171196227024337378936949500248985198495864763242753033627926974067282895614398984442618277498831734175147174567587498541012455137563537976223825356414050073887591114776517171248925422261044173449191306406312791547423408535228989039240752582958711743980642457533147649601255145853268951638250536220818320997015670004070337126126639555851482423769213680400980335469932672918093858447111839166584328518022923725187665653461382507476530315346002043762943898551541815406397780412977746385919829289100959681894935480053913180110256494373642920746810971323166502933326280628811498364420326336718144781776837066108902836734468261398210891442715620957398045162438186119184473725369538675380375020619540853238742830722928695331657762839271406313166010933631306469104116191712288158015591630016047107114219969240914124773865518190060919971366255470632774051100717262355034947779387364760704207838199639216943369658482501382384594426660745363795679624679450828326343658176512*i1^42 + -3548482215718665854724147973349750765842815540195848761990515950991826882342421711464211381741954495229899772505979375134107451239317928694186441257737855067523085984833442254208763350195767386780948623914688787882003350462334227970779739703755684847781205953845008589060402728974364431920268806752563930618268299058553204367460147462322683979919094915687611511355435692306218584759000586930873761873539449939273871512039454864765034572341047160272764755583680323850919490989165801276614871422291870476448903675546011982615687800383198628355633089412137046409581055159723387593994151559220180087254795158053710197731810784808803435961989052241167828312738386189863741678829855192575181531444166628991789954645835484971855179569707509911964788856843891178404067901224346012968666221390938774431811604058145619071331938576672303714973592658679128187621413840861597406518284380125716594434952374459195573743438243785050462138703149278643866405983776505402607801089341619232260203033408325332381204705293896092463088928057552649373251326281611811428791292840114919859479489860719046506807020657855220735401424966687822721891110158271420753343517456950298474221611044924930704822302855817304409157106474249472389473827615748805648755273170438416395111667875114738177016385442200473964345943916013833000991135605913234505165918849172544798725848068432890848604196753859032848498337236794522530016046621340478271231180484476148894452987250797101698649362759300007259322686722232106057151384284135039558645528528682824482910720960506186418682708150750842049106107113693921279120029355511322386139696582773054897264982308765716098078053001263145995206470372229442730303160112439288804142877320626449689915211134093077133918691352975428528949411227757179633648738401215003969165810935002622094067424506598149354006793594670406746451626071761642550119463485670671925168791553487297555956075692162584174667855463318612909521682929209125872446569469721012555568882815124115837259968950032166381975188531514529731879560371519656353591294643268946634741334774658614099680183980666022811592802618093520878567266893462560931950134580457796192994714407570927163955406102722635567179877114290260607657655178832015460735351899892431078513287900555963279860378140564082501128800752699639730107587745802153650552746610797808999030064114299344398671433731996969928382397713598973482688918954121640654533272885277738111663658808402900485215927477628908582452055181695523333831611434981600382323010205980433911981206710479396652911133340861570573767125235880297499514489835724115771101068361224246694676243128687594262915041462823929982009804055681373344207957221106225763989813126776006620634867702703545861319190077016531919210329471853973547972474785687402306725592546217822209480977325855774821748013573672685491600460348344950654672496754259365901954428264834715812082829582222799385085290581212223259977162766070838614796023796794279602090412466716115560740284513216676202421935701231209041180647179743325676833975041002513719447736728794292594227462579048640831552163800294332513723915032821419857330456640086436115122815314894491244513932939438274726047823124720312215491696114229022910064787906481988115031398755747700384557086582677302087083997691726035703167314519702725869493827784159151767247234944924715203455743179251575348802560899188768405066275776154118945798819877840848664153282148933828578288755328045142375444197240771882497388758476013310867407339412303551213849700786206520486262091685350728541928169793734744062628192294231769497109220030205297367534309028493951107671018045648256336433334536497124030660823555005815326177917713303530417759260887927210316356051672067959377440609011171410995638255954849882869727853650198412317278991643733121252578574910473912943020911613337043696589276444760421972288142580666717832115412256192629235065365316225200565053146548552545438709976760378069694245789898866048960766657374947170779403954161486527235141497892262029434933428923157117123618967269895874458181358497618767872646679712475640518288473156809053556635483738521538069360981112372123084236525712502299166654392740884263617272709600589526318792321522993227972610696594525611721196968258251692456643757217830404096*i1^43 + 95451450960147948388268256285294600453267549952924427780926698451923774380772682589333433315502915092607955728588785199455085078520625432957315652257179461014655515975231399897540559777080991334285526340937000460500100716742050954473249948069137194378377666737038372925284453371356117900187018184929816419300425329529696692165417256867235836240530037348812156158121987577248660335151716631307876450006239629411465297848280135838039105487304707664294820892923709128666609408746249217957335600898728199356461988576992975144009730351979614804980498068754006713923087789874739932270857158144818727705722513428873798268581673809988766364023021428795337391894648232457133386004546659601575978933309838501955268969483889599799311005883234505719566451128124967364015651714229961152209619754604306608029007993511820142164667479439553249490501213951196786888961701328290954240942515668982543208520474462539930451978877189835666080025339986245912640988743140654549564752494205164015639717922941936748952397853415744194529483797895629296315622289011292202272512954436710518213900665098563577890695418104030883097383331843944358272198737526594490834746561710515693495601407798036318450236223854555139828853169080010125955228061253031713857390643303748759993208215575845237278180686056496997374253090516354475336826195751874995567222914040888216068212895285995907156201415402135875657594642257090975488972938686379932518364303044996295077625423743753206394485206108864440912284234657785940754071569252331673151774710626975346834443724648460889145325468792490976677397179827044611645492350004046202103883002763066374812974662836776134940913257082478646559237024742022845470675075542979106250297629316985530630789446752815875622038667434834336612130487449152316492909470866481801746106991448143932426051299743007489841522744560460825091770615742412678097623035909286278292721668514945627260296752347928257972808945522316803217304680824436478110634473434289934341583975481875494664590911840352505278854993472701339922810770552420696916936703203584483964593940470861151539807110034666229727563794112360438943645721400222134863011983000378261062726480916802987709200550845951341483776890640388259018569713227943825608217087645134096940480539170150265675301472412971145160338980529328909220203945998345575216922893971921942037884247521413617286475607136350967497877332167925726789699411010751962946151034145058019174770167783690725497906499141464319862159980280808955909084887379250418676582403852375796187723219611928081898079201741752998462113653646493744760423169865447948551228695723263510016569931068413386996430808412409816256663316870428620557262179498119048367151802510561530538140798590175651359353124438167972936975742231793944120685670646643647267098393504842056516548377519297898985808223294563855699422507624145938171808411173793286834892032100436766842538744486995998713530288934717845532445974454311730650946248346091370182748283170631776980023488883842485598946159401024199393666349624823361534203699960975935244074737249166489880425306966435646346198309431966575583934612380831405133859965590471579550476511337911356105345836763090185497738275106184598696647514978424472853307000849182660367662485588476401632276626031025895781338745051448182243705830046722894677135385280968914880503171363324549233872217070210637625881360561611551723603101334596347410170779481889987111618879350857377997226509036634615334041244624554700117587957097367308754348926024947301570031102128146970341092151910211289766655994735431724214310649374799277261151200528803307352438271226705750750868762394020986042875037232087714032310622526112066394955319396329067661804285359852161065650820315017658751435382828376489053720543282850220312244192324994644895289473102192922143605246717493295870816999555354654752602483070673178354502228878865995435120103778991517692088074535405619835755318247434655283418525478865937844240123984872226412039404950472043868186618337575465925685033408400167649514046140720279642973985989180488902029140416650654525852578347110505141791125182824613992441071458598473774521014939388823732724332210015471206815770476215674367034760351292355278675940904537064151682711744760545176003041999080516221913666682880*i1^44 + -9332806061204046437130510525809455828655358280293109996711848263827249656836167371772459704391557229957980174251178071553803410524823400561396699407412886965236170202298161207791836385513522933316890204406143364035223445211778911353484358089733977362295213765518675158942715580021873502619284121159691621901336178512828787195341893401409869853523552829406203292152434162859290635343963817164952986091259899397274502904062614554450951474334649327933960638350356946806186739115027817313631295027892470413327618922890332173919726371357770585357890631900038992219335587795416851665723962964758717017579923202358437115303795832994401096299575324232541301851996944055481061130933236645670518649514519914673101812044870260569086354893967864803750747626303089022288262335706587896091319718340375335238088968463217230789203536691932316196118401333357413561029131372487465072329539712964009102690941070823935307477916562870167907009055256524935052243087078966324687240604081275243574579295869956137315395353186153722479730896572213530945962792566733317882973167967722701359063688784978618271037679215760350626517346411841626435104576413275188567155159402096913507740514203069571511704608527642963171847154782063403929103562842813207199309273346524783151616577406088694928585863537848395853013971509579057659066139813761615067227672427787900633871886823310123998455269290081633918864537692918819720693746032511283352415819638000512566932096967740373072904081611737837617096611937209174973090813421445453553464704147739652562232316439907716559246154448365484267267529903508193344043804653130589189695317859013918071949691470833958447746173607983548338076743306878981984652211043058256482734230198169545151666527741395479047234461384483188563356554666266385483468286249371126586604140329470055400524366977024516932980235452943767571479801464443680027918149623172358678628867103553222843876357462346209882247462302387641867908270796300961388755154693583127940298943011571818791472854607168025687503316283730724867957421801909863955755339725247849124760805251403334402597903556365780524211097384206127754177091285112628403477555509314660634748157175584367814578437936716600843825372577853592681656924026490201651304373016165884595995804202775015109223793433958923793871718062932509874117323148361833445714680276832189827528410711157158690289478974014347198176712161440642330304614009024245071527010453331839153390657847530234851250967214838475400426454440030285721339930737871046949269584298476151457711796425052271552983642021358633682062466704299081793514327680175843194532299488640414526762296391998919396035295450831949936746924589336825306604276791014859016386495116678886053494833085576248841396329830597233259309661321781374058342133030281186993661394342870207207069212722236884828584876081100182040939751694011610804499626778439040036987541869792877380250009654096096946990875560156725277227037577648045018339145149379037576611029142870364915215447433551218413477764106780291325081906798329330774862162678854280889279614345148073195699575753460414149541439900041863341321104361865162620384293305662009812960321797615858768056437985637104150511997979771149967374154006359452386581275564871085443746765871025055417016334833315886940457306932942024560212532188333607333145647506029775520416742890136117364385168489867509882413612591457912069897009298561501638088318731558691277863073921960101122802171293116985429047457011675403784268945834791032595875384993803202611465782431929814119561073904504624831384236882255504293892015272658790389007122941763474981102120562301760233367900670765725845305453203270287705932417877851513850278775128218983070118282925551274904086823056517801428467798649266122917433098462743617899479759847696917531790446808328543430378330063876457368024761366881467460810877528320978174223465051244848582110711523235610104015418854595246275373209866743911655113005818248746848618577876482011506076219053269733238709198036887993449118456943438145772480293370470002704986186165051126277009441034741558883369219940972494910409262277310749315614192124057501550358278502324199517463718683120118973562531906852298413395033450874660808855812864602588280145033773240009600306104745959802822658621440*i1^45 + 162370221452175271693633904024228177607124459274355824391254639191319977337831090220215394209031854263349741857393721858131095231202383420164701381586718566888604331711267205876289558560000292843337712451717109315662703026464997956373996361921109582481534641437912931064120617350208244313864661761284476048287637076838901773239465330660821619061077730780826320203331076865306133166357549135549248899377994154190174246006809953018352456184952094288833253786066984611413519254152771500950020404913839949379543586111305608309667987120409484341040027523840215436531611032499805898846848376417537482899350240910384757522477482156463051034987343694860186208219054440525399441875567864158831086480509078850028964522969850581641361947072735327941050082022101260198683974937639822576739033436919871951162497457627520765347193827432662234573199730332916161332247806252212804470378221480460103594182513639900336492866698134914941885027410130036312653110755363323282154544463447823973448814763278245538128451166729901525213656485993624317159231015098689600438004525427026312580946231015714718438267579789065519867892101898790229461012103259562024678088550698559849065321018261324754676383958770811316687288252057689447247438574847636981359110004042147834957576658321239389170916388164410908264357761527656775484707466510392405377234231755795436319584508709672808630935652745340974889708865724073495327056876676215395616659626969758830672070557237648658278353714721485778885139705793126988181616660978354324123174449032503267907267525094748281256957683070653432031903798157818399951893515800611138290549362705254059897389084541466962750887753796304166056476041935831463218854884923097395063288823791172509582808757566285347363393152350145664149081298528363571009663310876670162739401790008535384677145590095073808613882836059191284283926448167076286930732037393319854436826777969627381958684989081073913975075395771584727385249413196226072159640386806388168484577182798419796613284130121045712939258146159870328535880402900003929051376370180181025051027667454197957860513559511187995911459525181211021567922662994619028548829985184385417219377649262899599027619996217316967703685123587635517010268686286503589605112172558141525784061641388239679524365729567442493862628582495211239991533136565271175355882213701223756613851448863581789947398000071190022244483869618517751048893608067930688743634723554908312768544126358524199245660803445512112507282560473483536159307675326627720209305749699656770190401357749886104095669012188489726371898369251632691146204910516050838074702667686319127170366590964068340701203337703867634373238999665034654700629438591786623081582278637647429380143160332757654467013251193141541197818332727435983700963328246450085516083251909143117403674199896640764133116629690342356404816414055147737929578428884004916259453392383544561584739729492105623386145506409103429340541437782205786808026716034782958808411797262742662975889603960089317265544615347019178430202621620574980593451706082459008263293742130847456929313899580527512883208909924653021853682051613307666941235233472668248436605840954323896709702455000214243729910303228601263053559013740656199539252295439163273049872921774924050359958571483655085427641848584692170890640702992935819938916897203686434379418767677954561534405537473776723097020370483677012123422600969447004937483395138637916023316639314805837295246569829403102749358700472376858692165199417777737834886349276507432220965083417666875002026900583422688427035122171536475253198785585511641344025670052353961253475076073892700334681889848428836538447601826617214719412981255782421180631054911439632215602566951055301945255686746121717897519320880326039921900616789368730495933390858265183416820757732492363419581842599381451201288107230840319144625978592265292121932045928798029771595678172961064275134512047718745200204195245923921267380410322426123224816807310870683456760143419407611623679668843065229693332229751524030486329928007112283685741465999230501606542195297198782564658448163050999931438846500863345912315366741047314662937093713786981234984118614336910152880849919664537032316387841322969759923175557513413764330824009785091670452755902870648258560*i1^46 + -1562562502349121228180332971557996797227657727966224528144535666138696184825070331396554975397403902778190181340418182968891957733927933567443298475427674721408987896686838072872229758286143305289549719155987337183470574506782280329572024381033332855357997782814362401375386988944503275056524747268647197298932547832239060801115064900731826375797221641218047780268785382596658792439303977030392281119619621889432752297133331771571650546066335384020321250666650796391650700178043825158946497068962272221027017788099649265875339035833077899228309433761404413816112510689856181400606611871832172231978218658598350857766044836022348903303793104984670185394098602240724160049300481092610042368903338058344738212884128942125456733552354324327215875452545364294906598525148325222015792368365706719126766840349260987145214602040389157194439763470753681905571648389283672647873798920895076391296883363956168413337958986952735437097699477470278339823100180559040556015914564172009648059693199924674685217402252358775756456696692784170904100729851970082082644412012956173170080983453636269937579642403123609991397354135265582994664690223968171624410700733602860211362109198756840839325160894171921020340673779775012149125611707879805195930859414296159337449910308559381811243479376279544060757160564561408948535140753798464789872018964092609560758484963856820157507038397481075156484816339209084644868867682901372974026198669392874900150889691688438393959195169412619962621045590026861964235926851495081133483611881260785333536681855452670601295062263306568482702882553980594529284752831627906185884248825405361802804243682303566830620693546463636550000687458677440364608988394286292652697842342241678370164276041905229910124864718901442444581077365207626011932645734837038742741500812070775623038140451134210583625956786534912401569725263680912106999788114792631651722879947546120643512117321834336104019392405828472829822629639180607669391681416967315778341592994233240846300413448246091146622630806499495865076062935648182432896865178964520368659165225819955284765788450693383755315161088778091255402355217413439348631562468496299042725458658575019389611449178936114614094173176262658586534533554012473374129541176436006580996559259452481228551507638514040138599508244610977993600626538708909177086291839997640179810275077930200958276789992029453131178655930449429622130394804208602062202115654872054658737679402722090373271212742945065269461679863765352356820875225792900337243750412310448261319656302767658745763831617564693464678306270306129104992925907096305779523920503932217878062132791983243011357844068264152783172991022052005084751442271383337813914620961254935225914348516469553033737072289520434131608786114429756323326548845971487256615341490517123568441846783877709126624621412874745996257194039095347290787023834853561348627326992189837507003616859404705993429860307515447071596498731745074435565709690110552655838817925721395676325186341991689313240000237680852442621111079567061296687478879206571422662391430297008775775217695335532372968874126475156926055656921106004464194579481368989775697354423814160089432893045972835626307740966664879764651949139132030295746002005985789329217614452244794157818435662757398061852748182341243380237975156902332880438940194833354453315311624131760120201513695794782283417690222357280611503019544032481329511451418511733024640231418912263911001482359805356223515476119170463866022332883229859117441365977683221886450311271394458735778053996902475715452435870286346778575610269381324871910928585192032262218828070273277102391832354145840202652755135789657984012394866945097128713607212064044212296574821037603403012574134143084508688488362137393169433927389887029524488917759871424918454739658381648079759464889323937128852845291588065774139909627660035649851579036782123757994524641001023597254417254658661288613647194683566103315072077524019289192447408254879871378243485795583078264928097400625334220743782622258716247463801591220577072440570674879786047952387706038973318663890510520996547304901058536216051676617302153417022416697983541540431114735749104772564198619080837544980195689951921518966049433571533998017523567504143747737991558771769344*i1^47 + 15237071284853100094191026652944956750782094881444981113126009394945775394211692799917393328258032617054322546837097260292403952236816420983295050990856806526556027547967542083148961068787216239918847669269402023726190657551118178470701467128184510482308085517201761437423553469694165726917328818627865227573132846285553590294724078439623709714076424296187128034540159347898147203000162304310683579601849870531500068702028216934364042240817237425686150216020642116653704782957105164897711035244676013443005475815862604498350953362049812553434000193429084361723575719437411415552551312025713205525345378815320722637219007083184129360945543277372844962095220057274300794139093917046097423108340609950661496580637052903756799562570542373603054056115265930150824649078883760196394760927554102737750627793770069667949925196853306988736819066739764398669361747156725767655630878359978530099192138682214687249806671992584411547329777385612697331120353972432574685674274734378670849883982569690900217904619353123528839235441154728843066384432642621834297800611445339331247777681335414250982326911011879069128830428367828402306668934410984026692121653912191038115896686060807225879119317434219085113494015496315996121773033417103386989128937859697871589566163925214269914547531952885432125704668145642228426175260588284658070812784010955846699409000882998100934781673690222234164677125534731599150812512206026394832438584116859344153566801477812352605953475675769080647454293953486806982191680996213638220797478420682142864777988089284460755023243313304670774779083331422168467092125061004513360120108423477567589804483927483499841634111372265816751750566064654928726784882715523335102417798855189885636250747325817248221574561779092908408662272966912852727760065596808450853234225157639620250319813290002762203763942064615440834906102886233243267272230460901549159436405137530443743335948669930610919127401135731142570655242608252016774531356104653335720870853687620641266428188710540467164579255003102771499513657851141410534479997866065341701599160776123186308497349974566364629030923008426869204780643730876351006693434094469985722529432238975407088165683144312337901278443097163044644273794440168340081449010908226442730728294508330885457889498779471826816902424732538744295555209844366219499513309662304014555197525375118011655974482952073640524666046798737311018256592616879578439253237461340676457663668687961073643189339112296049415223538008002467016705600851398182499448365725798037437587277420184259675523130649481059741154182671455326444144347900644012320536520739528693436327031451520078844326675977328797748413119195286473753776801968050603303287129223369729084405993302137956924504467770481671781446169534072050400584485926594558130752183926037329321384417922368044958722744591790311235824303178932461949437530315928308000606754635288821568478662047326311525840778540312413123102075971582834330123924745136296399652733227233333238128883300477813633045331799427268030406472723376912496702780777282424978511132702262194188262398416887297270061133792056785892460212348354788090781132570054445617972413800759795795343927369305302482452020405925725926056652332299666694905501029455473201858611142739827886353327646614405822441148133264369267343318321882348879959864062654761854399333237208274481771649328304972056258059368101126171063879078161150400573623377418510810085466714546094800015146954212067500422599247528786950276899637531931022192584895387600765226914336956225500262345371978157167281800585155099507469345561252743160332746135247329348673816164853529941704830874979085029126244586540546797783286840343032754672669273031435603464560791120038796316720281796156402196881152994249306598740284319637018117706713718186876970715930179639876139313671849613201054536011223139140422931387945643725619284883502785665503339477011557993962139391556012443216156275635348584823882718800978549710737315775938809734897346348886716967217035967104422156126239600100183176005018820270818618544429932004800614048982866255196012869716129979366505187713590273046798087614325865958834891659297354482018660311864409388517983181230792377252240077817708123159066740832193834853774341997939069444694212608*i1^48 + 170961881834530840015137283890201091451620927645091913555561645335012909939761268715280763992232901462250079838237117149431286575220619951948288000578467611154702447016747529302997726873446274077898324340777982983220809509013851524927629728146806561360672635919158451644324550173963467375892639642089314093489263072454480523962935606149105878815742118101732576435480790542110470023912523304865816136909496837670815242609341104789257303751397026943715100468352323599440124762103307653525551303329855368939320863915623981004245546384390444037046986314536938665231810115466405352781415930404648801580035977378819510337950938172062155721522068445883451895858446015276654691374707403028310855005460723896653560851950732540491900570454166987314816879006216305464997613312229246312565295432625661144789364545364261649530842466836223633076321774889863333521599985146321334951361677737962872957414592878785797550632211125785169706233506225602472539129894793259937050314337927966556462193276378232555483726546400965090940419413736431047022255137273702445472296408603933152726497566377090663779861960825186805083658293534853306830976784688246911211894447151231393302405817241760049387399152366818068804411138813169257117913983488993670722683926151678741897541374585434745693905486816324807729876594962326781979744512416536338617523218622850023154208697488939508954171538094570852411668359503024589033775835195579350536988310899114857143238288498044172476416973956505295442090559760356033170908769392775044345248923454225698009840983867670491494661221721828645649081140061526347185368103073105800185371154431238918673210338864926384824550600336836369943938265051698298943976315752963260432000972722796433858751121802967677601557959184000232936993849830484335388969514599731252619138666194689369428490246116078273562590518615614693531985329140401868525510532336981460928203081244137006030469930510132891972406656947549600397356126901019836490456758505450196378700446409347377181665065605802526143292462117649456555929901201673252037472182360234470567787873037657412405150863275253383699821078705007735275380616448802224215040388589534725814135732115259873717046422564115360848375267076327734895686131829893610059062868998799009597549814651411991361626690713468636090315524576489237978394055965409929590404142709459953030550218781944932493970360236320114422660577629564764909922165919531147628451603072346510770326495785885544485176058390309046273636276001490657010203462315496623148938612818513143359238029934739276975390897578521548598188167993912013190635671078763654841033250209059664293860152952415402771445107075417019381409666005673628204881042758973786795788127028531021427175063850184609107634970800758360096361860528164673897537855625144493431223224758712404635749561857390650131682861316274215543336497602360318139724858771279326123364916754775538119424083393152701221958011168843869137137164545299034799961504136225964980979378137484675633959088183050316132410212139049991287466534329695101386705832970671309015416918677713254269349271092409921156464910604425842807697565766212727554148006800623853662926824494262366964017823229857788480668893959011497177955139940538884475144180596734518613911127387893270503766625926682390849340656728394681284832081585172600352231730372078490194041501585444762751115078997628862822375800106672887970443046649831507729940339869411129643685614641214257775402229665546886348290419669841649310949200845837134128153583901521185157289415047789984807974476678332946678284779538887164361747219014482205333728819054579990020785038970062184778918404121004536598833775066762164239831445619193933161694715151507923158220585363673322885458059965510184908091715343477923434048026108145841993280355058627976042502216772424045177911372818344131188323317393914093129943166231407372082715580617457628003092771261397805963070577909238373327079190769246986685815668290942602582971742474750313331360123235074389960294554145597032293158112658681500276409512151859664427339035799305079598672796026436935080800548629577385061144772687202734542808624787600258015561917938663896918454136318207563504541671960495751241247818431881359003662976136379287653553800127913465395281920*i1^49 + 5184108233526577837334020780716177149727881226923622397237713144048079751842902096173659649692869981507650083011070692995378104420600814875727979295382411151393036095584597495465616029192029782059968976078041395195944021413462900150960354236758451711328924735815036633413253953682122674830311235070933956086788470485617524011305730079016711214525453314976498700399667423884508477270391563364645550339985672372762298787393733449121432112157220954585503979074641245435939077478281433835271711077803882722968127868936005522848019211776971575559324633439486985965905259901085862263979193958751384696884547813114463097893397120022142301839702248257693329659421832666339687981035001084023319758020591690085129334595930146920564235525744584512273709307622114262575625174017971103098019849401502180468385434707601122950675856677962236745331150144063935537939335720748563883501449722428045715841047128509455167613253255242412744947052608852530527602280401843529576257840344358631130032003919295879839792231598873629102752815358914071220800546800461147455702709957917526065850107090742793559703431093179785581744179606609875107845219953058586141704478731115955265607751455064198399622799518288245386680589246985554357003103196461837189762026942074182773382070751958860655168632556817099687788729808533852343206403851271043777708359065549694851043536669603580256637406217383328771436959886826190731684710204932596394201146693778621188256553737285709627548993073787018991320008482882034402926500358806791200485724002463842509144747592980265172228489463672965167672883125864110888393299192421875941809334268479222858901170560084378196929607176465502114758652768423740344480329202074796736901328791734555607570014472921030287639387107316033147780829662236007706228885731452500954272798734414570682762606524182773593880211599102278588986755796577053326245305727119463013682573546128018439379273411475272405736079634775021821035754625552630041802723147278492089758563473878696447214680451624569168925056645636497142619349753965880798575951001915005286112492708180883056285602037084754505701163298310156545405192694574094799189384623628578726696564743171096648217309373861549856621985259671745160561376835315017768432608747840112092973568114685353834146475298672172176345945905015384320976145932824042589463148446497177163814167366503766366658131241244688106152491675069493377721645442749262436553228526770485855377745832714679230284840301962369635186502893263545614431538935113981319551788796650658007582133919620661540543105683968392742451532455983596017395348016408184134118495769388467143267113385035101443376842622991435769274346754111964336706006049074717644704641829977663777475066483110253121767731451817107115992663299755363892617734362777186296640699043104134121975519562582951376647720549026194064302482296131148130136085116243396107708049777202312132541519335524516128566000341475897809482379314979263597833552585284254997253786731152107262934256993202981455224939826218840848038005632145259225744827933657280828944430262366293104295823380700938398174810226270693219190370725902088792882472293697069544019833798929972982372528868936043600186057398563849360819833441678816202839187690359050593369976525967369786221059927527655337273398701652437772481346193055899311330187205417540636779693372357114579751753105755538394933195342084537235187453360462715703854797678539409198493287370863264059301129340387827210048889137912116234036403587540854523808344175973989689793150660883618164390675670247601720214415176080995951544318212430983561050218394638199616130471328889841910556690845438840444253034509340497821848155360834397363381698903200722981079917478152863128137628725916286596795172818578414018058331998299988356850532509531091610035408775955118973850048283196837540564174933198614394758584465114859268238688876550877954830165854481389638421981218166874644579525819319232457732668897029756521646679317905939433511581878127153949682178554423490133227510852396560146450057619956843173001427843825460462371394600350358000700950233705857200220068821815172746980352383503793374256855468046245499480317999148715275797435719814800982384210882017463889449530104910121128272829733182961090560*i1^50 + -294977134651610644399334030502751687531320597904216468262513067097304256921775885790788545361628314885886227417106885971220641471720728675729570340969697560337340022943254504036957132049418905805274248848073487327277438647476940342022580070474111251786354161215100669069357324230112621955185753450603032545029111679401685100275181530744552283574777751199570942440254458836614796609645625896912653176787589628922680668606525990984268292465952956256458817507352795846156379633145126285041893831405309528683243799435902146362756682930455146678921887373190117380897330871298690723994638293745009236352928716218063283103086872189287795023162768186045550926487719296969957237950451947088252808054789466241218358266807495545870254162728369013652499885283155133183555807113237208186229678318785887330840727655184422721201409895084520725947856081276582620930598269198569120095228995722421105879777888370411808948353297791452058130236981911501036802547678947740088811752408620748341921444088110517227715397221587327651188025761481722823255288634120725307677122235294480607438452530144753790908858045947485933621085418023501545081788707402555047908305355407757849100893052312546997299991759183400637625030364760349610907255951041117798919477849411705374848441143084318743026095534956172447058116973381660545968899372962816825445040686010705476936867272153355899494103561396298911556843645892353848074250032732589406434756224217366077148291487668034771928965349827409276580652294926971678885573532474184280639153949091325768350732050436071868951408243081073366168548205314944108327280946855301147342406813010249255353404548301433752403504113630194832393917279037712527433800196813802943342661485626321458270783511930326832747358522559483752848492525132377281005988834059715210183620202074364598750467568181109494067400947352566272301738009006034002904434417579546963533764373880847371224755427037638323409460239381120648703254747432878397810681492147091025704924920351391650168145568513815271441262694325113950967164627119138442745798466205694550224591856306567114168307663220717299056455170147769115073360319036033845577071742606909732179933717975956343531131649923176677663794803662764065580479956394082990465646308943596377226665266840153226053593764852997247622401886057663268182362961524135734549569628290211049711996891711402088473211851392876102161502530454709525035346896102215398328095606065881858868906124543250504592650197765462293394089377684218215290564010335506837450514255860495330656198305019296216325324128148810629219156134941495469275947883929778596526860424967986808727363917911445360278629311472786416319040085942900884068182114919521697176699014353428199595699915781635458476892257685963371121971413290402530270464564363487403909720468422256576011330196339126176984816886434257763115683808891591329220745662948550451685478007816723704460621135062416038298181599808304464641398086426046367761281647354972969163450904282005861068648038635569194771569723375208672897852961057583234933323438819613094028893789398924131288663856255956547321127096488514352382097550237044351790992512886588752514236507141890436332424512222546635858756600255337361968600046841759506847585733254390538310110131759099173978634760480901818730257317097637400933213057961786411997172584931271144242713547202722630166384759316882004844670985093326459713241353474806985184474449008558455154233065508832652038491726322825398172722777363827011825854900105612671145015076182751629226650233625878743044026916928241126184444295377425859838571019534182306987734705746200426665591537922033133182217981209850443062550332099654339717595636157869400146079438444634383111351383714988021914833693108336681097492109652069713023351322780304452568094598615968804971878544843545737193368380223618525735048934099517643805047986190764914452266133803380454897314572274592995588391673237537126115334130896266154552976739880572349289265384979090568312336395294077272390652386737712450628611835921389375267653781623421268809922896857362131906904713481232589817160839388463981590813897068333143303412283605847261605613514551972141801273977730358234401144463139908243806021378092966131410781336151955390305008055064985600*i1^51 + 3413091785910284216874869320033255594312706031521255828681167445789566746961511649310028372579546943348965033087959298747167501532707749822619081568478129536318216903329826055147718030015333534162331511996776218096681734237033836478807108279536873815615866776832662906287603419086541587690194263840229420723885443257940505703670687149742515266936406440376464027685552881913545654345387599791666849595221088955582432879306655041620704054745451688487842784143386614546405795986862394102871423916992326642325637578995098364440685209735702842664517449706760029557727453814751035593763855326381828440882259429773102450857364221230870710566713030336619114885388079369683446581870513634854222109454632130476221070252150707720689401522134825444367666753922544435416847157096528160467815455424793093199608697511358718172838883313898914067570448857345710331030344322952502460524791574649168637719090158775266620333513197268413243043585629561632390456693165677427585860321078365023750506726415177763791063255175256199101070767900030401081402342235991471128650626169246930387269106654455541828251548712595741664055382666100902432709832794545197654468426942881043880496336369197896358015559299763316291169188612625668857170310455681901460614597744255511277959058454344515668644016608143273422856084182031213110638403666059928041107044634746192417793519981902812280848107430314497473925705221562373438939318224007950213349147585448079458282871306651064692162771942805140171391803940368966305677409434928241246552324704936763986486927576254454824020982962430026185913101202258871058767044742300747902210160330493316579766254619636534846899527485767640550493795140964462699145407808174228154107942051543583579436318746047689289100259575061432637787279818834182120770647434469802059922334913305002891115760081438839973029901725597817262560112392755368589198375971641728834035185066528349258416281711585297982624831910758238477643331976836352812220921481853733067896871346863211879201370608021204269980721336596769783697408646093426623428499492688187815456069846304640388037267572138565739834935312853370325462131206298776293672949678457311582601576518232060791435762267109192586733128330705049654651945645647881273625867035815728092899787448453868509744590193438089787037223748482709030557297151127107876523131798600963806265433993544204954715475541947844430829430808207561913688298202318539122025209460737853252149958841149456319330877745576917383730529911971793659965234727957978992223672878796032979628417975978612069807559623750423922345483559479809010288449612014856627511064220203386153898244649617014793298611606810762926299629298323614534351465470428626507936015267194937660303765261716118373763492095205546850743671578307528579569392470656975088479739310428485437168875339581879933313680393230655610725276682838111539749007961236136037896001096007638189944317452750475136334145896496916951821286662167129043964033863197239533971255756430228208705929741588396710886006959695146221140009798386566253523563444932549598202280790526824593447769580243599882449680044042013747707600812225695896086082365609940504111835307468026779097550016515238458586735229498465712583008746385079331099724927655897796569912996377670032326503543184999809807245856427040887943993082448941112642921662670929323217474874262480922957505101034736576321694771275700113854470450867461927220089303405569399530198582660567955675977151794619604491337670239723391901783984707916224099284946946259344180924409710061730285663969918245116740806180974989856032201662977279712128826476813730078339568998036012532229672783875867549865651121107043121894460687211313541664672997208221653064036047279086449546723750168604567770236633541036352894383293459517600487495194571142377091088008050352850973376602518614309664650611466787755165604061956569975211973582719976491484636035321879264689792739009043389740005043415818346873996481720275746944849338254562105255930132033609551983288513862661558078260371659679112631102863153313374497781066573744063789582139943587527923022737269679558261864338471006690919341022146356866222988534895175848965887903557308065241091586339164984453456948813591201134123064155346399909759680512*i1^52 + -6591877106292520476400345333227612575603574952812814602524562216553490123128568708907597092615772624806316911660907793029862570697034168815018905424848780341776633483084287294785579679862346106932724019714512952831211745604302351630987966201754449462276155668464462580665310877197345917130389474282580520051361628018065316178170236578067911155050909164161106158734832441165148831234521962765814866347363763598513371835509844698335930418485277547294429176505652354435385759623297381791880244006165282595944302024092290752825783599404019589346159059491941866582629043241269252169015210410284541484362597547983782454363178951824696274453860000836454759699053496612650588015356764885661667432223374523293541975699920767380893655663672445841683043989184231444485766712324986142501660499442169594318492152209161950715331036972515240158795096111476313421451955068160783708601438461575820282740989880818298000612233252248291959983780003321414150036583706709639188130044509587753794082544437136941179277934786822031455572430791054781555518645097805007759032989492415838510293265327770680021590405719115107153009407480077560702159714278707647503004322352972708574145284541403635391746131915468204290779267872850563709825254508331643854021444031032383383770053962695332960741968264714817257451376058979036975172739582379156322270513365350207723258830306663772014960714763764619099574921208674664903612306784090823293276243206482071330430939796057718166589930240032095936332588248915588269885723925611273903063961695579046422095677292777305272536965537214534234715086332589488753985780635488822312592225908173401308200475368277891430899566135450290947327624815086494250543307649352481884747822487002399930281405709803305904600630216342309516616431725755123308137868307036713590004747923104819099244073992117896751276744269557270385870041586782066455522948104323945236066997675261386762897082771698833723303839526124607307741140868082545823516839987305717156544475561319725722134979729080555226487095540876191870204043151574106054368506972819649565106650158838394575612383211347849253202847084123281681828738461844301802753824626189947231243060154747252333132327719746885359933463019293845675868145290204374504560405206417800431401010287568848033526861636755535132394741037209561849776816459887185016096935312794867816905122084722343643377856015564023306034366267666827337830631198952477158350023620238543595314543401765045684993391635106565924545426827700869651609152590430121920075065569323156172033509798150656692736304274352703924671988607768756394533990918324263637067794411517506574197423191366857499323012193968547388679086199740693030340361497797157085721125870724103805375587730423991031419286790999175020000090550522921430105383608591949069203810317745319988153689900566044459738085836390727720053843594969413716447100027322239189160294377116343496562875894844078855758235334391518467923675646200298246418202073065243547957606167885204871796986178037272012751386424587638171010532135293891890565938662275542536812176316471454945198179445716795668438874608440359977794091369749906192335142804707941576814160957773405326797523093002798466046170781808919103323729658582914135039276726126553579122699006236037422024319999141728934345082770480611599147165199769323298722047915737753022804134072366720252048014792285046926306328424754053900213442257611693765466347319445885837716948430589222468430023798327595349905813498366082038538125508533595447057555690365917868141318681259421912427469456576459714396611312692456324387856417733098173915621800807606309420913173983128999605072660165232393102283956815989043562814764702403939559088489667931021525527137426627065229006544312845129109443258949043766767984041957878304037234079857470364589861011767054206962179771791339516159849858010778296274346855633597854185576436959459033857416085528462709645059062747329408866018629138746742266462998082819563296221568845297234681582098664522888449291798107433765003858676150487392412598308649655251869513761059372349059866433493905240089547595848921443523355085268124066208562512385538725053070204965937716649316598605734849249931870929595921209501177289008135555377822626087524368384*i1^53 + -140054030070411214144423182957112649226136963640322396632139280643902111548554320150069271388753010921570170647208978828659449863726651879110119411088874212414711107939350282742498037403404709157312088144213335277235689612586924517304270511197043122308154823159938675671924670787816636264657517491615578783182064053625585972256016409746460887338384242818819606479386745738069160327987164523755009782636936530994582306257642026666063321826223504583194505600134681797302327064593207716963169905653124811228682799712721314553604079533871543404544742541921314171647727542314894655651176319939469144765670274059966307261112544559807769815586930913212385539130897799208653664153263647887003959079701396856033996077578283230781621391165514652474329575962945898655581296902635452240696841667053098949815252357216550493902527471131132737792754281989481359615868918946392118687851462495894816593824260071928449434645152390907827030554437737656919185625848879306262193051556072764669001283419840956114619524093791348099672022957139279523187425643989619838909083916766982425413183510426230349904880472149133224692203593769185405771135631027671424975558543255874198284755955707982746073482704794474525793853158696694434604009209972128994526835382158383278620516327021486461950352905653242375533756207743770635906374282593138515796679634225724965401723560509948105368638225641103355895045549843737946815781311157418928145784361238949875112970673683582460077139748612423910664025180546762817892926571202997597083584063626710979522863208904159997018547859654910512258069480077902416999600265445014312591578632002810341932968103273737084411721349436119532292685348113298361667749472501617189061883015201995043828982472903739066670320376230054075648361785398344315466672257485169025058220842678145714150628659209414709344779024457199335609002275669818959856857161955202179153620859254344946662008075810222144192158566249556465346144390219636242151671106926108344120213325814637276789478823792563147818668504806087816309364516235429734018256021758941664209517357453846731262921557759093663387897445649826956156508837688716549770133654298217367784259803318837134744587573754447805956957474330561264151515171475022437403649210200583379432761283093042464369825397569974450302327575502257200226500362115219785190970401426751527329709103132491675957951168447652354170008809425231852825457838549728578448517015191357253528952737429812086635601263697544006984508011330445307143157611117972071550592577110427259814974476456709023016708091027345806287121089289214965527336356395828830563541253087050426995523370907895568514815812749196758136912572253666991657756818621242239009423616436688141992915845168944384509026717333694043566168429365496809839384332786055630933884549904522250086745137325385258971874784429674191180533593244694320223312568341831098554071348908303362362009879122440353737086628062835809747242971439115787405852004858479046448504802770363304677342580973780696126058901248307856683858555410141186659828835520617380660797119998322627117742642694333528409755584981411592019798214677473580672987620559691517912629146877629346130682732001358430909479007448753724405680885002813889664907685581432421623427792449745238745132765683342947260538882106774345858371572036750723385526648585992248045003427197408292792558817598559563197296456570668033052617070862796204604863659611761207554330834905888468559413560664051955102429920578464463879794648768161634303198012942372989786598165557096378608683438247404690427595319086423242150183200351251429701036088648395723777753509337163944740940107333240665902607805332786577586215990214190472998527941270298764679813817339475109542395930122678965866394659363033595345925494382087176530667032526560081311046862853055152719532697890929922931628811247464883749197985734950654676200553005096430802553568537033017276731125190431916175779120338326307801460630133208601233711245896297433300017831393912968714626834109915277235734418623160974488268808156510289479696633764085776135445008607719102785062280263445172922215919965611230941396630433022915582560609325089569642464209921914108944744668658218005917784568555778966855294347997096181760*i1^54 + 942848149445666297407423993464371426808948832725611174437302426943870956066747990825684642810527222126771518199511919235831355792047024538388421173962952741698337677025333944214945263641571505237147316437915133491220096733979857202096123017042512088151965657364718371311600709373237668433117581091002367058772038041885149079697208533607506259307863862133199560181249225035950370662401684900684584534956013873769555360149715074368670759286642030415043024459508313686772194340614874788277864882287383701439522324050566218739421734750003884829184429202043176207583382228623818605325803318752151747711165555787944455633207222581738025438029304421752219116965270984543685059052781683734116946765374863982121438629844977141062555428100772879573367298836684766451975005530601118585383757358830545772351516221674745117354077849244026500861395552051067492181696055932965652163620069455786431029410744102716645043280923434000157360690732932818521723266743227245840531197296980155548661738933516489154100915904177832839912309965661210744628146399416607685315786233840388214380670134159477656191736897481125639436907727424164362998587226437015367224069434854642313307714532369026845436857000904989996202919448757102803108139383918766885877344556598694302261148909822149281564331812259032844638107033516583798954651039701585976590307626987182389175635018903896369070629856967766688619578152063774958046558470703516852064628829582715666843867293865785101022350086072977655870912137048317635226635935310744703166208229108035537006196243574079617975539270022781227563644485597397437140766213267206527165768677500259040495511925724732993547101907571884981504674442189119328960550945036807090752901250921715769125819442125795514321845733817166817618230573689569074354124638393074643188067643440432943156829213650611259595416049197687068484002769776552892147888540758090497168815431465602202716976575464795662393031360327732825063116340840189773973654090088111097064956385597039478087993041925447781050040103265292674460448792098335211480644821798564129757762388099517811803147501434280672592653706735644368611496312714224620211851832763562016191651674058369032994449657361121191533036881301325359797140829201774777589546952798772132240589865549202057312570602775081996608100719112564394604323859333681210955848238303829560097661526909181978046923328358583765908803541105289843596915763926393602007672415210557064489861073294150941996094505048106119154081234785402280892262061004528525724617663254306836160715269003676798514742289061267102792736682415785171641220387169441803410404624092564751806709690097347504778066775739493758489437731956826009182766266277474464938943131184135692982326277800297082619148673473947411491232311378843822462259355938349195508975134876077533924062516428769343870941579470198838141825045486724394827366853413906403410100014973513865792353879114541420057897780733243792893276959312051531691296095623370767022720610809413052344273088280191117167821019575415661447955578719701110197097019561323227733807248387789551008947284297953275252170744713494632246372659757520115986895518672600742660692583187186785119583553171303363298396422995609789711831242474627693614621504325293457007273702160835343428059202293681909134692505998713710552984372300356805588626729784981698844377253906004514182182966818112364062508998655600611954790498653845783534585960551910268912737528696085144869501088741619642369389532684190957496925322164355526822012983000155764846422747603561036517138556849865307968879656411917962596263827494740031980465158759156963699108185055956677947171186959039366238074161991512752280632442999814599764551369338402000010436568477994669286380432100864090868257490691628855899414861271967554098060063092565370501463019374104434006693853551642331760662463382504789685242230753038479238427257161640082028100016163892796117070810819997094776466577307229044790843719335294405313739191016338134158655986052527063381157391820968250890923324734020545252467445626991917103379214295992041505709204067507041539513635691333618118876365867913120579371965294574672682899692956223713320627058151604855055816406360033920558789192636580926032729226608640*i1^55 + -14060572717260190991030481323027167814297407613522607208670806202566363703646742924235362780906624056775065037810256296027200608843656481821276419028053687306914257942117664570359033860069163588882730054953048440793548011210281283498076521163999335225896903611320656005631585743464252059206498093443238068863091069327666687187040934327526419475287893727639571674702559766439584161206767987624818536420050627012343863271708522885979942417764075638204314760180082365284514289461664229724467049309995619851599220746641794160750911572527885812985956694366045288130432327929391646686093120725390642394270474755662074928555615899569703520050944510238295573128782902378893182923786966030793698759035533076756102137068568136307318031652326105964414758716089736189046652261862773463896819466336030451675845904832024894555743116644150230176414136071571388183541443741319178344337049301946085054423148669096614335224051910178868516966221754608133363029357520218351103432859527648275979491983454741991588741258010367576201593694906430784652386865476736794477235234395609791713885993615712265420408561602082697265431909525334183235098329611545210650641576949255323015381683279617005830210238617328512856648320335535116697633304024509533612412990690713600101394089125278972040556935165860328571427319839331281721276578130939752023165318519202213196133105215117798638356399514026221315510360834818954273227712513526212153853035812866681297380573589621971794071057555085431351505784690433132686737337766053667582629022209385856893230006003778688731927116456839536610730823403861782143908941811793734641580457310713990690739733379047810955929604766447862536599866807630101617593364860634385358140842729182793127254015772619584571860825602213660469253876309063372682800824177368461698790773441530949739932176362299526148244460584960199721896651114890037473367022549233399596032063088789894508632659900420463026373257030507831414299742699528312121171676411701931346005710454106527706906978059830536141806730105890896334972017674425523343293709267176989641234302514934579832653654840152274572629505916012542437942217166956915264596571313478736020013557458314994348686548951208595677581877757331857745125920975806211867486280403752420718668321870212163584508701085537680435772035894738394872221911845064551603078883408840754286253897713121299300422088936003706170509910793934659123752508739342537516990074643998818435828055999607773177645068366289378228159163655716478898051424418081176982424836330236752570108384736817464347989737835783062379652096409579072827998685827879830990384728840042316872276518384918979924241601146747193751243970151936705488629219795943947544465357991270677508300772311512698222043847894999959118390298181244071190832347430817179844390090098545252627018967731957745158611742440908270543072545191999006304889872139364191605633753177844326819155482982539823233109004698371307219566447447902925306466378017173894425510949821264005580376335553661487183085176036770008606748514764816798667282080911156087337661043972320403430897685741448226971018418193676125265881743774049981384939327629902182441371308813606949654670273746712752364498225561724647037868606391515489818225824935161381573775558086447135282858596957983837463023161255994560196991816187841397840948463411123061873854462029113119260551762780710716747948010438951046487221470692064701686025687440494575752357378833066611011244245199690018360427463100890643105036462656759737700638349969884548143545919928208066011458923830434269885704997717145532317886780794643561831303075587284021402283903951561056988044478616546811032120449501562529349013555863038487036937789888423806884197195695850661396007541753424694866307032563121402964914552205625024323912731121629836611249646078574745645934097267635213440427586697469151737497515168337625152968806775076193079240026661328384819886253387399763872068852233540232112436120441762581121738749551522532744102291965100446077658595200638299979995518109656830097464993241256072650780224210707205713859959036796466771632065886386136216537951477210661051774175176539873236628081162811018390905194815241624292296411162885700477582480511966577313940766720*i1^56 + -47170711204019416315049820298810356785598277029148702789033031530389550959980775554636002949366503505846455844260187809085150742818610308773545980239641755094489809785608387958471978605209868584059173029582480504707012146964229296218636547211832742406467559402063041978129183640687466304387741895948120481782749908600622682184650312241724903667956622605923504034614941237776387779838728316465153790021418178367529962869742310881293975340918953627553379066939701423110637779825063712700685090223180017971139024009048619753240642238308771789272854091947162080388287347043296130573354102650353176003682356985227769058552642210023063336423000743624866854372060329631688389670551642609803174776626702925716305907457651373149450036073361841296965858537967796458142312222516734708535961490707294045460232637258508272488080906509865498754469614653985959375008042120649082830484264659179036155075697782677414411457425614067224564128610277376499815562248786998381433658445698558851930238593236763088905586919290869174610582406241030742455903170076755958451099626494045126188758225172539942224363213013992879427329784760719659163936022254508628668704133205375112146439270641820630518728399821823852852407208397626610457704912139011860871938835639345012274600759172468425383707626008383308030660918203280937415671041377267297568275478720006736258869272569619129968012586808985675638937489432948119231768879759721332245007114110981452035603294169945323570549702412739592032347812678089163714571397560488179584637764345951428600659909541098845765365515695057294237594519504100213799166332534340578094387529788976949747402681325104315667778219430253804454539932980557280828338959695037734866137051981964173017669556883243567205124222651168889532134203488626770447078453548088962668144346262787996854097596122266182464536278682725038361285598585318406005116395421405621343227366652840406718827592971951748332169958933337427862180319972869545880571026329994057995917293787165868810213036638866879229305109034889278941019365835759788487712016225853956267782685218489182992974520321194065774009469847263344095831918604924381737760832287415494708584948769505658822370741896032140104547914433113930231381240679237705102382170089501272136943190067084269512646834403993779384938304651692841915974263222204009750380815065959886975533601701361286324869573511636812913041183437784259214381295539373383063528707428919117024196104946298727166162445854330830265697350582870395835300010687901585357993757381013102362620113740060674268771953458369097518115318572964662706476253865108259688170668272089269746584945173544251445307812038337178435942141165700366584595923034560750188318368374587285149000163744787500538613896602216450738757416468660438475362025518150994097647122381845365761240079378571080549253568682888109675507781628797327466965859243428595679730990258683569316806828613265655364812779480365179131293733299904254824487844395116188273806142246470885021553790691853744592917942289085635829882308926618299367930317814855544578507294670135858806723982585196497007374832863959717327034300340410599796959125147864469530862588867714096126307890168464348283436309655788023600071274234138951764616788115279992737773929116394650839731177060076669991746905665476497700983664492498452620667974223154674138426395824477763370842559288922392629518385471072409280092695640132521197356350280541866684111934823124410710795108924928150942277205863112319594774531182281309431550241466175571485302013967667226695919676863165279123769269338081836252256681519105241833317317399940752402751186559565046929680576831145052665986688663931189593233698643718324525361648081812169635638728161179826392966696484945534156924146344949523658413192821700719526981995609697727582639853264242387781284258752013907829111754546353641007415248667811423561956894950682633702294078683674861871385670228542066699715151838264836247805240136161322780873289945122850875958886043297373077846254080920254449062715848774150356499266305944819532879382262393926000571520935792801494727947641185028881013479488257893221536045863356102690642549669009305600774266948391966009253332570847145298853764333306912964608*i1^57 + -199893811148952756632771761887734301852356635232028616175932034466691361529946258941368547408210314126873883251781357007347865259429165713970081110876937447921321831712379307094373366076541015919449418764286614437903803672098300535802001864143777362974488126744070633522985646761516530075076576704374143774245538109411864437049544929557828373402122686776231264648809070016578937679138795478056636466053807346171681005509658513447848819920900611483055084965386347782473110517173208037529597293377758188269076210934049934150104910247717113317070410387639967860918842368097489703547902348099597849043478373571919210826522826125748157512758549833484937308361150341283478032015981896573686405637101145579618883889448129079018378378488676594063774009041034839686061614137348743355611844918996282532934440397939299588583604554673604286875971847084109868246237659191556641869513646208245867114487654797316858764010449736971874191703412669730702645331008714781021525225842138733213823015420221656751383130163607468705325838406920402635556086476178187678590712894286128372919753835624742709233197554430674144914335111089223161958007967015936906913716827469965843074290274757635571084876894853865158792852448090086311575245624029168440798724203769326279775797312337648980076026215848423871269109104411265818233021604155077986697039308521562439121024588119558749245206978142983693327393061762795767513575724333242045385771305515323589801595025893375188171068220019148534090725703390660797288652878084641903187297458265684747796413671146467478901246544178252698933733641461441659029728903620734428841241323419913590372392787889687020625063609037401691703874907496289560505462203835744398924246908636203994649855040790209444717764171284988936387568056831123698594846897465232149345205474549234423069007388971702276452400295865534281412529540358902980563076044077469057716983758173198747766675068161635775523614306118336796217303102236702260354880531603443676481362470620227547107564573679909213309887552927980142420486407319286910015572111066509856993423033962708982739625755111910775954753648950247477048116636231807910920839681522582959141520498762961023883747568791367678696868884452791752067056481394254268574238234382374068850823683453571547122128250467091059846248353353985873584845211356346268619917523907655265025708196837182514561664272400135376161365982800195786772730601233571462313704920629735447116535499612048347234498936172601068447987630432774400550952853330852961690651817239488694741572044231938602695303695438977753426626601012158206494673793794764241081083436820044172971282132242393060638207431226160409795158902472308203412410836355430420789042415787399360674926189890912069879414364407825530583752244810939957605895493291960550454246118090421126064112034898186611609693818467314480209824378389027551254532157643328345081412759267074042776062864463730709873069269176721912479825802393487226364446965136429278137789944136809503452025109182480403486713850998410565036019856980414162251734468257408938542144432007307339023884396437954687450349943687330256069373934333905748920546935281206601948765178794590670058790587193601955409249708555698268505568270923849937090403959868190052914974757532156569537758835026110964885719419829661241102893819983012768554056417359755060563720504960467811880818977745029902774536259209470931764642191756363251323127771393547217518009321372952544761413228762915447516337692094701435626931486006533753594181130269975675033292450396368142221430656986333710792244499402488522604155687300712293365073115652124417366125117587878386941570974609508866350515851645953921006309048905748309968679743220082928407706025085549759362413945420185388826000200318419981722832801252174751534829782566082569401115086657281100885992580425775456051920252223703807854930917434652504284258599900782764839810728790368452374999128341937827703686759310377045893721953236159695709213465389964232997719805594229692271665173536106019004337103001027287637376947127187548685830157700808963168907739940863387772497693996859367578575435078115315681690750270681800888001849151727916627551943412198215141783564774705414924456721775591424*i1^58 + -4340361736630671820518993938826389527849689935576411046574246482780102366626403077660538177279334655861669395370883032150729075592042638757367851954249543985532591262917517135986994380539178025806608303983684876677372342351578307347512752289613922313424677168251253021424441464475892773555095894649042790163806510907043052522718302982417937792192904724862842207790138469514589112857605659125284850777731926155221793779742597339841758463057275197482151849612564330068821454798217482214526935374757409732731980504437533210065980849800735349944075842203172594987066172986740127673886727909956738994332946495951827729305825586867494254253476232533917214052613973518998346074129256704542368007770533486437119921952635151762459535592934399619206413974058942587787227816707827295112513408788082581092894120474678030784441233468839634229309172585073465465901539418696387175400374412985816764610292817004719464821036585144163214663160043594373929430517345098317147451478483270983405199091521921172295998047842599610276021270629079883757830779252445214907248489150966474371480889760086052408056233937747310275216340700813432103440642583571627153870888025355736120204565112566273796710294171083380721895750407553645440688089071060548224191304059503489848707983362809202837932576003622775462498066650837946585407872654916194499547461383717970531224194044869999669509462391100340511810743157626716067064835807000348005369004908122942432982515819351986442522134104551235007779431211830877319496045134710860770584178227315107377806755776648855364038784181030064586398921615341372257711824910646465988236623050735264948594673274032552800921204486450989192582052003500940582516443186415172129878503259023264500241934062994957778078490817155989449178758402024562666493497966088423756622214407724407729924924650691335679438891681395052335591009815579644713482515567007941864681695213233009503701291783958776674202431058686467792874249955596297253572460317898433724590123461660965784110939090139883932423727786012177667788824735529236981532190372472842474383827518992030679619680531751280463185431637318236862545859020069796683242208881921962949999415239080749179125316098085979326570375408895613655286050808818637980355688207494996280628111504453910352220815332610525915418325505534094831901126066757595189388036286267491729128632508586868457607091440950068250156915993254785124640570012324792383487555562065825548415676624860136293730614972847954099462385635775043817677607322020725164649520784182512933096258958491035358320500989751057646966759713291732617610816209535561762650094630083521989649640726939939506326831720928587476883604393271474185803318481170222455119769820732723567846132146787987861406975625236403934280694697101142254676101298731816724749799325545659925375473171511705299130064469459094996061997635732493557209759449939185964298682510569606102454606149803534922573551823570847888682784438092802412014406716801303133443108275919900327936201929242303722067373877743011707570605958448877655243838039796420835725399221952579518411553155682751025109086579154292549034771403532869996925503745913753458338145053718072313408436376569226914751118781941621834419668918558113924295025625137743733954017318440296181830499188120210441851355910168501616922328578724074175342611283817067986690207947455614258138405177362386201689083889445909684931478954450835722148967121746194678323843472058671721114599912453558907441407532543959029843967353648313836098828374341456062375367788257893606479733299685781874006633698868123518772380394377179941826694935220173404014803407235640284286993912882609925653166840583094661033976237512795264351339209641652204616712594491943199326832564099337876537097588903013611292808846183572317915934962023265867221612614769624123835155478291575441832320525533671456006415525238837827664261489393688549847004374735453259911704905574479123520287571703936061621248809260886202931916738191680098868128758854990432575191999834397673699121467459768176998766320691843401100222616516890148811494398781377279236369199186152775652478881996362736153193419192721602097238770625205785251234854595554522272869161259021455286295592960*i1^59 + -1740272978674006438746091634508228300653634118290778632142613569017976485329029827381197248205208116992950843010881064911034784807484984301475329719347783188792319344709211332267660868094111672909865502532044642931910454497382539568395202933442452172914147244595481622520849627921067968516100833108964830258517619989497899838045290266536868454841638614815095010418090850725595163931569824673225834153838292278579314546172166714480692375819879842616852561795431319824077374750239180971977872337396608780856975837916901593218340036443666394983758652247695344923841100050939008485306042571831724900105161130067834569880294973331345733786447412952556981023382503203457688873043382954307974764147820136376077487682432025412866084447841081687558246507728630282752934742928223704152651630344327450706201753174963057685029148384950940703405253978858840301639787083214474552443377008707432590247647486691740168528524247469097316012150820124629799881740226398563498774741547635868290215201928394953912420026154383849558457163606307118893169736066749553261280943232306713944342134396380821488200257744756838850423691261367917386847767653998528774398496943751652957955027523405052133295890230005360356393960041991184960052013848477181041755071873140509809192831807465115449808429156533149010442889930369478961417832562670171365361515886522388808477698866487464068286603962833054063652535081022332311638978317713627064784164489427751208890237463650992892819144424444576369885430464879288543533663676554702749641639087296271898289144326013433691837463139363735505570576703651963757393794886861881869075325555609172476885690824743274980581130025629486705345413559441588958809755598314921143342518811996500867965728267943637322148233192875891627136474217829356330035777333123738913609121334336878898541388133481302634927130423381062567874603012192648807205305911891682851574351435343376917851480725321366096431739253724754100082915195128692072075251396845429627220371146057773487045034483425994757675552697556661760264745079524643663835992242342961502445657402183062865348988789969729875620724578255014783887458383702797777532263334391689015510799352192342418985090324043099140922409896243205860178457513235891362067570161312907153469418017944690219246811208410671131701200983636698321636169559513342334862582919181325039789564054273438665382017981093148341315287378325542249288629676656403756515738257372050260493172648879450351820401364544830346208078108632707687673379648763100060760752939022285639557846896377843571353147119423610125338237405601649292269514790471456444726406278650052567878984753574759053297107696003747072844126276799907254400932630382908053456495462066081224073017928719776195311774787674425000023580576606370939289428251097385763868224061777376300700372722881396390626581030594940456024782430280355054875938793465118384707829764940176561757326637607081624665362483012661416313089906235460726176561060396096901305479825716939795270274093983378108179750635851730482629554532795719074248828742075137649154832197992062952146188699907092180363602802939906395184471916179068267166113951912127246208146868145908058852983037612707478672995694670644266897154715640181667176770388130454896118435161240779721770087520340190645944913660790151714392800585348961855546408093340860986892766686787021275497522945810371764944066626580670979095635345787037901289140487997978122332585706028043421413220680467803439736193233222663215808650105152584649353096209721648679808217302423345610060274520101346470625156918161347297343227293057633838032708674012725947730960615806179021173685514297966018347114269374990727057867181601984245603713508793616857733812375780967163633837384495778008776693407139331834148284375157655537540562103551823940531913755404359868603339230612619574330449898833571782661821950298470508397454814886041013130321870730474384252196715604177288903667629957228134659823971287994225988163846056470764157280772967810516024366381715834985727913365228310389724461323611532988897814444905236708738347583037894472677264100596114531114737293782083588104754944172199465800930307087124881440827887543920919644952490494125764771840*i1^60 + -91412526072304173419422102207908386636461292138543618971506311912508139603997849529857570065622923828251124761440880789767742167528191035512228050799160943119711360570072528046143900407997846571138621214066000289605849719012135774406662472282485077644615080569502368238778479536564721001496254495269555934042305272445180707106710851110813963633679627230437850283990607249806231139436633998018958628165715757244906945254902927944073223882198738045256796189962308312692737248206030281429972469334391755133812573366088757941166288669119819497496531986392270535104141919844725676810586703042678232375400627646917958748471042333236113065486458115214033615792150863911527638295285215469236873535917692134935051572144665326200693134287094836866453589585397819872998260539401648401562620296177735662170251729838677651846016877263186885600358877168901243265506518140896798038311691444039181482543246316370092815003232619373478832313453574788415579309426165215386431127306125234925245294742938347812673917772755118073691974817880797454091803293934769540216232145554870596636014765328990874297496620052257558376403596872815553025838069506011305714955385917894472012085212768527372599126454206791504160134403096960084439959577020801466238424787736636058392755688079790630955116467314284788834000714044806097206928360907872683167620759549535953143674827975764539408130341772663070437006861108423924707563386776202843617072619640273544070470312018233423987867062755914358697630915134489158316664980820730214681480876324495096865187427344830082442597731860016508945823776889546234657676666192671790491673109618188850975130456876621880918260176106167032791118184959209878718566301574667909946436532392508506442196507494194884229391363658294814541774126909248496523482317733289257658914758381187033478371709625280933988530429246781632424768457639017168125434377395606884025145006298972436191435517477750697187104283430828555031443514692694937254457981079604410889900115042411847367183501186477733278189365950589822706305131141738655851736392315072965123509465788406633953647232557693197620439580803350915350855295630947035035174321066272119803443216833371470210523998949457592689302400970820033162725972758262406917906906884208713427512212878237650262189441574520423178903983585058606051151729184800409686421836050503898501810151354017038738303674386462442928514786644850289046576540392662638586470820090603804247250808911672465688585544715162381246942292593635896581645572015416135791904368372080054050799203314716283817202139067687562270466078439539686928322460007752064246916440785910582892793849306025201096208735361002217957974124536661091533330529932791880617884756700016965396967596225860302987022811724930457703766677371487434974199084954775686755802346132702349262722572996022115270243627193764440745270183690152353191535858943644179723938814134321033383307621482541630593088953020874047222818285793212816425669188441941064174190102833987269894617580275295565275121588302820765136447231353899874710020065665901216774459527100286420609786487559263463906404448816598243251124196531572169215826403650801950275820707209329810693146614983428334531424919782216694432757570562481857386891951030525749673156393385095351773561481801122521696300620874867505587828665199319882648550510419236798372842729697364911803822052318573607949958337013819019201262195127695766319608093220547241801128267534980806330569772105051532968148818318050191352055287597270193883365864188476870244501589357441731262886873343323139514267909083407561613017823087208094289237897973157800440484797993587270115748990010157107698711512937509622419976080801894377179746180532324685374154099986502966758031997076912119783908392631613561931369755569047203059096377616193853785513294898075888496000423812167342402326411637382061959316468953116862472874438151076309477909111721156588952124183270202163004851597949817515782592523686871417092119118596789702189601970589382385310706705763640733981359198903996396886895847927153153001221804287940316506467730402876267907313337450793109019274651546112987281011935896342610511543036828644710391672581952436343951719072399821373440*i1^61 + -156487494579361245310396245977054733272139173137246268684643701692128055477718741472932203398969230913329072038983381420913433793609287901062785183700284833421665940004749420184890360223705189340537289693471624917269755173206456706165835382314080903977168274995458477626109048885552250457902287600518614225909052324728206819977423295064575514691427463799676273149673311172706651371480908928705137977265031074063205662138289771815032576872999132844999682274329870492783022375834769482041118749799906124813596009738925205876717123853706651954378109110757202498354781450190234324268347369843679071734957422566832129746387183177131612297709890352580272185291959124105872640499833451040530271385649991938586272931120786465269879011713736659765387594636456799764597961580611498225749705281615343808930821832054693093882348111091383901120387577626531346488310716219637484651946534426666447877200300515340320394263624036040599603767350657836614386258288668600537641186300067693677222369442276956313574231536458383538061923104042713984822110912945239295629645837623063583257475690112986805701869673153567079215506468980869967103586958328841963122172133028534055315343047509709114254930723496341572323657919642404709582752078172018989079004226256507407764104432526421819380164371077790832455398467456628220954109384463234655508118879153886870401255311266260311691284152548841360222093015680578708680356701985022666743071310726545214887828410480727854009747668647460382650165219624772014363460872415256061363127271133462032615071075556805952682765149626861039475565275299727550358532995191539364096027181498860439660982013227900377052649955384967642122607492123605103136413181654423949954282943462951829997794601960054788581053655924304540578818310358961845595380329525332824123965565571799172339817201533880828299739278223410951944524270996113322799736584321778135337322557301778963182133254995797961397783481256522895955080938402557088939081749517766248058143989242377549817603614718215869652383014672123766855748380298146384621380967060711510197248537870067430335536190246799332460777625440776983083850793964771336498979197486617182634929807047373749851911003799414798345440068934613425433924404355122236423982689388973996469186096183607574548438112263260131786677296971568992799803165748668655906873401547079990337930759970547579777858306157721650636784096811741834249452685397741957836018779066960206254191459367865196579810444513546197107510913861772683308891101870212066668672432111747748590293328172383416275043301846935375870446091974924130678912193517514788300113449224995457151076202840598272903135461345732002089577093944600197965496670387370614480516233874342825046081800961737506038308968182621927810025678953849257368029303789419191709246732721201898261431373912272229839117208054370015097444564059736908733717780849846346372472915601445025179449533585053399519123000543765017057914723660487155575888428980324337529255159552250751652087297608555015558300499118206079016368936763775886272328915273033608871610360925785477747563891422485474933690694472024348056242502151518128745400543966231122497535077023957554896360988658654349214424415607579717709363423469689172311741313642913569845638640021817868151273725430682881441654049310214794503836167563969181476718942870434425794941111090696406927204145640092182607346759343890890133736397390350392215937409692160844881771586877686824879706201660333554514012281192289282722866671714298724033074547752328387885606672950801298169105714006820281026282363890444694649539595270483104861483152076024353114029025902343852948198748690768110472334473871072966999290316524002671402712000184109513683712655538793885125465970943282152257855011949282539292211056772766610269629153883427540371366984214501636634747186807427007487643030116779363584284028330381248207300648624729432954429463707767423089356174300052638999138205430508298524138620562657028220713802720150904815788054453093978690079671012826242446009577608045750799789119310871749913802648758608670030088956089127100361738379990184584562094889232381270011321162970378689177865638674240935558698179818168730390932655964160*i1^62 + -354094432212801282062140434563809477885147277794874224266865319440002371185555892367216997179941831893825220515434559101218926926001160947058980119375902797494848318560173157288024891022414131437862631497567880390510503518966139555763974449420573004543104508754605748382247732943789247991364245213810384433356388423645605506982468466355093917767417808886997049680372966782908721744030652530840354952355158754942571284964005166924370685041846912592869198313539100011845605429503582561144117392838204381812029851149406833806724204471888496040156032411180246619169433192495726816121617738576183513763719119339065430769251235618528625373782457593478133687271946348277665322532074788067071923895213899776235692595711567640210918486113728100740468535969340524689439727522785612473672052870262072474347946053903677227965968604610025240471507828758391331187505764813763268111268270841144546824296675042176257693263527391947461514650251065872084834258558175445798559451672580503516198280167759501921658339617741505177962575941844200509386744941440584077643062720828680118357115598393971227679504702484869630731273595735839866944622296541591811493721114511323551128020399158976545894358016039837727232958846655944421781667129386897472026598753811532392906063455065001551743993610022901520364607853348113884717243310914117054978136678861352501773824364579260919093356723151263811850938220173591526172038042268636318246254090496585984555419236915897717523093231384996127570324318254427627015365062666663255339942348521868005776048446853420557184707917484774660884788912473015325250366917714989688726879584768215254542411444160048751277824540084182609201263040087119975570742106017994865870546665481131773258023162030702836291194090696432694530533524967861826538468956398432026286015915851010817371754673163074677497372633312218745466914783878130564591771453820544982393449827662153310890601492344144383554402646119512851954284458820435253870993282121173019927063882121621935483773806407758433964624622616186822754936582240431342638182921497749350010880489974130502712246125341712996104560655171679863385105538383685480136606660239352117283646989726449034483109238875534455917016483646185564857387248172857519279546425525376745456677443676610890686959846386930497047872695433038474441869542312612719421657894006635483004489450682809463688324933007146087059846105990186892479708449839650390109039243615585856447057457996378191201241233208922533807125809290423770782559932201466395383752169817522080250286171804163414510287390956562190547093776643075131273295510173752362776858507946590894595707566669310862210147143195997529876364815428981304031700517013788692496268181239212964996051962209210437783458740484651727472327172193518673017408671458867978831267710574972952687961895954730379535324092812245302233758970005883144666148389371800560790111793506750755927114580380848668330001430303795091555769036541974875654161123496638285946764762098718516466418590121092898207390551179889958335503920365661336498312930583376834894080091710110703400461130591680519136911742559268448385357224296967408156713379950475494711245186869899754521663288189424124175068939988520103531807528751093611714965005489916071702824381646944060037325818655347214369914451345151027085304159887672722050943207035632238978981211073963668741610818307930960546328579174287879046599078383511419108947508226854466357564042623601641270826179094954396666523565474127034185195704930427251789521319663659579713793671329028793481976481380900518602396402068433407111575256240625172543850922471325325873603762265094954520968301142944540257648208270448293613592511737735869877981028767507246159469797260838870815647846083701426539419687342031465209521087651324063669245851711574899363648229746899699372813271946898424839239209719977280536483504842239328235797844255672553482512478518861440717704876261209555362657763803017481621683882381421602061606589484374965496226796036070962412232835909655985763712413239706793850305025256820821285595750071173773095530203436535321744463382968757550322249396238052048073912903586732757050233065541651698502182590772427834261504000*i1^63 + -4016969501234788536535703165902449838637585780840758774537778703069677036796862321709426395138810296485431240559226610205913360812217750433714964985808091112477306849734043625151070993227340921673946014667830214445039902854784378409285551789002715923255813918839632095882560545882834243774799443772956705436925899277669416378873290931084527659626751630332575568434243869784545683223498870026509613763273802661833385261022344922467758386540446937595049620221067428319678064686640980454943178326554701883962048961218937128173933627305342739899061502140017533144775200213813568292957094178569773674178400163396137723065317750919860832453383428517757604461156421071209664921993610537975710928467722218523321656616974393041781366520412941841482140034648308498981347856707875161048204653783674625654972880553247208469700946756770064062563217361018172984854463503122015498784660096937447900586661543657734239827977479775136177019191016168222608327489054479173401432828335120609832920860803017446158878398641470113344047050348661413675973346445699259969854353347709070515013136548767165357707473076704603552844109742600087538679105355399111165654323663859407064716053214030068154567577967967546426142819877616927648942107602720768173519418950540417302374347526594000796287309253096572573326168672213558054897715899750677179890919343924340773285712423017888047978007078307064262457582250397595975322993785357469041370951914474934899945034243814799778392250597007992631538863195991302683394344703867943722285590332972147802875225012494759884330622192448439193680093682302189292085349978995316942283985625683319131816912952267355425075619639071673592823758265752387447509518357783575955928293191902551056549682701339682825202737285802018778686687700031752353864959608059458300767060479070680145264792562556725801540204052363175542243016208588095575762880569939080899007390056478992125620146597804923536147210604483845791585647791396381752168279236709619802627946275869784057218129659885961073730933813711568416423083581195595621658822613237246486839912975596754418773202207270444474390279013785715574356030413668179744259874706479987404793291959254152201806152849142298026416239231433961163606228104055592070784065559159103138019195952820566268203394256340163082171967761715556440096566932059606443357888629832983940414490762978129474322184485191632188408878072556764842003434436638452155401473123159387059939347211009275268679297509674518248451933128855753477280641082342496845138840613659154134060227283734657596830773004487666040455369445103640026996881855289765885614939024897632871076979308900007538784742200051747821264459989840281930262424073397136745410855429773054179215137991450801676271402306650245046559150248830727341502000349322151463846864750827612027684069374015327329994121882779881523160311529037719006087351217110160813691734052583327251124797131239228834025581402236277439047774687790417967285029050825936048659142385773040911205093631403565342813591826931945477763284876007071665530474486582892320705963459007880942977094806108503636679131430248570449238102185397993779623974553093535912457509508268578275060505242795832665448096643378763248202644557874917533660962155089349084570287484873460073503199518763849834698488181682625004346034608844772571414262330330120471229542727500246343717598197488860249502815199135731332526718798272601779840633003324082218598583069036035290956111568625559485694606650038369226990678405268949714266825313925239447582999288332736066055316445812459613768850035761803802738286268534186804478866302199921656789336171878736202524919296412833905261034302564933029323767874878681217170795723554682608301597931583568596176462084696616527001260580364698587426336170195994154349598488682089652952860170783846276952334822846611443728058071073486922529576179529325454724116849053938038260463157261598936018763219648066062742223375573757754124114827860063407242377126609101437206788801799087047092557832018386826573882295010619312953599910245263599127088305192809571609875169010102160292354196124041921801177533772059400488876418075893013616654336817309282754833569037955891200*i1^64 + 3716750333992760287713544081470355629339108602188874695093889748323833790593232953962365791364696827935712795744721916931601048158407264397914484997819837014395986314162344434146680412779120410276320548201887371954957324916345651458709599198960077183415348292181340938927645734136608313567368465300149185500312420197948341098107772637482159845162840942901964607740693918468089923392464972704080971487359602894605526467744134163594448495414372927596938020076775590581905847198338871251537978463539479642887942621155809461139468020523187761479021258033472182190892226494060875210169645151894075306934215886966607046750032299955974518817388475264556528373709795066267076610478917400417549972529170667321862523445345436851823627868524963639143729422739144810269976635777094329647588181462958019981513167041153906338921380115270223817185111601868061248443909031752792113217746874861323042440950405044129230507820768678940365900115382930235015964380681880338615603053372198939445582430226796967748612362537865383435318525533289514194094553413413064256453191859685842008988159184119245485191023129265224172122454428217406789134050516646796813551693741810662765390777032196058480599866901308933158575728736642299532827327009177029863203532847763753339790607545782606059011080047838483505794081318313990128749624633628829910777764678001661494974815460948151563152691898898983216002823319468481592085544280364136768431510786484063165105400863773928310751084527595578796012937686873461710818257383619606819199515426202804838132696816621301394724130666689674590695481635718503558183487125064561315459421568074028319967021874924407958418174119490975508904226071850363736675948096832135310944415030751518674423653652764369289434801742631640722246555419077012444329855508118909338809747151019984115438714239383504118907580731911576636666062047748873288416918085273798875430266801381058608593599637462870232715916328909242601347297055302361581666302025862907383558734321477925922411625781139988530401251901829037632787398114833754637347179997569633756531606102713897850215620759604723742466467099860294174941809667289144255410740016138917855154662356486351548677898161965594897327706441746432671888738714098282280382189075726877036454706225575793896192505171467743961322481562723916446378208798703664474606910251265809339106113914217925721401197843002152015590549118494387436730293760460359020336315127049569788517897105460094373921948499159391339312016148001429021504285034188008412429005835028031426280465665797302148735401523368295935680720005334223422900466327650344305763778850804725742154213024314007164270382009974803874315614999628734968179097544041911108493047548944097544858052315673708315687444533217233137545970480937619134373612747314822339430371371584297705277167702338744086013895732538097639033420254252640482133299693673272078613190695043194391264424384978012205958022519775580144899176674290607346146798393498200785338293148090947370407546357120067591721806391432981273138595253408658314791936042328477059997854734950420123479928025003601130841944776995378256438173265344019687662241152681075359898324708259560776594436806720146268073629053191109780380756508841703316379692900804350033155198476462195957151411401733577507737079319035054085532208530140439210351427450243646602105057551812133677350251714467482898892991589256823286208554478971564435371922617672013573687999835760413233892908962756097941839811267483705927267666332697633189605730398535214151543072359478909830482340215862969519761012020312456016613883647049707424649245442030882826933510628247255322600832813743769198354374939906396992840845092634074063591444149051128401601658796838303277890476938679787926948514161192949278377650686338472697272271021362191433977082671926143333397151969568283280889176127057067740853877469014986671048307167586950670371370264843322903556555138433551252906513815073062514500519064482253005924277534283250404079059745728920386893300693942878735532472557191809316309503082591669503541001941541245110808024714496681801203960094923628647132268403963654757249953297030109341235395604294916303740122000261120*i1^65 + -13495200267154792619383977594800676083461649744661375258052639392144945947228512511808740567923655373542192044251388498104454169636106756451355556495857520734814377946604363610277403764335480491182744589037353345891171859398487336535459147406819086122196422567323851660034371649817345230920804313949794631430362889047125298595372191635264647941629716095041577452139665841538701782691928723986029184043853980007533964829272477021217407756530075082687190866174815276613073133021003868584759826769187863795930887244799617348030130010413679827497422981740861035833663540835196236564795156347327362543755207128472884041565278636591138637262561523869115789421439695132974281603523722712889896632025296959366279105881554054375391535368346530316059256492016742790162938527047320713438046064152079156374368867803119935227974404121471160035051216229933243076675267372611017605471720518335226187551120714398708110563639880930116866937210564670147695015097334234149329031348946169092323847620942418325437167737571155159703416212271865733011775452615926912917965978080046982328451913618845607749549887754694076633567371154630386705335543005213591026240072776135499088458031455561422094279138442413368017228556370871953556147728505949579581331733510718544010443052493113096189948105641571163932601143472145701739238170892497645016380920245057432505709973730538332997776849440616913744098509612424699590293633579702027554845637673116244253967584131113322235785087050901587166655214250465105891556117473398759131435739215963692443226920140751531522698154027510364139285287257488728481018275319894191009979911383764914452853992864459789095678292723183308954318442846018474282727940095984404004524220997859605748510737991383359608091443835332411793093721984946823740250391909755353084008098290198326689392539746481776113878250855144569875915693484528149110536781554184972131394179608355822788321613340496603813189350876126002835965100729112933632546042495144210273184944898352131258821506971662319809899770052261585397432524095691571634809311999885441307809352354190435300711236842764947842553184319670767938343807270773205574475205416128402854593288137893050730589484383873908606794560481717130272286283661321682446438090667812541758185188818985601955717327025340628575428782538317491821334382859948314855426864230588055666933452666249032142356797946444290175380167585720221956786120060717449696574987803439840756297325461977209520885366610385398568032268296073395888810394860522132957033300721175503482876866599107277157660269238923278136441658570096813237607934320697925031248909963027037011747325764074459841905616469073504661375732930188133092267378291489658114254059031742431225978461613425669296486166927469020095797742578217584490956673794552270591300588359653904623775535427575221032870519818175186077202675189333451879036642690767863690981647732183505527437314153455668657746575208015066269859717444799928979102330212034597125779459248179316018497803657810621622724432915577935342084059880223746511398638585297644072236285416155158929932535270139718219664308888127769987606057444737163604628700718180390635825700442539390244848211023608346449092875993211819528332205036174993008917897959862228965848523385987452981600471978993608944653703180501731031248296073217123948151360038719274132327711092187790236843115740831580677637864082861162243372035569235377129890937890329567411093687827616324259141316981896161986633262847730143685847612570743664340701578254081778851292757052142822252842160158727431251378976441010328040258055578932291170142603605153812668334089761945363373751208132765059772419896929252729360577338387891245525475163388372526445747956723624524824178369002555611137949768775213027191912916303289629273102263300201739182879223103697172996928870429688149789695012993182160135382490553316352187534784964073607161652396828048332382885436479772369468547895460550099089076374487020275902226754825965533611423983194332685132993503112387991406466215562668537111254180554613057068162492874054746260044335501843573876126704686381937497886504496720809688785702306384907264467757895543651443668049920*i1^66 + -25594869279016264761885627440556806665114278214571796994641124797859214347528720789084480889865262574801335029919385129607859752704013889093176520582588030339780133961899084476479807991797615177541590478615023892041546090167536737401389868608395987871181779861962502449799197189155098788923225882386109339141074582721336892693288371899851300740961179763493075118270986695186847922268210772347017271850188586993197885864466551062648947096115904813483558160286624475694874874253672130382531021561495518285498112812898407155180180085012893918985572319959037091611378907054751079320356844915509873777011841853939925799757682236089753868273871298272095485201138163166720600994125314554428640128044748676037285569647567276716403653254151623175927008139051578912413390967171242010055971270654700241208517787757096799430602492989655064774466943083278442157183773419386593221281046666764605010026156430851589826706148029871147219190874651384298264132405467953513863510358529193019219433804960108197820711276425773452246034781245612221696436927417427292284956503727831436488483212035972785491289983755693934763620992037960163331537704581362664683929058223126840012157370210817385347235092212301622455288699548290244480539821982238884032859133250319258379033669797169538549573494656744428104788266886295746941143981656924657796574162479923928378311887474654516491598222657211426160038559236914208332723456439745808836570000312944822445344689330582185967328249992471517171367393549713017145263278634224691394031434519836811516512425167168068040827542568000580128335892815221791491103726080952859957433820132126944834548557696704565687348677599218182784636992154565109388594027380550733284840904348734951268478443394186277057070468000195061789795842700909622016574948590649102724813181343755021105467097277863327489684417119751464537630380210346389483571264822764463319126501378224164108485607792234110343123001670860498805073963776994729022656274494805049901385180227326198256145747944820629706669578706390866640561065815389830837045485944237099232973521209090561028285384249965785856334455564866515391125791765535552521463686851025281775391215409249159167857959428321158557286176253895661264681284810736142258965610594577892088829182819120937352169748937137910880015965331233574004720362920527266096314587509882380665933781255756163172873847525363687130198849582521155997813992750769845318531855093456925465285211149294039020290077254036970073870476620782545571690939056435174083383057052733970471886700527095309306016241644610528004738415480814749133773827792417867390940850385878139715807346398789818633297780502587038489909666162441348736323689486068383483311959799237012302817897845325222262435482327821905411231893663615215909815480288202403716605248019418153928273530592090343426302962140925340808411665496453181568347222482453411886102502974341647175657562284864364410656850888773235058754271787997434948017896434988522766304425692962942529194558781566096252381803563110637358687708695504121539759075833419332785126341574659511782603080718172111424730176118738208723688278779030639034098535647969154782037502593064265940553565642925364617685014075606197638263621920519027540150552800145899874921652688978071264508487176722587056598945633810472591186789538906375922562083876221841951439366177006197667713702328581962689242106138855626968759323305462126701028322724958641256305160543058759294543689716206274814067719247065077000234625719419917858347038330346339344643650494998983966994974591961905001915116117908389108102904204760872660609068694191858995011659658842947298667186273263766023887182053097822416311681952553850356070074962781596595479673237393398148411798415806391556687396375589946895491939305745348789744837657229816240124255509210282029974702971884722035265175282026938952394200604547461512492651801014677783393395971570580997042941027419516579740662496791685575044293057144339954959416190352672272777879657710543990047781642807270795713824928947041721213715099722014140494386270828541820394623744423114855815953007881396744789279454077081538077549133265328124413827657402637766656*i1^67 + 28718276672556551824630436459277363956924409161706397072683862606030841217448376364749684720872455959158461586428722138082686770711452074912148266675912691829768553909175157381752623618028356910067902126276383855153970314095896797164211303710651116178158475621336523921232396441181728095600310604174628270416907944936167439562409264856647804207253501064157797883229460142417405316984941115719597925976452306581927877013784701140717466969576771830569831306426092609855536312000537158694777090122961120102075540767318078428177226809307197992453067809168783378055868092701864150459840901148034822000661886264101876694295001693340435538642460255350013454732061159685924595188717625342954554752544377196443694888906563660154724065936923276276238568662486993686260799977079006120253598915071913741684913358841106680895553531904039307113818180028855263642492020416951154013930578555276160185303210799378724670419702343387620581834781601879688996579666175885761932446632522820209850132971114036666124957705681760931535172108432955001741412320896818478630776473589545876326098988494394164338343362333830047943071112445807640595957826430928069184908067774139118885039403595032035941876891917328254862686338973837310419193770893192337189574621324329335870334381501830824040592981810784601029855968792737163409812395610966642323761059214254186552359805360534644507816137303384815691708193016552327571475216546855145338323313495226204518930783196664391758102568667160803049179475620415707436462808693473198194737455285364519219423243235556178838693441032280792917381778510541579902166869152228303616846599093734006996770364616604596727204947083918586946598547628349456728628050198187875444775634108834960442277935268834982630191725880835316115724753252855916736025272544257469255533149843079893961891166428358090246811237447442038530261339634464575529021621880691449130508822326660422712965274001544384631645807931904353087364394131658390811473188767193112773818777239575186363349288348565317482464232207794810847493928073360352105075588240054158726353867829042686997486198303139598366200489509715506005374070153689308244362596032713548578396938810948001556123071140074352429492480265031846450363792460379902685154510573213991196657817335535460301393006779224247464074609741846556369446961473206755448042570176903609321294264580768167226879958399718324249781838709368227642271878591912363792984397188056786443809320680881701319599283878548159036425361382900029965057464377188914924924418504937697685778165709599782189422023351774697487931013645389360778677834056112886617616560413921959949848649216576156697699385932369965915839848620157247938337302524555391475630760792625413829625475818781126693563016830863564425892570961540659541839047254091914240300848572748116009036703709568192664013971748515022490511176328237330500917000749184686089816736396873175284724494415984926790997145192360691871834177532748894686729182486135999554884396137906989555466364690371499154060145576446093800448775256923767463990422803525359605946497093679937924433598940624979880094710859232856404374075067668145593934755461048408002897974384340464511838875365099401876280938300686000837194889308942966551544511392679667607711629399055552153932711911142800793092723596772473461063529922835191898187182476082113136245635019104732822718108811653127174082242751412890515618144047777157780461594215331967921459682263918568452922599429681777310343158288229083305321671307787413722547822003043631193032666105414216265815027482391963880837272850518069914555420506923619436080270161067352884368459399443619265601487789615846140198359475884101826889888274507212259233967550419907450588675901761966928780280075691685532750215871698363075716692792350116709566721444024884075544475173549994604900240580057123675003330690820789029367617296547078993832257378750280624584134128528999452892355058269009997666488619119451282630956756129326924661416315660445217356500626848698779609915244864981521105252188900831800650131870108266436443706152710505203777834062093589885584955281030705143500872444109360341686418369042344836428995681718912*i1^68 + 75162976460319291697653680209346577474407161181713850007982814483317878193031237330210785507760462157764909659812095393920384860084914179767335383054917753901924184573731261519569765498548525536270515821768070919424904422087232576984883199786450399860586365279604525936872252067975248075525434293783122041065620595759082014382605026320765109895287146089329997123672851602383654074018167149938977321118325109857276643011607813382596848316824536550158506374208141126103492071543789732021312211070704961492161829538617286792138279004024203657366299890241566328175117162893952738169058087110200200406413602400213645348084370861980830154617001241478080259983398390166164661804850070051825130951641396036069904205298316425464688751705735402921942815801645489494291720619913247025014346471269485398167732737908411590457683658059848444350415659678056456091340088043567382425602641098126710309476266630147902435140123020942218027905525808335661281628071301184473693588859203097852401192424815050249781571673749535124728663854400576977032054580488766816500533155372362051057561028033036399741581788639925188996271420553213287054006555395339670421251401502644149470026324112316106240412711113051614051835610545869848385248016359443545588203225023934363378100496988101257148672632362954158222923129616738042855829006011245899279500067594698599314578203386276101384210217665047542366966289462718631627388027912962827150271732939514935230957131669201693415134046126401723466857367649502548176431447886614708306959369334430979555049831865140834272170870594823740554809362210372722007813821030305719515663728091921624683306764755570782595823151648940909086659935180333136794074890592392105507525493243558915694992227664875646088236177294919171598695616432368129526461421801405449202048180731011680025779619698066107757691827490774463246158133070149557900896214558906120120755452777221405233755537880213611114362637894460871850004077393216972081436548855803176784676129933711682217839341542755738236613388426810946382347222274249350945461007235323503285400374141973234124681932438868310970699492781446980289431757211548181776799283542419513118115965273089448001522983340987018250192410340369958842232652235685859830699407375637774454634563671125339269940956200015217622864329725055893801039632975787163458992851815218126523164163955894320448962028580544685753393246414195195766799654822191008740967869977409713868100065830050660549124061961856946090602409686943564184081574087199553577856391438088356862156749693005702472101224996650012782543815727004836919475300309467754458710831843551801822934446193208357797805890278805673535221798327445109864077622401813174272426106832181966403320242496210515605302598533478475502708086266177794245077298432750026655595612544390806833086403996717274138595006266356130155307568811275570998835185585041778904953864981453801040366974639889093453748759237347404808866201100759562652914736436686494374993345677969250824557413051189532696788952888536104008077710449769350958177052082417947475886695793197581163463503150434583282389976855143833343135609884813427052578167227305407126790778422369365589501419206202751764541968283121127191749813512349811895939508866563138673842510434066189772572647450070238297558983429108201761158284576785397349275327632370271905597885134520972921863803193429555768444712231041270696220384650274511531158966502344132377496818379161091406093952675448572289484580292820687390909852505303133242934864370771036617930200894915844275196062154530566809007444363325480602942285181554701413661453742286656881345934021771254432603082712370554710509505356802073382888640060580860455977325996516456793648761435111658480020936525882701300994124986113621562694802616100760253904629074356497161961418087982323728880354909948577587469423180683011150131448874565104875392203625053236182375010911098151891802307071451049410984205963436661199918499076512406454753152331763109618973253632190017484533037644611588208693322774026618743035593419807862099654140521272733925376115426193799798593056569966094188966790672793023348190312882061468481992071360*i1^69 + 27323047508339739022935758933930148543123301691395257240834787652260462179063070495198250158646976036428571868411682048585744734825499434556858249958315635151601194215701172770453642210378025311022821276669877555987736272722743221896540498827937461999412056051740883421893368599883326833239497092963763701237439895725733198280615374199363148148871029775199444282450064879737128195205459338442760280049165402028119898830392820879514127549981786536098738137976729501387126118467090093630605120652665632482538173544690302746094330773387118804140788951352762986798649969444263906128680527302638974777336367257750774465584733892910547189593874746834027816059784991645171986243006213976415236750415172695658712369918196742066279570425177990463761789457018148152444636001122719141096556285374092407043623021606395078982526285378942590760581298908689404028519097559182121427097221313885333503765136762098502165891638022669407017600996757556490127611521258648607755033032816122379465591438916597554532666837654911296081129033352871791863305784394116384692690053520022285628270061546065471157427530324493631604613840742840982276511059453491970532998808045169750519058354875800055688119445111634882913436458069737967202991044168870950873696413717126797718773779315380969374752382365950526147022526073379685557059481705862755640123383263784455451822143481077364124180150056882231270544892898591179157965700125652734077826550686605120504031510344003365770992456891162190868217019190349130118439884787662364568549469401825752674832316839743102204929753738179261631520918390738724504473848433179818375004821090731018048293161181688302021708349268133222848184950631025830428313571232341979430870238125249726034927999118877079616704115602891950686435933108650049407032961583670760272799946557625308047940030592827370818053680675514146323037902302936490521224464855233217486773574334338825562716163456071803611221045242202260234775671985765724649805918655620667572276970165789023985256177588107353707030620239924659179385698297621009271845689335805535249754730855166428224575174987518365534308912594400520685089366521879055543803327091931037909485577604529586526583290667573188465842006706634319368851211877025335318297451619705896208301421168325038096389801295790022419800460998149948683331645958010672763152144875556156483589003054661688234351302426760779553064298358468346737904671047942577714046637575747453777775873171440211077204870238444968519559166343066848528144117698946116668984701240791976740219723787741039338586029819605552587656398221529203584007401862292117673717922573261143146043744256365770617716619204089261548410613646126250289662205239674489841802468147712949687754260464160692804917288081002279063971232013776398349675207269405172247705321147451084964425554548555230129820986532999156303950563971799010773175803003638192299093831745620119521740652514657563920722566456962252980572740615727218181703871251674162705089681306135774313377246697296593103788193260939378999452458327658387100881882339931651939399137709374328932482469130065008877273147362677672196622510561212883500051022778045256819207173691486461051323061774264906156127549298028299114943285172720806866418091021454264430635457727915859812216674127618490821778416739312388858954135473645190129945593701660532299119290219154720341087594720803111437329769439660222870405972329961697208230109426614590825333332253267280906492525155748721262993809249215358326693456518768496713366386507569128103648299658739247313414296285261908828288436812441551579137326845702321158679298657181359093676869230989121234877024022135427535299985146566617232170246868848726380585460123065809597839535241847719816719545180403626080490134482651740933302764007582258567955796461086744865365061499969814221727882438852080170235731078862815762701621860122232527901742794901875515086270746813986748320910582520102671747886214272038686246298214556185079015016487590655380607190527182603395480727901408409526537116007195860018438204409850848370643077733072866665516004874102744980673386166624193037897388137351251149685350318089478192150*i1^70 + -58452378234130265447327259797983381096769041615423886821237173210655464568732331909253565917362390102284544154454716764473264943239761483017544442042474380122102459318766815736014132253757048375689411412484989594571458864820098280111376599108476222552396025423005990859476992537786471205597862183056456708570383982989050827115043368886736271200092016812200759635027868864672065982964868857074305795865838753561896170843155360297762896782637931702958585416341733466189259287125292229711033607595706565660226124419663472060530060209038219846640922665723973231039564635969058327462649826443193840367176019255288647888079379299105985650694361136311279776830816934812191441871536627630340364138158164628555403392245548390600580725508861858899170715040039580550458865836417113806173499777981730613362885302276369831142441507786023024810942684157076644710799459698261166303669768088891871031127803222504369499654193952081313018414541115957533300091501116303927996528693286569560422440607108622215884937242550642762369591229203490553126454604347941780024863464961383508940798266815961263685199112177279830138831446692150194749561946627669621750828803845364612283631197506467749483056585816897897625751370357941570408437332399697158047889544937885971467514577172071650707759470350152881088333561678199339894781234863211616961387049709986437098383971786791855756789106248231122607860870047168520164076097946277044089529326133463591043988125253579969266661739027595770053575609734127825476872685191303818060020413152629662007502555541705321956411959199348648392184831661044527910247847881897186442325455190504312104016083416970696388045763557374726773503212843975554340211663297301968883924117148186721395242945162037769241292429236425705914194350238044031373395641172480308570780541237255978876710963916977784594080223013332809565189044806582687065586779680343037882304872902506851283119069218225364799484732893627944228209620896783665899536008491214359634978256839339527752701759341525783437759105027152201325818563711069169746063742724603121484540201290419051456521027370669903401314559170327954026247947460246063999367396347948122554725934262326105091787509673687836299194264450205034175556499309738855579689295758721798180387041743588684435081437794312140149076675477498555696412164688733583235116310732456043219005674442449702343824845810201466502400288058875369694065100807759482532524927627353253402010584230178773248359846342741341346796070553515363477749199906636227394838104591824516846968698713457892641991767645966037597303715281824346016049718625724056107993622723711296989294914698507453558163490602959946802009911376764473169680113702241350360173469169448681041067432127854548822262047243184975223245655363790357282891705527403230889371398654398548719187218488030553880054766373832991931821136232957900876432257913097851138973799048914372424277498170317003434922838371593322756026243640282897818708031845631883631968073230695507041721355382702796082170891085839867122214928120579283263805593601358764501482519974383423786708688708985791336993672881556261164075393648425257718335684745286834237788399437353823390208600240284118999193562092810505658388932813391704402785299536781107472884291640160231499941606287325350961977864027915712902002911736925776050008711030187615154996462600718697880108298453213777622009476190047490473175989397166517173065716438238505245621380055080142586236906885475047526600401056664809017570160400461714592219436202651622068044922379791547812413766226187707869344293258454239274812562710341581709628782286521318166356472616806821658288306219374870969684632035817095649719729050345485715066221280726563408076728125027434668907102805255353745392511911052766847142877985403198037148007220181150543995424980380495809640396827527039715872669455459064807267625060074217931177484927602009251177735069410355862421796976801137520685848178850545344457679710225178318606478193505501176959913550803728242538966939947286883009595005609157567627244730823523856100431507778957246946669218269765329888318184623977154799428247024891624829995229764905*i1^71 + -81902302891820861836815791411718168506154178334118718087178260407443924064659410486828735762164856888818068282654308051219184544330705940136636688624791416040419042426795990439754148108101633528225005301489476212897692426537312497842187625581950724947568755513143039547733918267546306386245000913746818335357837170609863692062830696215640387782769249447759130124106754143201042224700672676948563726690939248546461253241770914689163382003144944306753161992019061259176342783170724026564218178460749883627943200589508722525172797365264607813149177354109625546711907702261152647836317595851612883250831606758568890997986114956180683046248450728131449743928568362467169512939033809187175367736703208739077297782786808411273114695584074084789098332397314004705638557802389169321140239349638592585907843497802353492432119582558228474189527244422444072890890474567763321332799856274785660179444289863564061237083521645047255581533669781107589018849710747204501219664401890096672942951752247081693078384006555730564096291622682252478733234706483555818541973650202329189771749307042768542697927753517609991950923742341937596679369315521530509044251762270453848492788597954465989261854111937235612974831443289398454936161031690053731568702758954826709732154526526227543346309006081319609529598535948085010544124777918244720063052198542916308526284247021138444862618896020802022231694457635252859053334848255554795545811546587180832583833176528293834904130917354055602237499794200599084728948422495618226439619590965950151919927198962881506957272617642878935338973154908972249964730681845621124310016080967726345828455142991422015770748267798097018964321872274695455638808769855469611203595756095475490512769240291630371700888395959890107977542114970263538021806107015591558796016328070051037167773296150496756656337864484096759622971569698101561396758417645244681990516428975671287539765471596122616903247034758468645375511385127423471853969259328009606041026166498069728129144081612335249677766082693074795198570396477223181735780464496335112784588541675202539105664541755849729426918300194737695768523564078019167924764586555000620445922997759689156773163756309948156771566196921144756452040558893952094319460297997511014263112274661614773986505716474566321043028298408044041259052101551486041549154462233560306702716111305686389765420847856947018608541397279999176990799362092809182382241902996047350621902130910874124162949959246930782469987983539591528076450715571590554391435873991029712877903320818084219421516188325851884081047341503744128674075686830974234039618385211605419824230222148089573911487535172448340532299960144036102691923499705508053543167623925855778780159087023939507011311190988218366183708137908785953473083426688468568688767867122285079455364156307343977227020250669661629842334789586234778211003747987102795396050071701583273731901571349334317585695470592237407551665900489868663628328242769585218067719204040266678282133147177661895580363481036907611444422378594817302432823111355355000349076911467097089602460715050966459654640204214589521853021824667862938358642617150530412389967127877963429197731505178798428771676502323028462602519098594867146856556323992551741501337052333258355887377388371197224669426196408523970403218253374567443731039275589958225171691766512775060257247569424818030897102526014533256983808870780169045426956784518238616752251848072805050560155393030364423066910632563545620232596556104833059522262835294376844113383735297922609600467710599820142100938177431223592511877631132865998021311823633531732128514481792453892811425988968390729968706388972702163487863197369903153998017346847568141707223709458633650926093037142143812361739284561077529585626210341196322543689755963042769423040935333501951361827234740289671718522572375945696655518044822557111566146054807843981568568428981624411270978717507074852349219731970173040441211765574028905269711598918089408563027745414163711609715971183911968011807221469580617379538864651695637232193382499845915527616781238623201143843006528829526024252447616952810383794060288*i1^72 + -35585619866228645314342843830452707409557787491971267504412776015541900977811735063039465073087309903698726176311032583772946608873859437227810791570122643399909607566559414513069254289568228287171768448723925961263068453297380700457002910460048386267084483902535754782931005099530015173882941565519767220797877108871571833198351913795952252927633719112908948422509918482779292140386164402519720950645574609697513412600070526499857871653501426888932771179127259056230941019065411754170004877844327020010747044837087022832436804190218735761688496760434652873891663469862362651638867396776009806444697244074691573486091803522782385890157499848599068627713941211408561128540665366278652615787141826066598703889082616869156170224212759684013721260843745678330865133540263979732390422719886411789733867134936177105406725185505023518636045833639071660947942431251994529462257827527840434996964141333789485065634206203970909576986135222774366277853974689209228249063246644433937061299715896503386281778628520936349891299782390622271030420652686371183613861080627962754682792279278877939157347686219110807887868741782523395639749956840698588300925479611393468725668921626338743615105743751387621216506861500801228095246833251062753273758596587028826562911099534104108130614741310068128958035617813846537056564261840736140324380654783871369685488709120441056549258776161862765922784629693980560499884294463090744738846770273748166332561632447243713635773690947764101164386976676273100267653261460523542525371041093296518138473872331723796678987334811734989876057020528131387288594658990025460132160104601786916255418423748179721734244829986327085787346703029186007115987184982106014359810439673759869633314729702108445741389835626412956330334206831641267544020454270146632209092723856959081856624041105477741057213557484682887886483027044978810770612162522480183135946181264413247793223535626452044822658861292213348694224192711518493867634156790219038445308233111360332936501071414160633136176360563904193651950554894274842021671761989309871211701083205272578620473553933651540281290483101168276544912032447865948018759351378772808877774572842602321695400576427100084249181301211988106452020326359341478270480952602649380914179571340339972647231182742317579364359349687667305409051040176111761401976411639505010901205999967644247296087235601354420956025159856023681428238948566996589722397932158328781726430180089141121246981119617111446615619861195544723479868341134570252146817329642884347200663702975170463891961362700404249710461813829199097646880572976317834797173478221381736830867187238682591418843285333634396525445544948941653250423360669561921534851890103561948299000031409798312491085949262440173433316203286350568689297389112103600744946146030242781063075181955279673595804342054308344142651154848056388495607048090725273476199478593828492139452513604245996346688926478673542743719777539795877969333338082232293586660831518010876492425746800365824545090906885178587167682678047941235280029629960011660022844043637594190302337069120945109285017155150464381906362164474767399409360734611561492241532436074680034317018714119061607002916657138759092334345238635763548774816353590086621704448198414984150422439568600112015017568427277516007155471313724664570291727629560158420508129283306292572957200896995457333536035322140128763501695213108998234860698532221069293968114105168163627414900340833190966239000826328817211901863027017652037919695929504142619433564659345645792715958908338817841922509274476742193117743068305340743597410156493394477461342115315429728083055381929818261857102117716916582439827637391109265847448654971908562206264907295951640433855220158798628119316278258311202485192429928998691774736422740806623706914840733473745205121170484682869327706273089282625885123262737486586819185719677982977969480448973304364353635849911038683946100229008809503733697470321489535887445847023597338654679104947634965349876062276648276670170041229410278229809738452919266945282228133363971436364860568796553689809574407937603430874486079567097790464*i1^73 + 20464705246310162114984604050436347616974960142710941747863487483643398903939402480148592512675384087679079351922388314926819472532617788544661753032166190944666953742464246843730188505335860125701119713290819647131351101420440772216320600094751455122465952083187789830194770860842870402912451182263586879266157673338872177510515328445084641762962505424167724914936260685415043597272255110143595222026546360767791471187873546131769246512359865590997741466551447789101473237193189971287689506384253946987745572131215713480317241082259036407392676398235073935518834942583356239500644614524565432237159121240325201052762456366005791320573748591739759836073044368364175329302209746390793066358132298683843588135574102575510112411793906135976561398463823815343792896444348865487439977580710337742139154101513610740265999648404370319438583043386515682030776624886140562007025406814234099303700739378799140824775928230190177485005002048191548322941958154342483495301240051973075744494781786391409232622152354483220098619381300450341774015600083690364350878225116365897304899723296262357073931834337565283307990797992246196929895879802740305946601585029171781645979850032357240003954528865985077124377685857770577797127393858296960040110604248925187103202010053862495638028791388690234531685566597312385450048323811466897796256165846820598992684345211494392936358959864507704000009373954099677943294307251578420314992217966776143488390071817687502980133021654127987662910547602525913078202425119671541277759613836056851060382407009766899753502008161966379487394533809558260677451393906646182455587211423284180412355331974880168599376041235537069205475354514713434649854111682997786791613922440537946901365097213876376604029743991544624886125776717598147625437880491548493272690191331267232835105849688626035296441961793545644590858594094326931534497752804981991574984722886251170991046794833398213850477066431420310179220238500557552714142746054610862464628785160542920495737148195971962343906932001451390921852684048729981207408113355103419473690250967594681408992654813966257791158751187126533368197393603375162488215795669651493663458452133965661407204245565998515167513934201731684494366981908456435237947533687437402041453041331177719717874921608825160042473011256258083699827056591112937576826430583950353271066407687496562157288549069321904905861504402213510384946195146868826835593770881894065925192428048692234575931027119813291091300768499746157564891534427422529840642507518127418107939084299329735620997097801356862761287317402254095184666089993085681465636074877020786499800513593418812095822984798078553442743351951420738666991571648755374919408691150688169681442293442894474372852477558901809003545443711281715604484394799424069761356833197665603050231997538504725345842304001552179071526838337652470579063997970616014105833650638584239866152238262056982000255158905814763962871778816069628196303353838570850581444768569796977080513543162275757824317517722263810319405256261293525949596826587118193807834629690397569072772312322758744209417771686714943004124372760986357792922839101176623930003642316543334633190389903376345322421047211807789544429728181976088641763730839589723547016676725926274365291992538081627719181635361867065669883110183536113133085977815533572113804903210521508795180473830402116331453282568868720717294553603255678410313022644412045948040749136188161473562929685315931620733166553395762025029860397530889874899047976249910964517627674490547313130043826989502778211823340830513776666970230864061583612417592617747724394167526378781379357922288892278308056468548735438328478837107555739032496808480875312077184917369473149735402016665676495735604969048275141086885331432427318550163310067696017099883899886689499632086948180342810821105247539279277245613101609183588164324603638158137900373153902811302495176260628266543918589865629068380999401325166575903657590020297285584846701092189193884863999798937180436896672122220398299776067505807804427780547478433066624185454297339115379675472160534670769746777723329576960*i1^74 + 43911748834640272756316174129390233805702634202471520761894884642337216725301593261171276435517029408874228643109908225652126975982481168023107685282510587814910349072582211773233343804776673241506365492152020597942013643276387817312829460106079765599225474696241259698718315622111380918733054196062063561556036810618396278796746002828462275281242784855506589617494374549505809805962319400460006331853074165978515501805270074933904978695174071584344117657212628013219735936645564840906056050711842868798228850461969951050729528709051019924214372714526817054043390347314285134559646076419323033712864409279324163242219150977962256120035621943260304772752691364618408366050811967159235031221959199962226263534955083216093924421579121172891484722615055536248937429367405440094262882029733988428647864027738427829859326514764729136752238955604504036465536445485784902491281041314594627484993258371170046207040392979130435224178216822685986789063202427306723640658702629672173516977393966309364271007767998282202762929047682566698658763642353423521946621262024710835125247207541100312703121341069407892626811862684362179581441916979027525015986227750888943922402355725852121228120056021534716618472598434066794811681451341568448745738777120673553514383984018639058656750109055628306310565313526768980319394541621213656169757699933853805879965495652845880782912649988609940563491814927168606726329526862726234093423313817890107529977911669746082020095655752796947177518221416615726245709176900629743117573739661714265194831212908071692472511180109445624120209351478140944116513156016729255288621016877918173104946477618460241754828639953737865538837722258145104151044169510752510134989973477997617195541362573744189501255654301923418375099327808598080644889960263062552269987825110412358349665056986917340057104858549565286492477594587671542811825014715254062649406936634771837754538075602314132317615089319109389360092728695542943623469673552238646732516337780111434471471815701179853885199348671456207878685963444965733205384603362297785525651939752272804336958655750305860864546451714108991706428515871636145883415928025690567446199895656403118815127405466049075830177750362832489128127051856924144999198930897794768438289399973406192830366005116507803692439423711743963688926422258334989508310076711492361074804781380084985839985329952895185384627440787365047689880390501991805752023253411231381808617375338765924748472649769039419592949533041785309792844960901247602393395890245405644195368288800103772625551311278701763730417184476727708989256295936592566675646167800896830391788747133045409330509540929038766765748203857246944275049069815968587239095223979382796378627849329395695779662890883919775171151709238676263364760081277740827529037066772609049100879492102130847252300809370264242324072139074242124970642945948551784031553271996186880950163152395434405532083341561909294531075648093260663789865295003495069636060694784640367485965758882146406102679402549345561493021927111683872705445217105164644681377932906701489569626393509079450568159616092245595569102565877700199468991078346435847357584673089937809419456041288648264928084784589964525698775032472326608645937732615359762790502221830865115909524683869553500812132396198250700299222518294174126243902172246886966096565075039736350420013331597399061167136920993308895884263649153270536799139184645942284965730608637065277664904836241311318863629966216148023980758946643576255069034689389722995396197052586430968976134601409851468689329830745715981711003358611712208175435939756673010619625632737756865851826066883912591907219458352632168368766382166335687054986802032539694239344049471116887018562015633448165695742288192283082243947293906727482901352825284418223808268304276064173636697675432478646335306843772532348370493330683855559762496209705099544558489752875651338596184795003176752277017527426386472547296091864044670084971750477376598613930337951251885658674980559582923106440129375875137905960156987225365607900595034330190741474760776477351816569265941744863302249349120*i1^75 + 36126694454493461658421672149445090201842139602409267927887967305074226592019995371656562611144508513913828288069200567316820469191633508781535857981748222523669096559433713862781536802243260987691724330963770302275895938795338099061450894469618440373525215522537586462289505485235671514379339986082235851779527383241894274938873734140593318861590813453233663567161605013584106174224500999934452429239008444765852423675221699389922015508525926626608497995378558437009979161051101990950533699340792041853806351270630462236808851928070585422860619605975928635816563891447742763087964660300918028427757679588010873800680903310627816179062588861903100248749557496509854014518832538768484624917962142769594885523400636292791312657042333265539197549071988291940057295996340760594879606425736122191296321947085255288669726081627210307992939383221642917226812742235998551713563923947695663619050520923368165721703605019864138311597824008501865525591153889679986529960447467179504735517619200747690118789914436708764684799173006221386016028706955620595324910219404556146320711434781309534900787053465512952701239904509435907460693247740180986664409479175328144112942029810978822201258949369114028376290746261221887513624146976638159106862540045132532281265756823934957167215031285426010555481488506781212171912911276480787142100070505162261127872174934462566481243749112704620727847823038965283350769787273123001510508018549923587250899880153304687165732812009350152299555856578654938586185076099638248794627130286087261892508053593917482676003994979568888634500938382731539298490856301987577798951192606342030115648520999339840630083860932278943859843110799169045668564633885316429168433555404831154698004479983005109551365028467849435283463427339586145211449351998536757820281217113583556815268158687175012998819065702795959747303460096280685603638056507986737695725891004399462614785922553880193558357186726384365589466864168652142735426244724394819791686072620694454464663971897762213262463313530714250970588428938323967075459598488751114033777721380979792191159750926033733098555475621527158338028433703224124981900986608709799940796287698828471752770014972777437183637484406493097793151064790748665466555841247077078595704451817517026848675777756992739519931493985193760497678204765536835454742019241144550919691799163266414403385804410492249069590859576703181239902677057224113079222898132455506593777484560765922952298838081596770078644740763280824468321741446437035834719543245089410751070196639135008120178391579225188686248919261305776428581185118922349178775840574386296713031764761036817267050901601898970249635245605521711872158300940453038370692631284874008682344952414970067483584449604871576359433537124352424047397913155166462955216289139705560724362069876291015727659454443253169552738385586725553180340253907182612444480802344159958766479102386158475147142272829846874241638653106912713713770720190884975530559366188989029936942621826047313544809820458637868299329925019151367076503685855966285653797641102891754823660341759756995304412745244405559139642564821610716250418067510258753748769441845397334191108417759859025862397804550352336126139894846761443346367258031547358578073425390279753283310987618825646839777421683245956955985899249220798283999716193245706954994739812281778835225858284077039574899499248971421070700279018422232842304265645289094376828953794493186379552502355104522080830679328113913448227399781890242339687332253922376217628930360681503911246959295713225300130683243720043376331267794494380320127341024283161601011565162333551951403036954486936878650917529228754932638238704398163253814273633164258709010227094005010632877280361229070478826042284681406520076134828826328828464230960307856463938613983383627140795957549801290261937774608269106217385108799845242655451598570088019592904087189334094972467451560084294406665315768267272955930329161605576686459163983323244611843466779216342483845672728707858011191623500336018218465975075587307948847008985511160608080297933233474643151801668743672627200*i1^76 + 18545890413837011936780184104280186239457458833903741139544648216413240045913172357867198718788486430246955624421266472975260958945893893259782759765410705689446940331492672175973889039295609281294354833861637274688639501941821856739965693262521263627408396607146096812891581797785413956051152823742187541501432545204770502511114609012079943682323819630029230836907991076440923908195476330326121018777386516668643744072879561066524507622955772502423410454424846646748655591940352671923882837705594427822754902738704693076843981216291864198256803156030567560755438520035828547747409856848130680417323155200264446689876084187361397830688907712558179884680403575249065839231193903578259800031506174300227485116695910645540828445274996687371476715767611064645427038087313978573065353854296176128452100900980944845806747052582040197584332393107764205667737437234635017541367903808428013395983645206245453037781185222812328102016311778213237649681951065588782714541978212642824052063623486777978526887858703675219612680229676192385846657722651356541558004240957167222538432746012111169111623219132308980740400848491107239564686217423406648308468912006010503374059014397946064511298845875851378464853604592763091577684613818257493020694556529249935312585011534423939443658981617454807801381404484804901988655027708178733049175247082636757086363720630722459688162125010927511144239131118119761013750379026938815176537769617992880526988083898377497942985439847307852163270743022356025517500169853567506222572787689441306282001169450339403626671245426595719537129628994868682516942355908095229343877760582265282221110425684455488676236053254480027087889385105642590026992721350709335085216926918416016579960960396285351694654372115380609426196632799635278624200702766427308326766049814013991169500490173177928370029677770708418357752118893130538034441482467396338524365930261934216128990670456059376792340452426091258892160629995095591731230137984563001195643231173831724167476709615293592412950642869509845561312568104910026029187099457789890143530945486638994624384188259765841722537005046483087574259404425022860604141937165224550057369223197285362878482416117153494529957679492712128642214689668687763267159893396827604117189976374309480488287070695294684571236215471385178249028876899313506355599625682282560249386691463401606615802641075238984928359364902620356528756171988357346184676705105656097578495695817193374840954972583362603857090126009615840263063649880720314975978516340086018290662688764407253630056721117529476427517898626463330119806581121786008528022254295377827800021463511711118066675891722335306769690705662659452741798185584464626180530229751584771171146728040376166268698624072134590534845901181893180436356737274874199602942273287597426789682106753038878301458922196241584305019710028947332778814715665910251490201565968589263693972495560924326573900665551303001402798552103350904931120392241188470343228351102719847318632902883443790193275603169636366988975590080139017177551087660139569809641115011299183918251345533869790579296425320910521699413656912887355918915568673438826407306485464390750723428110745313293157254593599241679273584825993042479685769694503295054924175161619244578470910394708910172888897189354257065784463207697277315524319375803805818822212058242059109448561383294974797768652656004337829398433181948383719989206510064560543585691065019854544584222391290092482326064586398279260172348718888889967382040194519516247035955875074823637315364333598421346032516109991839311634957644855609152747246205908352992308687399843887764368087992135665818261754637431432550438501268366027764474401302060766014079158513459606712550676276328331633431703092446567483672024604106969193510715394959694521868903285581683141673799246761241142246583473263995882607931346591014869962982003250398384690634621735458726752590245214917858584624692493375257558837712178266865771963615361229004345960746001631116691621471122630293221383048010103206871393684695900872051267697041862432382724823019608824806167365852069888*i1^77 + 6189655714557965898941433873893826717140337237147539091226624068441241229294235976376387013992957423365534698544243942590624965595559954183048700675136388084515989555142441462506405644551533950488156141977615214397142736960977853445591226494716803172459592872658099820190844200580425983467814405297173553123877441303988080034429388028362029183054977097427439671699582454060427397199635504391767431904360663538307697367058987931460139017992515416335471944416352782348333009801119181999310558404714211875078427282469107975904907558045007456559993794997431261003457174538476131081073699713211221789105370115411601257343515474161971881826146392688619772235567191346609130807809078359183781070667633014788639719678232255516036843855932903619776635641580936141899412875684492662725764657962904110685012560115791550224916302583324540166738374466773592366095319449927205488293100588815932263363380386352124495255774677877212767608263020934531054846576943065247594427381863857231789592392923763409756524622647161327673781499800019535335870930331608344540286591094346581152696263272891459298344286869970832008621076157845698949827339091151368428437716621609761024207907659127767713789730097961843192738353709560967173131273471202642928793033949942547516025885326011710697050642387416734086875462990215704254630830399196430885619692451879629443355549783909580078029476155584036355298400658260413547335952743715078663879614061778995994830208034184502644213855901864648635598333304505212791159109994407946113022919638237351371617507028181164703683304218413338568034456113451463657400809473329300359194949531553973728081863953527784548616019825821033047557497057197180199794470319253525199319900779508113167827924029575510544046475975881242764138835344299508632481799716597707267092387750367449105577935841180535619194931939188724109982904875443241990544111087709505891085838708356829589682812396517391511931388150925051614539228788772877374152505125035164458092547360755367585683169676339674662423982782255024654320334951205334298625308901291970473565670637174702005838161287632931638542126550689169379714465887972480896934446834522142683485784576925269649967329123465912753163223181268255898524977192485513173836937205479569472362984210240342929734245900765508280531779523182432765944730666963536352946202848962162417734523797467485418842032780275083507052094214899367367588156545558418031169530769950173964310458536592922623000117789603695845023672618313185164180076643205633076087161243930811040189895475299445434104100876174584725097100281298826333250586855855757935580197921143963529215426370197272970885319386784873019796753838328505180741889847307430890725648182979771805587935647342063855306199156975863914828043343952198149645334820162356354419126612368591652996998273278123675896363227844692118053299241072786951851940683411210459144244725709668058097462358116700422649676711266112204392524117633365739317808273428927940316499226727154091309955626436507243360439697885477399512432945494937086845026966458774600245498017597904290008450896298421935931097485213017844075946830618159596029754793113666738732129116989996503098272370121781640848567350964505557860303364666973182395998424675663736374341575788003911568437299497180000096309805347043326019554787487763823050398135141680659956173287727168554651998249590107036491610216910821458311811570287610614770575053018698398827538584682126341935458662324377470085648425775744510998619940000628640146493589239288662359859112602576905906873932650409789870210559843309472876770451975444460282689082658893696265582418410960072307055533037235669845636731863224323790293517591050255013929653862128468646486435575709066441077274434845586465491866644637604346141410506838139856206096680359547767269745913258739638520404662909706654566838840495922185678253578649762192884375317091135039163372893510024374918381700034876201114871641377532722886359325960884327505340795920234835407659192602628816506668986774558093715756624415339163903646652033120774247180625854440278053677043442357909848064*i1^78 + 1177488976187871168010686247829628095195950460056131886855663104169728914300616843535777988990308337528201995448693035512869091854848136603667853238140027208478916445606423087526369111052027281266280689114737081968493452376615195475576180862078831983749833740297874797536694570456297645064511578983831947940720677961829037047910203048015834328300803731613197652909452915001789731642695481582864734703822090156183845765817391967792572881067559227410125356979342794759171955975241449205138059418748436019748969049326620525105889803722892192318481322510599499983641951382578526937613065920471280552134493129769897649889187156218589520472418040323961107040561320734584583746289611313239474729335071450260139488320648131002123466558060813822840277709779064593198912292186533346612911502917590012465340502587506983410078257482373945390299130164952277122698910917137465003346479724474709697781343670514502362429342662307713259836614140513454815553624477568918676472892922867592331352143961916960529608867182756342098743145929698224883836996944460161101253061592433720486529693340864076931694542438717799867538833142888965121753492793478021871477876575494794483271915982692725938871805405225595553781340968940153646941328749066702249781442376984824030477982991426482991751778873341617003811298319092570213096251251763050130985289484505561955432792296289865413785816563993432301509178703024273312883313103172966592495971303191402184760938032028568304518561616602152395530308806634389032253181559358289193832834448176607889450978880042744091572171719928438752914327946506206385571888871803964346485794658930088646799185742383500480040212044335072279919095416413056677500558620651799734312905162278998368360059216076111028327016824883175292111642114397920897056682465640074651633272336997743902447330040718742264300737827366141774718597053325473431879668630775430781025430599290861654576297775978346499306807285538550186217643850784501620568625412660841786520847559760060963498482097051032330945155094076418564567334440186907885731905775409206988673615227576853639815531178121376921261208168137268814943403257533148203767490706156518287293794596708714747412449957583208274518864403760069694260985502964212347385056870665382101091709056503746101540406944128200839277811221914075422911574135753122707344378144389201893589874875389101566469183513907651873377362381549252484993682446377682990719450431666939162332644804350749555542955163755084975155346792136781212680146905999684154102347986535572947714228836346307152652894106033763201991268157323612430272269129695256721353962644293666819897612408460043929975138893938036423953034038442673261547073636878771396343749651685498126841732327916957904454885039681334047347844491887615986508335043064927035316459809586350353787689841839554295638558134239959683230154404462398808990337665424358740530442476681653331203210370029904766766639318147708985560891551460298634975940080906718575097605185808017121792131176325687450301000355152470839952806752897426985476835591220621284926959234765451254559980343346511102297739710476096830197418489873495007995655446458339846874116999392484377214553427249314900841190073484623421623905645925328314914475382603471044878581903270675123769187698281879043245965367102595917699939048017582340550900959636172591321690464388315082432205306520887946715575414619422632337524786093189298392725739127070767654442027377335152470131730516099633438372398037704673365425744732375685454716610148050542645539385811596336015508436063436509248025824771400670182384879530445318642995993402094021632218444694176213643482478720047889079528184927778962033542281895760687068485131546939900290294953855921657097126620754986479960495615609591640430474051578099257981498496970643060790922254540376552998476794398083063824906974662955304921035496728679267352331766495985679380434247751491038457975042045746226819842898766685023996700501924483030173899141819726040797720157837827119170130930360460326020892482654222336881904275182722637145805763001677011211392663734494167040*i1^79 + 13937774206378136849055567054626324845388735270800767607463940166532646510984571168024988927892914332325702098113852681858862063204819613003024661501114173866128220789419614575228748178327250245145266594924610106124916471351647160830733604685821924112427385068803790122605816870934178957683583740845980021059533756449254637005628800149187672434793127938904364733425693382268697404174521399754559877588099220933881672302654948381607110897035788319694838479975177812691733831840827564690342502066752829789799999728658111027447465805725150614774506319961104852710895717220498298764771921052571640026742620758556489221062585087322764713487769786376669086109398546313711969925379540500076742213196500253721710009866583868531071403463051230221103611893381443610764597276802448769478568866639734284821833068852687248497806237482858125712272583529133435595642369213112179372296821349518811784589740887195244761678915473753613705065489057464148390044920793569661600069184882433192789536370442358890419545539777475843838693366259690499512983752075661581274696103634738484569417719821266339222925800037073317639466792133043702450701127962943590426766313193482999340628799196734689943326378030892243862059764795770119612604957959804558857551761811501697690276881883874537241660154628500887588952191124402307777536693154187419091069719221852527622428065734948687011061753346212898226695305286276673658284461881410237562036245882264463583042421376251265857834726556170468679229658150088674870018895782938464760262823327122624141909927191840339858869399663994335952962558734561323150927410525343291281257211882284401894339743630585508321907185841377608708164432642353490865029244881507440965542400876287889238222424614995642505223522987334568249457185532806288070114170149925385800667565913030097687684223946649193901272820526366958346486931526697952581170109180502868422621993671371660709351176191883646065273702670546386782430615796601553151359530864781594266945447742506654180328841219627764009229465387847144705822269135215345752018552851273865286597888854947583531856450190859949489492739305696138375907561839004197606324117437464969469705114789491117285084253323896784741832339350436879005270673816980701685197410206450895887445982308029118148814388401576433142717890091008805530362792979177987151060719393486374241630144234327340361327514847084775139927209992689028252901632771737859818202528311928883785254005755089403090867125989523774946851179329691147583921549815186083757458973899844573069304909341203090314921219260654587317751996440501014944570263494160840205201181033902802682689261117661620397671233624471990038494466032146583986230053491856260520929212774492881094072557483361372054608608428427128848193769901566427505917770973470364404854961490147515683219450730397644091773447086425630003686883005335633184203139658097147830662324332325979613238440641090863057331702746880618392462535578590507347518358909875092921549638283755156033622271801269380117988994182636925059580858664713381760610185392219621912458187551580658365446978853941596215918970478273953380037952218654705334308402533510352517535976326296989659675159908677820698923331651046603068937369700587198445919294190719465751533037399805473523074654482324712465086938504793424728640162907837918983658781531110827657309622109443030146680519583874803702780743563482869964479658789993902694429196175104305293765685315916149705482849435776081228513205750336181025063789099025291017474944780028956951316901881641646160398506944781728788275036709125808481804128390523658811800501206879209433601543875445197720323533166059590256118741605799277209581760362868376114788751121747592781055346482543554594195119048782728468624575111301231951665092142471154595534095528595544625917660851982606544423000680188744108885337255680856207002847988128899532598287102014648934575593007667313168709248834007891964117802191794645741629088999052492157483158281859350488569971797359496377439527150587446377140927776054756915569624196398779642426458597275401073617073602560*i1^80 + -63384909929858222074115665066044923476339311204103725796884666302259935742508328062360484053830041484605186801283262375815458599888938290299029744702807209299541766308733612500861654722492375453363347466891029847337755364078344119979113424075300200138972953372549440692141117296703586737709778380038552252758588351507913243420452344462274651412139471966500968666534676982742544955528531059522296332041562250191711343287730429448230695433159573059584343490042704167729633155085199594451969604345804320685001150879299500292166712150837970431210736288868219490011806625887574480141538049031782150527978932884459213553586929688377808132300425294973920066857915579859390078212479484379313876590181356032706725213001024797744842170776783022853781031545298861129184721947918381948412572804362284325868202172635309570528130863731061268566153359694899877163607451626017534141212780697981036379020634182614114476505509056482714898442355607039543872493599530729907526152868294746867527057299966970834544482290372037865536382495555729314485788808366016860117350227473574489162574037951751469279750838533407080449961696992982339580975479198483283121854610539581373003562476342673755562888199260243492175307894327924917279700561946704669818289927289807391660715633721350846883616673541032595596489028096633234334801472495651494768741094212342024005344335485754168701933946618934969991140669195480161580265934491233114682092522271103014963639697005926162802472411673763881916752052396296330381652025526673410101663592416973776797812536590393293899815324806051863860769185125813844297563155857108157525610654091357822366908969320493049369805270014394135328491830199950913169171974812385853479900538358748229530382536691345457025473839710425644345523774944435868855216663859350850596847890968236963888772241397371547808482031732992168182645017988111747146836239549512274336382178802219744154487170604896372207267397060876221564238444752661717953180429228271556151448089523034568843948055133808032977988986900137845781403453979400431256958018069181481580669078925607697530549768664999440732338502474698603237206846760507354779740447101394640440616819037798963665415061758956435782678301408406485626887015981448331628724982932074855192745829816917129003262054622791922978742035353229582386493795557642633957769104601740305282088458055330107488420041663466469908347947009698746711519583739493974174979542053638104459412772452481771190369946383280357038748913966607926061239729188912172531656975959466170377835999567256537645962024193598065259767188731048071522907679542959263785427647765822293938585566959043288523701398992363143944154089724684674592703450819403409572023555765161505196007300316961572257360744149392251912096221943405631176805145774822631754122638052696316772783153833233013395561074806617405274820543894010994517595245973423136064172187868424576979535053649155338760111173019274762225936279330596196973050149219957718584744122833179818133292701661391187983186888825147524160271365855494435720877795764346283955656332085235294164297818717273534929895973363800348361628649789517422789887414464149997043359642888803808259472680884778159826102423229049578700431901914724548619859593152772820733331257816334056445965305992899380834922957509549042479585457119946385037292707145089182213127833238086959286333981306182216996154451875294562245686616516338115707782125295420844539706157981195871291708918512814405151879230570929174417373391188298616174407264488747275897638076480405695764096340490867635767093922071119494708982674770879801260744851744448960779467040779535771189335400016031415047959529491051736665923993403420269195636816245492459111921125981748315192708362176376868802128121227347043258813998147672605806489662240324500768140805917646288661281789487268752218292133242451094249199702478063970383099191737936589223640313989824780163525214956255266207603779770825492279718888474655904727316964087943350676455073391128227427376915621165899481931192168917060837776084533099046350651741080261405913907200*i1^81 + -19525810642741771600357262207318404036864014676589657340919452955953772092011799242594224776269082780396170163710043082108603723959651550327650744834660236451997790156855658420095692395877553468178041292460414568547593833112167202570225511301931928008187377292186137607966131477893961685919364383721590498937631750137694478684106122518051106865801728451864901993690769582840840513765540758226422167719604355151422347382949568503466933040746781249420413303213818378047038323236611294404277652563075774441831278132806623810267762524019836435853102971242138588060638015869046089884110123574089497563998179868846968568431572745561630817549754605351848990821397511828669482268354990462780236092860730764693404292138161600506842798574153806206200276600035031873681581993090328885548638964527348049433728922728703586285407827198820185809033159111558666622406002993127392629344254764423619359875333386077701321885933835712397745282156094210220333998197586089145636702192139346155920753339124518957799784952980833972914534868500863905457962869866906575214279296315860677514067178847274978788733047653587555684769890693712778972535936082351605018230445459410496636666686421772093800730129597342203172345352952030862552484197456904886240289848915148338470596424305604525527389887268295707185950961277495779657209422322906287339380201920232232810312744372964948143524881218318171285697035042284597463532617475157382961062591407426719396154850930402230594778102312968687479807037756015860145691649271401760011978891355433588628249869726553606746491956756100178577178397193402010093833835031592388935321975552115744514999467231473237436854463014048699040896110047689456056141938377458882738727672359008537616044316567375350864422245695081723143147555234169876036721285318519636752697506582703858388746009003106062155247773863022033945184531745248731581053256690329684579950995125254576837164941415218793790915265368561089906590194486442744820806004550016057249824956789804169431610822307700664598809137743911089564554513616573546004815080476732920172659464612914041957094844367155665113140138700012422541209492630553277646485174140345657654630748543287897779781341559497925493266372026919279872846087867296020007144232951195303584649705245591103357410407882106726712908835170852626558943422124359257729840951911595578244543040534227379228471811822750107481575382300924170740929559947566059029857298141868619183665594333042803639409971112558591219795377336748058320587394101038930019112297767334849341660823996474491479814564793707503903165830784132860876202224598327571324118888367199815893065418931067568185861658665495411295090095047387591182585416080282690181120508168262761505735776992922688990470901749581486748522102163060484239107679510158028028729621219175297999616003152029870007889262082654260478132438553288752292565738774297946657227476591861988810280844576516239999557045997706951179214494926582232863549046328438344603311747223494134806614199604328668472282669631437076368678903420803773209934088404448770109036138059574926046524857557815333368664819015797071839450538789059146735302663433829196771174795554116319174962059469288166406751147680440009378068840963870491343845964304328100333643914603637066691824087390278385147447474160557972574706485302174932169237706370741676541897616525672625409238361676879655757553643541354891316548055380946661363154754832080906250623768420661656727443006678996856642865578752126888085242491718929841242949865448669121859914389750899760170733323993474627375482277416642687839083243941815379054107210092697329300351935931402672935401137969580506181827531345026313460472944169158505098388707325852155836613088702382539017182802829186358265862708670167477790261621363722280530483842636690530062958687902218464111440941034738852391772537339467196326562018105654479588361658009069867075110607635440516338735981801047283139498380046080420545001663336394655682827219936898032344754227774062658505487747295689804438799808597151151146608501235679773112492560246785441792*i1^82 + -2825602924977818435371777950534915336599951455941959989736723106403363050586244722776307731045844733945700269878250910039581517374394274280081870098160583511189466006111779226732193582507045971365157645314630281278294535468209863272145709077043805670103696885760511430200250935454734108402881245264408381649389395239135936657806350364782201813999185027497296087475397737114409557535869379587552871856407055755074233192045728744388282522357170677469180621716542887563212000573519254388983254411849775607396776980622763488226019925162580872048210141515495741504255587693372422932221089365886921665858968291652977482522489503888908642420673936080152628873300678432184660658607990122770525014203076697766540735442349508261241745507290265378912811264825383196764188675863600235251542596139604216748372059830951575715650252933828532196970996748245170362607700994498038061391180600570647905271067415506494849959857365861961619396879753041996051018058872402669120478365215171098924685920351430479579153780365363903781976555733469908877814432181710668336241203742640625978745822223641220423574418764775287008367585157053238870202324464801444370379121845953747938672683860626239382623600041017001882049093721148391702966808834518084216178103270517097691942185191378495098657078096369498082689738905411774332019224885000679404804287759536715157635124325621870702951356354132742080641313821508449632708515641368061494658486443034432222868580042259351372110287576467935046856198053965769533189075872795290840547957796459382413784344094462830890804891158465135393812630417730400855257971490004674683494668365210428285668680595991297136836795962708830015683988859065488380889806848484731619149385318966273957540251886624027127328384794330022841266918878137886957299976941962275195924373131320360256840871114593320260252455118928179923585720350987098264321246130734825378715982722086516499871123008634443523098015543794306008729022179277974676120610116196723068352047977001154286322125407289407905088708275940695788010182959597335667616852473271654370963716324319478841650594553519273901958024074253923934909220265008467327465787047898960335065348801965883787573637124605249535497337764140044416827447053697533009556779927550943943565034190710627513031850660641934089534038558477176465780564561687267529758702695693040612923774478662188523536428958963137046539969180186600478584989190998179876489789616136624858439175343122587344227244859411311923584423584862214690846694418866509694789367228747708016123180170770951538509266419241726006660773896090250697258813827303761795800841269125023510140220719819205371373655599165996801931596016409540789018376567894623677356264377739269488156095607799904631892956657995593249994708935103146044991298992159131222394512832109135965988847857342989869005759757774107848192622426724132652397053843706868790637392804227616988559212672007630900703392721231598514421969944829302655438364542364310861195883358283877282356424122205247865703869099016738448432361847414310936432929881991959209963560987993362958056415349071636650309155664343201177856796821808632351606824211016081101171632866084940188797092026592164360656973775998961518238686675464545727014560688971640596577237312695429579459947282645226099298795745715627786533763543871762206424779458105522814887092452395706531756084019730918742754312465558653083781893839165920425851140395956411305222688478328880754109236226448894898546254003585745806472551493909347509043371640845774899483774424479801485955885191430708579015580158839631733361502110239841272216563316665420780587351249444456599445359071123287626805860599897736690156735185441714988289332126703768387028157823204917224352167501256655658219768808994327582592165802781739875251048608547639989874159765847307647736296436766779026835476227444581785618512183890851196765689841671661807726299101812421757087933418240650571132205695087091647834854160458993067764690464338258065209502139228641611793789054357985866749621544124059838334882903046055174304218218496*i1^83 + -91500624022821261538912923885169159962087877011233284386360265657684086323433281523398664634870328652120554910066285469468471949267974104448596185208523175026621961029836830533643481854966914013764167026418253368509286283471530234853119525706239417704357383984067541291262272820916267476610738369018746877463673426050727549289563350741119641315839149495482637830136240476476109430247690965405583526246332666483245474192557311968442165916394038125795399595317469182516193755046694431356736712706319279721576364258967942466785633499634609725868557821420174523396572868864460779350437464114092435023739730418908523437702561543530711447054743775841119043064461016663784254059090458907502578912673112819294396534533746201019019882266660150635464391703398195982630159551818622638378228118177595554808062172483123696479040195898940184628585819142275677049971840232046128427974084117737124445027562052775075908158236404511632983655891550804121079691654004700779390285414710782403307821013414283623738103213282078868752250510084435180314137754581244042000735170823334140876798969445396208254371486400807169237382182663170615633901314713892821407441659536520903419496746229718141578475226822626454025712270472398335098438914640332525902528222751761276071731343548122666986110300309696343160522447857267154114382605569990340313786187811456766282276961764499441677185925034788134950113912263724866803648156743670641299455443841213399862764062863923120797089553543073464082028061398713965482986028345381883517629218955663016534661047980321352485241735291273357748963651045968958696531395635183338711348140239389856334918186073100066697684369031653797534520590368081697452859602976031977551447420684353973442314396168214278402064422443848701763047714626163389062733144695164641637362012765639206480027049221309864446331222151618832549356840333980240117683051817984715678099674923485873890899649026596293738200810231358336669932914642435003951895292972235942994976158999364255570119762554752739274363332061124371469503418058856968528499439741806587228442664904853032806057282947935633548676819567399193469631297233165580003670499198674821851836670670101731327074637143834821688593889884911189257331511000041736351673818107779728201832004013031932333689712527135200829366747863221326684594736292092884705862055892718524978929027060314619603262436492383662344379559869457881833472711608626688585819072680307105661361465619334218203850426019280373640658587483198270916271047116285039029881204976313686963762331885775496508509812303799098253738600494628473651594821853361301549112319627425602422523593940564448882035195792519831063664150257181447035843147319903269145397393294354240190297956955538559621176421300480747148746360563554310051694516171207732786624992295666174445202631561405822970177258153617986599040410265800799963549316247070273217563988975364257745636001299945329063460791461985202065221004566878086976346186659389167535293883905511707901416463187452628707165586969268857244888726275479212457638596261290507366856551015869782797603443805457538237732599345312240251147571180518104599159853632484810035910172885466485353510523077769379078756757572814924939221267698442937808536645023337571792739407291259819050237997167391249905735446108229964312233504226495363990445339983959381978764391356468566768098505956531101244338306596674191421759428239136339015660565930164726498673123302597003055771298856929539444469734210183472284068350544285988173239776009054838987591285338435468484484693811108466877975713869053401457297789936955502578329573821126006975459552256914056580731954043306443685421805758056917287717403892482703468125257740929372784493431013880125715243974634749757177144610311886965840073650838620990112906233875068062286567766340494153844187664743369732958475812548899421841620919101054944784429802508565602350608789691924322669199336643249556983824703532004523978767345631867815491789709359240784607655623363498900151021878534268717146219785775541883079933320816966835896320*i1^84 + 49068090109550099078868087285595735992656419946749953114020149144782035096839493618489736762015140983961196493312491250436874749603114646313122431093732400488725929307850229442032472344015501172226112788965474779918056048219338765802959624351996442923797906754171008930862978858736992603088958182754473920630670058375972299888155551644179682352926910609193256748277492637775138007176091240797162293641954468313434212946079367857790254469654678364711318045267473533189828041745380245779559159447567521293649195430007432319270007236282829494239173790783559214949701704948166335215227898095602716727471482774382987448484977601782072068253416858115247331455286199927546041369323206879405655232773370503142297341325134849632332550218785610404620276700245812980079170689061599733442857410557277359601076835418341292834819973591863581333593680050930279897198568040487099751055048964454176496081394363177894573905647685949317872163124986467316191313212957017768382428602581790378183071538767789467408948051338534867275480169973672700013755084680886690916550397522938583360321037630677471807334698063002676236786202240805117248073426434874720411688755816080509747415036300307507293005817690706055615587485941650786625455529634087557842400654907819883774860853419787441082846528451978186669007350435828810785795722828369194909000629568761488113214312377020685951971385609673801910978811109845566066834915217534676536064811377621560698078365151151412217700669587396057827693995358737389964194200682441215309152386938323270985189409243695679108099981331377806017121350154555308454200283942841929472149107081191184582439181135348057157899965631984576279203241845742627306092669604948251765227053227151406139415808666168423123910083115301722606989380598206240550567762142130556808188464722188760588383825995582550577896564953864471358684558013727675710639497914057472252030068185549480966148145752152991350002452396860398741677578981041664894460143037066364360842292993339163908979997630703481871649132709044944761544722976922098398968497882513628159613577845852508428081219277436543739650336346730105805482604540539153988805630739974143074038282078116238498249141115683808755953539899784296630667796882609940002356563882250298719720131648798885243398912975444007640541870436325820695809294101535298956184721538888007719109653312848642752118361099680674396967895643123036833210557653659333092802756050772963399198118791933226973753147800738462330401755398313951358170388914755108821706150312706871751107320041859949571774268083189442982627764895024349049093496227100996901227931828666264961219102235964397908524462303241383858780444146057738701326675146306390423494878931669648629872447276090956722768680459973809104589104264178048374506286496691965339367796441308233406208863157399739320753713615678843793793205384204832035193746839926501242924440116926927147399107051641304461788712407961133412125033699732359413504472509307320683546326331383027051375684003849944383370827914125441381473357490706019066954576248048988217137803496342835436214352825175707948261128535383010612206853916955692101983702103113706025733363072256493791557384084873290405993044329950095669193428596637834413540200615061564862696671580861484498896666493831099670480394404331527686204011098732249569216538573652968366000994372381341350018105116592926967025899340179092026946177363856175627349223992127613381323815049522892169127725037568461720338444550625513991239299382204940731672250600834133428520060375645327272209358963973064341325084994485381849730048882350240771340912452611863641196772113728305727010377074651148170636072082205648197689192721985157896193219199669336692472624533620121330454581547871215974127695960656498984074795542581522069196497386053151979488316308750792216093975365416631348120378645901066225163961569819372304102231536587934677159012642929724390303741905245120896421084258804419357858405534615831524389345463169004334865296548247246979061917067106548053985238042777376434039169010892800*i1^85 + 12000602182243470767257337096471876256690757837385253118296628991862540636677846354485801121551642756384545436735592616842346147045622927559310589753304395809109103858339516780810506108490484638311986173073447038988483953659474632471953403410179507877549128472761249838583056163053743382792190562720880549574356331132252868422821879519130259890951555751242836980521458525886155325527716560840927515438562349464709418554066259021680962429599959082939110688997502265559107447470323809316829046404356859116243043481282599543077444020332584010015849520467843738566288669185002476742453535075463942433907168661117384177364902123309428791057881170474924972864213435310360011129561620576173804290339644256090616944248799259332530533547753061691599881860173829906675446830669944099969162295700871693222975791928509964818169579635536321608547922801023609987787623401653298116809595084961221805878743293085131212981033654004605972497002804301505478221393509322835599604438801463806916641236373534559592243103563377541720356327214295334792988131486837296669227332042185586079544994046754521263952450195070048564476360214281079356296123510961630159595486613253342527569395917282827307768148046761128506546097729519428490045520640016031993244835138581169832964038636598230222706865277407036533233843894792024873182139625409950388167378394521344800181114710332529795089914313129548388522750536012698836347567132116675229692814071987628024090432986383965186065666342016509753454043675695600512845515234207406057817168444187586010483991298599269896018044347990435549134763289164599305450156255856856537292241008171271865698114192642172844079868519172788392301079537968334864760981370143695172147143855198648331543489091638053822087521467484736983273294227437491061931212503683065634194768682529758303728096267297027798205490049917753979367059662682439791814744813412422304310686074002475094179222144869435689031892867127505455641294941659394713504748207809564502397540544199760504913725544322869827090994730279493102364283438581379642611243828625375242372321874179583112972712347296773278777065113939759783789638753305366592717676817663966970007579435082203997984852400357561154518153975204776046863291199527484975402632833622412055581929000115139001727296299225909019506859711049806930438079259155649404616746173282731820344758283276277276009837690146775109759326455477283839443121638240686111794507741067975560535196962457703530122276382485803810022406868294122075041435242778655444732916842679923654760404479555500940751303642381983269360290898471704871721210681896583691851477178295343858255658610039642993075793556608951409850679581838877899386086140989425424834513863794869625428916462836317609794454017150699420330240461586497067727185542104471624612946699088590601949071505645209699252885115590680442465863420524640388700569095889946791018513016429377317866456136487463084660168459297336132919769602439606176755325638707511446529614992860095196538830204243461663630027601131332991974178496046446449421800101179595319891696119812250151878672246569579482821732985806551174386616359459341295608087226670609443770098467877611262036053541803298327944888753572472995865943498494843073309999167374916705303392873696761314032557119027715812838520053011478250118346626545164241292733046079382290181117031057801172293900991046813372770507187260804561854414439543436631269053123628617834639091873507273922272290879169224216090644310247648959171678414879094570917326834004282561153922498079901332630826866182771665188813400830436438232906994111101904980429425460281296951090563718025524664935620966258312300256488137727393649997473561634345337878961171337962912550676331915310644609902602037667851267405278935831485284313000009995240871634167124153565004993781334733207955019422704458590124261852672491496013364918344680951721660972532307093048699117370421641514176399492909508685395503475428192259570272591351136148768571432031247936287916239879456265568430754694326036085362168210894356480*i1^86 + 1549956095186848299799748566570340827050438380487761719573354634748742155556256292202123390743917464553815365065507120808483474579703480645608996768193677150062183844732861565949816826799466879142150885943857047994909903168402201949319411582727548451800106175995938925098501795424070418302535161659068845184515540301683642369013828215650792550630115622118279981488190675548826151252347800053619074041356946731575826334047179704140889017269184175262139128778259305188094495275149200966935342183405019717777095022356904555902242786747255782600897021053275235807748249916807624647826453763366469559583629321076312140072037297897891531378650421224113917713358179986890300813868893994383979127037316053848525498622244503762794218640779470072811183173027853366349259783667857970771354813538987940628927513311334194962721338386300354845733544800115719754305941130685549404867859465874990612301358418211501564015543871329516871214140445986490003644025108176799468457688786721287929068271378420937800541704265170130871176588379923812027695470568313339344460072989865933616544766361985868569629732426205767651805869428300729212609244901852835692237867291596587870332803114925242240413103274048043822618413589246226550202654142941891982542430782947721707453134137635844464940652252693186020760433745187234216314622022844240613180257674358814468440013241445028527258773559811254749429233219784110619687783274194587573197269572556735811400191733173302203195935528355453633807917299891545769220818336142513587798713399531705836321294939545611043934375284856730651601769128135635613371455846421764499596760108786866273623466668447771953685531481765458331256628380480001644181858746876255823559083619663034330943231644373506433870411517854030266268325134781370964521156735030574430103324279606023799191568306438618798980362773976604863396931629271676820246660587991891919207912675060753827575879708400327750027191685929908129250265717913718477128837880817599460537011892110667390090072426122882968839631095606851933680138384579801593752849953965544751107812611790459346534714623876236377136957243960195032502695112680885231851608287281526449867240755153699016672621491973984899664367452625285298785099170616657638751721014765178810189301450095814850377142972274345005168328740502081936128262077265461698365866896086215435417505698173775221420633953925596423003328745220705802916077880575560605950038780354440495126082489923244204467506375583385723984914503960596061862501305322869793744453569773560473533020174038759869143406654491658485572366524652397750193616091085567317898051125666642561099908826001166599740853122551039616276125305029077175980215430820115017889342522309894815051160597705460618692380072758106631774551084222533319539547133545926751042175043786751804412716782473917203888348010786188067978071031514484225253299769297149241686001997432820646103988658185913050565304944988210972620485679019989810971148183460951842901112910426749646726761800762775405715650538678187163055447285284431269954692939389313472502102184677951033893268096253450035708030155343508429902910034727754553802296957542571741605541789780866396124408610586482829862259994060073006306738239429304099727310144763154718128071509965226917904444406693941299174718608934953525166914337512922463039676979222635411692465527012309539838031200884396929051806787555614072014070499738793009636154033994951796896433779387592565673261428512504398058806626051444260698025351578484128555437486058157911539109679614829054704880308651478132245731260549818280412121318537504309178307350722498393878862692684447610334926680772045037849443214856865696664407918420760499151410746825497327335167217524698729823697933412962670115683837074994794585829845000437070008811801675973010378125026608808210878059967027865880652287209386670979507743738158233353544041393272784616766122982119201834671090830121968393134327683472260175805482430777755480020265531287630363996205529420642139616310283015751672637132096230802849792*i1^87 + 131104985350881800023655241474741359669402308480904396080564507535426900176910680158932706726505141274728286539067862702041044317338990360580265913657760960062245226360506305415710890436316819710645602031982441780557838179761909179302983296116555503943084644939497757758254078450135829436774194223945977248191915589402493672533474703940345507076180689510512110965922829600046182579540387896239727797059106484675463516069665606184726659001936186985887198177979747127573050326109772407301046969010863362531356048041847880373046888269248361719840869953095761404989158749585852592366476905644453217758804052464272426450000601905908665741593319152701634790558185262489337413336836874139703474308965102434732319072712497134608683465125275250997256741560210492389770396525682555630569346259477195855952630638654997813645122418793294581435290895726583240674375443424572569680402828628658626178590079556863985575946623520364297944260809540401067695832029808270126877257938512664168940392147122358680286210444631511672585938883232583222917182766983091158236869481589337168528277424833437454971631778272162756084298389039272223658222421502062404362051288200401332434480612070465570362576543902510095806228038266631329300057073265560068708220496913006111958793772760890541938675922725910437092836633715591793274438562459832154443088981650036105554651573815055415702683418474185794485608990732512155612089227076961019598698658291213129476827839898266135913789638050886714907764151703536227757533164308415016126454682883361444510432185992108511954356710601381503274368230928418036009441462071184458170085767022701124984712972911009377897048302498576761629833091080934686673044639778122992623460558270741110496379422343063376473750110897296205382303833642255168062358404804615978930636083686523383985173226975514251336698667490744325863300188071266770610502788293305264937673694586065712273601631661611010417994102623262430236434718697546213803945134585034103884763273682620552688140478725831186161308251277465517675079603808136389361374998723267734293109430058803808951445657457414600039305346740382691705221076861766265750602844745442743641226387940381312067848997082322109788029194813650113392565548429057759732675433098411596947931474882059336838434917676770660712493523459472482077061436013351106502031081504978056311496856196337053841629071567864488507961892405269651634429243794488423278479788738475900432320910821146916826924860334569204559957485148000656048254951449180866025696893707210070849394750041700206087996953062855908541864714679198206068707322386839071565008376101020517027417708458446211114069776315900936379446080131039433031713438262956347124479740796800119655697296600111678290420259552865459562148337353785599979867367108443801276134835257751732901499580437179396893849124896684366444221463287518209730208911061962290522339026868772767601359809080596496874235596292228384642225152202193634387881633419362125621632320856627890994950569998103944609391718962584170103074746416271589595652365557373097272067629757404622842481659838969895000116223821055632099412950196576581279448124439219046814514845640941378381667505352460163217398756273058729751986442575435478365491965890327601039449288172572345757526841375386686317676611865585195944389637496125488720821051076801549980157818121737574896977864730743800052185215701060446890869191569324422344851232107493424530112090271093563758302937574477513533239459677170328473694604723072366843107212487594626615300535736004557673703407680680809115756377890396171454875291999284066040162551120215501241158093951019025488483182803437109812668674585576693674509807144012225303478257302900845828633239873993812892168293228449121806145213896138058223794777645819388479431833469849952543499069509894934411267440199577473422324630344715431707665790323725110496017229194321731546171392430635596907718081993601959224073005478525313866878147883491428709030050705196733059028791272884118494596642871150378870704927932416*i1^88 + 7212693867865827405426392113569969684597967373117566904452537623471966434534607616082612011468918159173204283367166780927516825405378473815270064148460510632218407856043360951468301514188206935144997371858299055210019847144738766176402737980264809842292670575608107509301001392069583622378084019030397009882347535621057781971016914525004236735655133281190834800577096939821526272919822203234533045282172158594378046689720328891956686120554051656266917213411733809810094917029547370640535959102862268120444661131761691335141799006181845856018232184989239575342290239845248999988928996218928342286900821860233018051152242221073807817325505201478803544504070960628244331425680402221098712863976592492329332136505403408070514027073727480956205882627339856858344047504280961637614760196783554364206226076299830770397954355552061066348763495015622855547517882250588590387030957078469061917307980443777731439852208422498364770659382669890273758818783445837960913653692733523305182222483902525650617850758203302024352632472893246544368789203037370735455483386076660885382790672161992005374515720210204211958642574846804175112537767250694629447705952124039813332261574473874904709605677126574659887130019713226426468235799333612086561876620964481301764281486174168866517607065714057617820226087427435508329902893524249747403594179950229215502105067153602840008409031791530769288039283656300728479271976106158205944039961261416194696165287457728165052866508010940717650879096382191039774403956952762204276344230430232893737217762690090228231633208837071586488075678088934540004172757590892642438689141812499214584160558900874893256573512648799560219708321096871310914289647425310583096772733657674230588495985904373700718881216473354885432297977829229121977790035376359640649661908156173254761667039464648038248523520938068846605384687124201612049803181047345708013968668959474556155874568407677936457425921902070679963442360279185367848657389234482764685798247967072220127808998378526850489707231549049749411186676592170421553842438095707996315727084258992871526491246535111052393904916590805768084616083359000233461638799124874360110738434094734095958322261621656497885362535824371005250454133119198240401077304785979769291466131692612672399866671278414678711314975853045784914100975370354974718329563796502080321844801646852437214724982035828168002117665407644928838368467677933121322723985831718138121146837022750065165384305125896257003169413362919275960626829463053889838905777802252487023752756129684748581177183589602772708184818547352769695749178620436704541241228830045605188863996796938094057411183770087432111584995095980688147606753027873507760803184865689027265174900964031343589167839125254178666295302182903867692497623605742989988103148971473908437767746136789203608352815354575651465458953609186848616332978636992290879963895857559134259222124866464031458666206566897117182339377011948450077499229449098481631360659053393336656054278343027490183066959060009969884189860485108748223332463515098819447560252510521943903178943166988494005836888455542518797573697605416736110959828621162329150354082165673320972237393301010518692825007380667543876105798568803801263366588605602068057708895987875271853213217942011994630907020605924427387531027734050025090063498890869140666062704474653881379049721125492206004556029867897664780251699018769377878649479911719826164739224529051238816046136669635554891262497626028930368019997795083185549578410340324642392054249680012866492686797410390325101977974341259603653986992485363777220183571582105339276331857371244608983836959031509408768525100992489734599471235024794202315886922706618259842751189351898383162326269161527511569662915416578651399885630022467781169018953090811540212118716900714498740395624178419042848077671596525684657049535998377990581648006691258363404963750651157162915590218362329030271335999197313025444647105727742508547956169348007051603103525580380422592471434218119776153108480*i1^89 + 189999430529796039027690486540279701760427337704401204112136431998333982994347353145686887540690205746699710623157710708838474158032291596329005427883266570176331487264585712727293230975202875794245719822760503032574488253590917210034445436256524181567358774461549004059905220953121369031085675949402755328681981309078653481404749697956079378730037597905291902468065451438531925219735750143041455985161232519372749327918276951526631334707151611246415448390214682328090132634564178637336592853868278908942712028018211850284552510984800767309371762929690568858177917449018639467256928939307150879432196224655183196353287688008458261830725260077943038159826821278320438365551352750936475727015475755541311330268329269280250472945866530440213118568240216399690490370572306663455583655416047878818797403564131434916942246993755091078817868384890335849528652897373042554632859368668790413088517516593720122718051098165896758936966160222944216098092983977184931287811992518253576664770613662898815476386653012470399250469344940449863301812361288075403478741454772367288407031860008426347586072905222753022787403936469510335253672627614973797697115908557778515652455398336967481188789933587477858842711688172772408559223815447962371427737481064166719152388495910385984026296164625983698183504488206941048450873955069999400105020740072128508150349161444500199950865153772100810312296253088663810187537331690878249213919312154359646539473923982259902968486362068863015479634948828859807848817356767822580296907231827436591365685697309556942616870844036152648976723737577913283231387813564072256956688300335883561924324341476899332184421453639954368903639502912260140409633851594624303725632656557348903961238095084300081105500915582500652698800855193577505962319410148575158887031902397063808774526540089354570194174182982499593754406179868387525935978348278447420166533426138862975260136365799243459243700211818602153225863901922130188288085470819729405199288325358544935248720534964355854381877756228517494162070846222207254479794415153452708133867842835401693173881936099700125725881075784352152817755970981002925545566210605147966620242499827669550596387339190401513490941212398791355013006706503597373501870242985777522785822790822137854434631933182490057123028197016491243752502765382656783121867175673743998054557830884287641976902332941136183863709940469087699253260918031728849649094221121256721541980955477628209946644908925375755956271267863608098060428563422526685823504025400760326972961051151219147023420185593318310740698706225519679065736116709764025381277937187319723151451587226649544285820029731280334747715882824728538555529824945712191535582133882125219433776528851112890157266436908365648101622829213090847819966741755861257166805445990505831811961079714566646186122595962265549322103300028954925471626862061901382066939810840804329358877939606135322159826642254542156327576889214103704403800429868534590156782398877057809061602353243333272561342169873934370103455051367202484184548152544202011428054151681223693376496336804537367021832087916129638297637445933748141787679285439884339188916431059725744475042816760357633252777700342823802183425648759224037936718677930725320571671922469212548878160324439681403406814693869444801861651202335901091312820629753208275568003028436379616011189599873479530899545031250565593313194337150914577573927134682683151135901305786900910370208543619034513353745793509464079000624609750259425121175757900324696175319618116794514406084879447315770956523563453364438024861076949089123627412759395924525991884504603133729202086879566975297500159963115796052914244101014567032445279475697454209057634908516877467634673550554602375474753319571254296253895460512692047799733989764683385210574925501594268000662387344047571817803044659217189615967811644353280970464194932115894776469377218209675052100396998238452547482056923290893018557561507874803951284423402640701818165688681405025781095102278533120*i1^90 + -7480323705991342561510916360184814661986170792212812232230879234356689089970730527743683780460982711235133250356123039427773932558561132214111983801884661501726120393074103733858531426279818079784081638598322261450502768918328754571238118745219884131302477377158962980231128629373891478819754900487622743964677401140003898390072327617424707954073875138617978883426571108173323136911744035864061152374182265746260839231048723181480203088480518490304971051098806075649110312287338787341387688562368528037664119308568260767926792041854854677921569341335010363230108654691941804315954678962107055394967686517617081385517402618076780574660558493737558463233492603074392560743854050092542760784142410238444632292127944464241616120418676604601171876010297479446372402244249742244093759490993350133520372761420831177562123718522943087417272319477372183338737971114655885935806823523456690426509943934546457836776355619562969572150656482222454455389755611075189947646712796324821755091277480773010256486100346995183355055271204073054690177072529401861921659250407501213310909834189333644017117918532649053379706745968676210877292041225953314932527398844002517394149511689044520769455780397903869814361042805303990459377624253465287277062980609042661671403388065149465795160193968145164445632830592340698454552751409692114856933476745087417814589673114929156313153328305895169648401264431178972861131577870705535367251546792021380828614573325233756626343304387997888044357845778175830820924683414358036664308774343544969214895816513099128988232595691739555993751315574947264842066699185222147871191209863731800225953116522420406806023047322820878267236850878834800982294252034607137960758824719825989680938264282551877282945718706702831903130415826798348830278217322371229618153258498449260981263292623983075506144258192516132243199789590394226513210158104150219251231329668859358879390977801039621659584126692332451570901948597767521798812672622504652120692738047987756025811296843497460429518650007967973571407902151379394167239589023448677246592121401925737231371140671385790411900655835777239839830363225188409766299142706172847531325700476548655051175107976196747797226502967137698865842284223805709185199582834590850470116974714632825884206565043227808284182298051113518465715155198251897626040747100522355604015578726520561001156828469345898538618480050235953179772169530781934600190963660627912054981006242694310774547071123264885034958128147694831264209050388966917823181289220514751476911668622333455878762968343661575733138597030256041609785338694809676607042003493662086271399802881401234287563735800883424124803837140580673649582893925348921373511628822690891318418263817932717865913932658579641080066591682853301928170554711937654299792061942895828859051740779283590622455698060871781419470512756936503498043801814681817849539435891735196552222060045609441870207964420541127023367261604012466854493584641102031220525710243005716141364502124200250591555641476527298703441513075882052129394568021235353618837388319668694906795407287297301832115088813211166551758775317304432157348492279090699856304519288853111135137169892222714796566881235731358991567832989151630198786156672372947940391515067978997606220744829079442648774048562949004555972544925225077373216994839810278116740895310122242983768897516669906379177150707142314669205798776503537965303743854840892092853724969457990118910935227979380105376689215329880188596202520418166128043884243680851388658324696548227435456027513041876274187859989731747843230516619996600514878681465255242046911656986344887123371350032981706499206279515625754130776486472062262365048706239807169142002489158519136212417798289770314298970691260767771755197408331607327180926699396745504783906980299727448249227636297586770496418261566052652509958853702023597325142454871080295746038166802609583751221641993470865444810513837875495401786184264274840353701718030545389557193238686172773787128299520*i1^91 + -1206942494712928304096557675757795067003676862593331856680323238064110217586293628130898010816366948020192070231951917025543341665916410162549071965156050905722927074569381627874083640140566579884367928247019073086087848977179938575814180659438240087216084867286174975436125158830067941159397170647915597433204081361644813229239617018750347200771863962877689827655372642364388988828704078028741236886091096727814362885799231735563855520726629079001457838284889811915787576764394938212774210535400370645104842297709664729684054757839763416253469801054920762535214267102541037018405439164616732406521313936129568788906170468053454179506628249912838392069468567208364830835739344739115084467512046926311767553950308745780561629347571482531074604653666544308414387716022110137051067669468175340645634369766850078234743060311975836131254263711257712662995856638528226884504907793572913065906730100275109238356278073514305765105650557846302094667551569908737757744592313386720728193108927794444136824360207105901896007138300570861804981732053544039266302904087380453412866386430057082763367491195868083697250411221027313866114940337318020196622787186238776318034734047359630384778060074099776524645985040144366760470602086803228791962517612286389731181671308261582076454342694958804503970504550153659748032579638042752304003433475480958909456562106318219511519042134121337013048309597993784365866950446351335528238418045753649550523261928134502641292668410907587722007678975141737909008976723109070870427964703532733820438562464399054023848211371523018114704580003267920862752466855835402283306963415795284527945522566293946239320882373627677349038911228092759760111140549472865772434750235994239622078178825465250887593963819992686347378858276421560557063293140284994523624279049686311587372639190930502986356821676574381618281364131891488856757169096723445932744040119497053742979374180656813604439362748350763217531778426531781691872421736991337945535017594632677356592337067425678694591243198770474298871311871587202916049698749651030692269058893744517591058957807324625248704207036415124190623537634581333895834575647203642769984048075752586618003265107462129115879296476561702198537155463296007542338480239667844683274859190627768578602980811083648301364457213521347176914512925871528152406718541684750113037009359830821986134819547808302935365624803399377473396607203719001211157122884892880797265888186022195477840615201187381363917721775534424248844696769877527410410379446664203524543358429746071253824921087084015738824942119017558877935918245479797477881568053941310094147221508063665787484161682876779257925777411853365338414703995253379489576969605670112382324493595154478272524875712619637206611123777747998166227730242495344074080387183612910916782151883269287204638070401096223964667667584693568155932333775543142095039313676753444629947755430870246554819783101250813414221662032255940175104095033291662972827397566887705096337882367953574856066149414352855341837590291432884417057265991699356459938691468363607249925359704361919900531902869513035446570649628552300503171586707434255848392736361781767717046176823823213012365929562113379810593640337818579076078635275147227919063836032676863180009090245386866694294623642457515323379537070199624952979253894125630070305752911012908850212192662590205407406310389955120009998577331565604544318404266586187957584187658922659451968416227846117211972022650717371389763997984331476996543333199750206494624776199275838476428936188068680236571445820143688674735217007706474751570725994413184630472609922033044250715712157435765205864618487857177810767240858820345855142990984642673391909351501457228004550024532724635940434059828816172400608440190639231430057787765901102577386297940755987064180525578026757904961457496908754776604967273551063357524844158739224529140783128718205686005842443937447013629802776907009889025878407967204725506761198048809179781968102580235010048*i1^92 + -79632763121842152898423263865736050076342324788260978079754372689177337514795855413787411000801214780180778413701196850840224544788508005866211949021157314415137319361732807068421053274863685303786902903658500918677101361548721198163631373598154077110584601353303331026951514642250286205392079691371651236862666212868064480908656105356401604579464120995207054852274792348559581310689007819163452826063672337053225123230749628511618724918249509868597906026671661898039770140325231201776332884534762970806795252947489861457598795886957349363257988299839389277560867510420676546456031608440095662549114273829747150147139898695170545402707512445230363849399645211719162558886311899257609867165466948253272779734222495130114825318952953381852088565691932136040038653101585864592032810118822853734377798540784935249405510923517067132995681516238766808368789056903567844242926036073401093864661437367706247096669330946050787949220298671181833189706864956241845090647472740744736211709016624982496235407243038233946040690185510842082186974692411700018410897301376798362799376514833022265562122692081743882760865646174363568122695890447866463772448900434699119377261318124666643234813002146067106531065268274699825964892010151739540852843695542925816611310723475051575756632200039283218737781335801166458871821891857775842066923055774376057227063031810643551536845485049022541659969870949533949018647991911170908734350221863540153067310943802863091594979673831022610297439269694567302240187364384193547049675082026726872815130772966683101833306121829313663570734264180741047943199899530870900758482078991994151084026100090962984346728467723690030980764499685372584996244661061938598472483251328063176044387168020997591280468473484206002403632394397904246544936230251467909404154023832868021325246845794617204533045036718837114250647109189154536979004365645084758847249954227643310803253691632554450707203460338375188455063012022748252648820047029979486444027641054605616267356755920743486129899957665550686501703833332579739059987317144510353421599760513847422058737004222004209724735064970373843139988623143452356450907101779309444276387352940995398377587154225626363399805630663466304632168197637537819500074320115467955030062715274445890532889578768999178151228108220629568330653181658748520315135178918170630332939917878463626094607289199066902352811435595742658711005363290344555803686646480666810238153278647072498451814727262294280775432655864169169060458729985230130044139335592756374758758845181391691235086350200700001508195531741238016022023517466907890001038015468596401024544105437443305910491520462097681472531300146340877544281828413017151691377909318207605868238522645128449666510607421559769853780657605489353813044272180520754154377551806359502838625584520385130275780529826234548615563690539404294022631580754293701103487181275493297123300667177719286380024100809848396346523431400634887260911310005776802483184573711078699514114975183908035123491517888354768808488389926490023197212222289412825577798934661033312469274899089586050619155926240011193644791367401165650887650463286515134640924479896698749730115453303406048016438012786593187409652215503175534302570139699575443855290305528555619510109740868520643041887302240664113216092971784174646079323551576453772920400940647703857171943729317394804205378596410654708311043720381901286447779586540348190776536537000337821732590677920376552669939427532969126878910364825509704231829210011655352103710431852655685774826376038698571997903490526860627287777408715884143144294670498116001937553347216535804060034739682763300999677244305060582077731096783229570006872098124700293962468921778785576306921825786002226591347762359351068295655071225752089992940024004774286447028215928511505027964475617250992266656175206907567261597164121025314268566006202360671107585325532747428882720687585112984007707247171580150810977845427872293792182511406466177067967823478784*i1^93 + -3607354479382965592147525164031873988268350828935475610256534282099647270648448261383259552201145961971157556778421020022827588098958838781595375675787596442092420880693563518145530399032655712296503119328000584077475882369028676875500083827636215157988690493233097030605892622388175431544786098834406148537602852483580025841592312031024192624232113329034165219191479706427778562046331011410506717406778307956737890840691602209068457866768986107115256737493971997708762430324108519785811196051303072123743696785409640159478871968857617612688661018155367057646443475135717741733100516761799594418639565974643846661184830548586198663882226742512781586995726489240568735072708388129971498422195578051521044535397498661488589942866384978912238432457465543754573847032237604107416210833071648631296996318081659753107566239955945575193137781946873307757449228004285021660842448585499837541204166083657743663583426825875532195668430242038666166088859380842532850619818587462462519226642458095715913242547090828642512576770966508871900270233818599219608718902812676914669697285987819507142700488574024063859201401648078126461144582992412841315395434500256128001219164676868097315837714414196931299181180881842352781512971120879118993744803969121797628226073025797867140350462302621623607624916618718195162760177023801167209497288292617835620681624624888041871600037568250513464918345163624967904464341699875759335244768495773781808616849582124495350897622380022354078360160333808713136642063938521095001731241485937335233608290100772719913150120099302357451110488502007038841683504810548988497973095162781217834535426293765500361108065578098937249818434449106768286794902206927249543199260800926747642867616157169299650377161021222613762316267758967778342446008725818203462674124807602709967201996872478770251127096283877841093850213787048916435855992388067173333828458840693696578306535214898339269741696318210071619256525850679135635031061709405558600178170190831241098739386548381517634997689642239510426709852439151516140963656423738605446398106243714074819796320373963252837314892441711991015078253666302751610849771926607254399741083609724300326676389576401533976168613568347506796763570072616413233319137269638303692476021798934577984366715422944602724497197453645856294286655468414582702547476889987541295177645014595106301036157656079718024926987370410744820267985032938944326175839603657317150479328752022512455660192756373357129195183150315931115484031778878942802434154062547715424546693983132028809417516243708608494723139591041436204141500262345909912946826123812374552378621120904171030665743076465551373678631988346711337557268869360483420488357427473498254334501923220126102343728472052711815525296410616899798041063103669654326164116882032785180344247229202643457145389176703807603418670796616375988242634567200240495373464854659902810879793915147350891689499976757758048119860929963758302740036158866674785788139123041070220028091340791876349984535604336801917460760928693709021284301864983261002019671859167349703447169988130934573715963273271547351268147531598908330307486657429375923401154723825463245695391286761258892372551216078087160069609519662802516130292598295788917816185929390547664065161090118769083650304409157994488683449103404043700489689060634853302743322556728282254551275066517158916134379425367289040213978597816099946181689952717471047940714556945714104530926430449741168201179325034371729885000123353914932809568409773031729579221221300491581579689157799422872117429741025253472034595600457300861406267426515876835331738923416823323385626797831880227647112232649132312173739428151868220781818558486514076541372978170005029950188132551353587872343235258854865763366666550128952753437977124273721573726365451282870997607936642849759448219345275041693990294282433061725708676893543348202182641394036327739754288387058541133065030751651350985441402240165385077650478542303429771919360*i1^94 + -124208020064912539884165516230703708018606894926373331222623211300407573965558639951650216098547192287353213074155127423769545493201502163922267111713743125340072192562155660468016181046582640890600480833223086909318071827872417080403590990366514717140735465112083250250388920526237117604277924140719395400135032461862651822604220232867755205398558267906091202741821113629965803446079288137070520715621732255429643662397344414361999221297439570520031423304397794912590966271686148411971833151826105268238108878425936015223148994543494101446428327125407641371306414038517584060447694848867264957425461810230534693949311264379845644071771639089630631620644929378551855541168332240533363147281402978771592508557916322928134191057704163724853818283500734949917072919345799149688677298612971774380294474542142074310793155860361791838975463142457709656724136229384720901625037539591711327981411620145760162661072313644144324700633962061387195905553267223062371125241970762614411355231513651007547974705694086634587159579231584060710556679595766934601528611092206173843100224101188456517229261528609035424172785661160194535312260959427362420377969594539206341303629281923212230849875288761340090304559556368850928012081532004818649135482918887995825017567361044023991334071385638151507596665668449919666190365500036990620948381837063082346709211332608213078821818051272774102167535804906323443104368281857829359777142878100283225058934256995417712106079019115053327869023730477178962109341521870593143014455776569249578135984200622886047392815883709290540112493508674404445516115140384643390741275266783809657636842541622298789095201610349105150405110371906095623173102104598055574617990491964119555194015463762742410611841773444906390662740912295022279550434623848604651232541826846818551621850692025532134743705235230275689570921699667169085046271244108452991941612493971742445087183899920692685461192605815904865160951386339862458890063647512583016087124666257468460758091088641610641797783270438147658019067669367171282778819223034349204870642472983160577643651826775184945254003129861614079422520888378970038540521043588193567782909600666049975809890196045351489606856221695927813957100188474058878796561612149932793284184725460458439457593739764462012181126155004358185514156453745769044784392631557980401973843731147676661335125664927074798718119615239774387248321095673360597713696060712808506974438707059412592288957524736020734424108556849297975231269220175662156505718774916183498305990610723894002474894980194065015464009804801468840203733562764917470549944264437289670955644833563929650499674954105503405429200557947099040833012975193856941087581020887611776225546747078289535702848752500832369139153591317515523249297635171127555116637284415539626022378871881777490948684172901508885539559495963155697236696336956921240185875034715846317456679961193123682239611286641169625060405636159137980315092339175047640894918880537833205155911570807169610107743604245223104197695339495415771955575413400972097588579990773175389260297624382603768318160629238555326626590635463084740528380287610617746880948735899235723190547123949623170498108362738410465282107234624740641080136904038697816078250728058226207747265481958855873786329252079595826044123396597349075057023109441108525012208941959503342367119235854378894859261525282735598244516944555585193158625571404889694909539129441490547365395338508396456655766476961068351064854799619095028755892330942732040783558512831665724670215656692505850397255050771049402568242880694327038893802599057332214744737359353941372201540042582761458223861278722937389945828309247921430376706351084625952955045664099191963971530398750098568433624182633153455360661502196221551289687229374120352567616392882073453815504687881787142763514302416219592082182349235204788953954098421948243495118060910346227092589891734930032482673900589820101728975488849826648202619897008619520*i1^95 + -3373931967347895433311020164952641601170480776864067928286885401593772489714542639426006125083404483765666564709408897532537157921113888611177812043622724469725239008901697139147981111194544473134307398251031060666418245632032121823179822597399090618375453780830069745377452805302593995736099322809833355082978069750611261262198973821631737081459166688955452306590407534795559175882395762086780761864356887386076461124294352554086322576318062409866002966471998129799977742322372387696834857180359951557220418238798979185310713360498743030509967769016550575332693599335133362503786900147729457952572303885027160041790442183795528783241175271019508843801145292281523791591595652186320219787515102876642059866247637497061147158455304945386117081819439023785723077095057818711874764127709189142487031447368640156470297035238651995798888498584765669494371100679692881201084224283444870942827104109886723695390163875776350349270267027363709295825899942947190716011548583664113415376131685898969307166980852193756857855028085458659374059966378196498335165223140354906343336623063571862850044956317552768187012440785790370069430451254687231489451635807602903700592729329619189901192421462641740559064978104748566938799543365742246327338623434893062862829099594727848137198908703713503620868635302099139993298263278763338573396475857136297468807083658842453119015004219001865366194352634641289837306125823140424575153361986839260423756250689039139232712294684462643647204330704453540079191973816969448558242397370447344503347526678106844454591176318150986462498221029685556217042937522719350096611260519341296264917007687095507092991259924423300972981746786071493601718912301520464497890152483496340270398246280492342291296819248327772981746087258877027241774931989322066048417427857715988532536107794636044498196167073488173593838331469682856272599630917884744071282072960416486498005614913843697323386242484059282318047441424729687673999299051957340064223123913815988144530989485891889224839775746773479352973548697672841162307503945958035560863854045025250897280823728400053500131937978082487875173242961727290231014162600808814297733694922185578743856932303374965820290719549534823557851039476997369559067269752388391274811122953524906336906360499690437639011255027951081364848823440090462065552830220924556716896388658415671888411151113446158815088809180082317362472233844458966694615725184009893807100915801775996613380715836237121899559371504249345353392734730842702020255515944312784917470363945893679096587946015610456464791808989717302887465153423723419455666282447082547814241557385963122637449646523429598818772134251248529170184470357396240402922438678807505206883650452212888750030554377392842899222256831112011272751152061993185095388538614692547631067136623640359470192119025044408352971262540810264977501259431371601442833096971201439808119812965512852500950724125423008018444837945128600072195277886407750870244269450205703599600821596561174127892057783253994702306160729777015379771706813613035899099941813304207400234890952808440116591621124163752091720179821787847147044160204063761638033989985936029993673705093161131040737851774354227070711505895240294015492443060160141531564312868891884225065186121412242960799662092398196560523492557170983086190795742943880583602160766372479709404694736310890468022478754182692243934527300786344677007880936864731807356362980456223924365888288307095185203348882781036404781034466044354401958181134099473094664325833990166756546758982933406955529365087791105652649615702875432553395793460278403690146854401097205650558451182012814318527916021264293593467671515606350358914028384527483402845089187059186562438514290717898026432158022350457179306048508297192174572665890190527544118382499764825845433609749835901550144129593210522513110838606161460300856246798536873043260679413750181330702100322002768278810338538818331912389746263168748987581726720*i1^96 + -73446889078716094363039793279038050684918167440757048866474335530314994989307055060041425641083499271749987443619182431613523811628080568193475256480599016870106165284908639535233451649601450093040463851314034492386011649737910746746560352763262411463861812469513681271178666567771209569444963223102155692042515921151066423532837968660541272467770232405448815513165056234047131632947306502718897459027259985095171901808866758471274490009718833734947514893652107060398427561165763261530595019995042866723301132203609403075466581373717861235283773574584091689559728280337246461746835221198941451473396936716252732541596318227746264679610367434909051525455782953198018937331363006334421694930779431191866609566609775872345613749489766858006629578880254805642094249341728064044733395969402066085938772717899638731322244074383995516861073169386981031022894905909473536111607839733826879878407381993867646062474790608928835362761251789559600246278257653963222639852301599335823538531845241155814930942005812295134090579894883615267200027220515617453500505663988863016362799144507729941888545420254402336432460489011539649624502843301706032163718364932089022170265716200183173039556778525748822152232551879367751248456111714205873514919932684778177669827728078331956367955700107482073577979068789994988933186981678321801079034296469307417495875131080600321092061123565788280610847831002908785920942449423820769878332492405905578938078659117707039747794785760481937940062769608770152932746417029570712341955292066672802372291848362938213190607693680802037819755816021414468069504137542275468925842444139884911268003032700204312190224403023928425748221655388728391336774547475579950294173395391754726369683251153029611014521722317172019873565641731365364464643571870828543194563412470492443074705893275143659189906379515609891612350060267039814773190372176671689731319778789177140529091588767795929719784443800988681304916513918559350391735165712196542715009318844677808362403888919732625945675680308718826701921444798147046940173297704162357459774669231373153279904147461380325424233700559253425485795429457600005680381195446686214751204262548229300972373340988474492179424220035200461253596876016781767611152751566175508365862911795020482623235042429760204191395570783679555010003039745220902958175453680184562414708979156995016614215302774032615206166684705586048127190315315099380369931055887659116776848139809282262514851299439071482734510950036135147496374560541725310754376939564136753908442128919055888258273151746936282272504715636667758744977879109735967419001660286230261132336663497432360693898393090237598151328542668675716692609708502988613203196501465518467273223880221676590793239998210270520721356695397270685674650697621714873867067672506534734605772930990806893567100899197648324349686177420500243858670447399202453456293734419558477733083748661650009474818388348943560144593217840897331161420904993378208773538116511421135084919946846460035672690160453424468543659958286015604152830700448900785896995138126134001161098243768293922761411930785853408845086446168912430280497232862137518597928887733871413292204269755284211075616010661135094137390845893468877252965686581900483926966595835888854089938255050146482435303282313328103646538886794317030532194107329651563945555833488689112894070099641976665639225500442115627842742120025894330222174772462146325116794121410594048824600870595040555852156205793719675122749794402102409065332175850888254196609937448566357944019031253849159775373204817341134226808537767640015935365899285308688903643624005524150316303063799907399038899535259005005424023747455737383734014169524568725315226049731044583702839482563426666311741891578010438421121015729517655431590950891788919435208462810852822540689397860325210024990456475062413199080331497767279699161611313070369191354804925895765296830137145428396586931413529259424008167626584245665792*i1^97 + -1292278060465791802929040049660516672706402167985030687195174591850168805957706105545315403893567820151332217738342274738347080739465048611635648807506037664541201060274370829962853348151655580453290153749314311218700965466376551366911690899471368533599001108754059828850418430563789327612516299522223546320850707360758878805376006491821290886155817389003977875007847694607863096045023264054582340641623569919014428509910566593685121428630570717550470351445735016641940728604749867518315489818030670777391150677132868216898292872262733962865813329696686559738284188223860314428306515985975544913089253646548433492899406911079627089398432911547960960031346141708732677202403245334592013508580232699042557837740721015082115900490791483940921522769845571945302966939155552677887596350588649409023814497392207040675734347535931285458291072314395818565077777124819593802787599535518730604408904181861506170604592414943186363936210845278772209563208795900502690680256723294366564520510249994817074100054984409248828027211041667531347266467681394575226686968030747835607815193748533302967760807587610314293578675505984973970684674555334472911515445718959114220752778011354699637518303674411171442509706939707415053512036669657731222983839817433771189597122678386666278791030301426483034476950248959516980974805975825313448117279213588702446044456602424599801340550495287817361265539162103283682054947705685417651303768534967917067437877893345881581835358410949885727072232223503379622026551083349006029601510292084774874793820501210952261806514204473064795945148915771941382522139280398845218828301194740819434404015638435411897665108613286783192503520255297814414035359458962389330145534972753074099184482632971491537487103665668714159253736061579707865951801674115660358209094299082848533584978022653638235977831728524054185280610767983660659187112997321493634841380652722399222975045839819912065145599747930833150172057721136652921956467527528225189047785191665611596225108198684423278429090264012255812773443805047101590840773660046370465586872938146973488296265946204537222136380910695528599616839861531897211792493351813128044905238083910715174987373798998110761105038970099439816309430326557911171527093363182937298500842416458666553557178344624548817907022602398510358335777764721691903440710376449134841389675204177580834051263548060806334270296813321802351471138719719630003810464992441729489891254738075864109984767550616872388025840887337661185803085753846627189416514850137211868063643437143272794966067009071342968917672546434511683971279928674062511502293830048912974595868798249250343675470243151691078479794752750443533919704310742387484640150754446887694168972139059484603415641328716642264028012537992308682246109861467653565589645201010027219843847725858316410195041609441421061206578931798987198913376139453321128611479155285150300461174516648532914957304329475289016105467606760307445826595492554765105813745434491217431887703086971397017160843670615006223774738243713952666523908627043986903208642423868696192945375126512762604645701261120724078344815798685460327246198981313029284390986397535411648526119570661120402668046370467833903999925743862017416428448100965493180134504364426602139605629774273328345304185060039476793490688023504324024234878368349089382590224474212111736579599698765371030109314074065155991503389199092420870083780850429416960019542359200660818086047088185425485363752055699139553402089984541271452853473129792545177761155804406872075600788461298090267470508868701233447353569031031794837461902738731015766870712839087381201100418126384402537635929661641402659561788057513705168812275343084957551736903898570789734777502401469774557613666222304995150929495867698237781802452877901384763306254766659522243923511639848382734795058002846578880014965670698222277140365051448927954421979565808823029452772110665394723310292903253284286616783814656*i1^98 + -18650979394508371515630834012173711494607154303354815608748642624365791133467470803383929497593501905597862129922561393425058887746343820503842872231751427108182470114167461468719392447774788292247430671707445602653606973178685086434411288680305727701608829755309172391274840974880747680283549302673306082804490330776312731649540000086677931477282841505612333469600503437618026602357828061399003420407802824861179232900937757739489362011327721044715454130225517289614472932608012218611242687513632810292633930127843599914347096315662754469309983131517676933320482613041745939078428830415192573193645832083746667848088596439482886279891816996321045104883914049323647316301091531254637269488861800720844407868276242859898097605140730443241898820725423737757066437629289926887900462701413050507862523596888820106195549431746723324063762143749114762715431290598489580622996560769523038171549860229215593369037765843375955161304428538563019019534386416048006446364556637108994347643030582155435643193935756211362506726234106757987749192487039901882892163415518992461190950453943356676282263021337790963251788805398466917573419926371723358010163911056303348297621622455905002457784168247641516434737896768523191706384724109673318854282260532470476182605285717932256437932630603217934482613404797668183769957092078372613150510322409144783689184706835830769750640688042907895667671489958177470869657398680815362971275586414689167162648846602745434898058716159129912612178753155016645093568978007569269215545044247618284662111098191445265126046712371476725896387781949688502137261181012373897371769650830316760901934121718262003152176188084116010956172236662533737994205654626678302502799858976847055604513212071109409902143477126253507685352394598831714299649062559617665251373163565443974017052225238902684631556050551489365740581741229383569079170884862162040812244048101766798497751321628264789797904155701309896741952993495813227855561974710716938367309670722060325924263251772899595963576389286552306561147924458800453610101960227159514702931994079594845310678837419397016252258300562326604742705135443853261067635311482308858010188595285566855211760619099834811387207229178683951686144594026351963948071834731393256234113837631695424597929245529191493752043507151851149989947211452390827544600789761171940888363783860483715232401039554760592399546891137282232544438836883233195126846408648952516748158948190476161097248644851057702537148210414004698059613534332725323304447193691152697863878333828890788197751102965679155627050326086046600607260221835469104382464011542433218541630637130163044448287322410024771957825766435456963687349138166999971228001318016329619210787234074856237337162187996903165229898252642167250714522362166344167737845756009655620406163478302955350415567475387825987113005243312277165184954233863768094796851420645152036825270154725026885479421894226837862778003955345607283857423746859489894699779928581043873626201838726199132913601951738661065093897843781983012664367587026739230674481555560336311286092116909348179036080000889046964866614146008441146136179685421735918200349025062334658369375029306689453211258374089008869398428722327714497922356851994801266775521524493595450311860896127527796636540483942640244740046091679698103379701276910846428914379122901267102793879538024810435325161373892889331359623307189763218640564546159529512822282540279877512384518567720444573274909210106757834850498780900451318602296758087459218609252620032168654213608114461760755050307828843419434678890596385094029430340760352052839527830949796926505729309792819502650893716735528614197097128861343810258014696851091281691262493865132261683729935499223909599676875798944489075068561663215595626514194303747478536489768842228455631240299806346781113605773571718023748368601029118002079940018562272610905569248745208367770759362355111432236399840478340012929187840*i1^99 + -213760171469619697837489774227527745619665839762379987920719203791640080665273454953964819903592009179876873289162654402280763069800801214917330889049041983262214602368464460303580574486644540365953941220766780596550331838415983944673710887163042277688153967290431736094179900369712145889601835887402192365805081502159278831800755398735469246162405697884709891356332964206834363171485092274462249142639503823650497066217436759955663705936617247922674967154866994464529056593032578844255313539365080714462996891735275334127225421158839556744528444976341129673528285280525923163902221140426127951095781361429703826930122390385943667622808024805443404890728930189040461494511148275044573961576135070048751714111854297737051963602095754256124182813152682309410370436023956540061535773188172182285489838346310241222163067642922952124765620233445888948329249798857350576726260630052593713136339770289004208118946782226253238588677546555371941809780208601488107164506315749569989961498220237747410519536828525098940995953081875109367445078078678297382435135453134716415258369397892105720789210621353064250060121332175460564853010224524413130488900772993796513084012679887972794268747293183618756890889380066762332700308950522123612245079371110420717768188338898289049826490158965073275992996407369549612630415828237608129336461248849939370082017461909796834833149510876138712818474050782746697216718393975873698924936137280941565252474958237606365036774269706575906518002424497592858597980829638523319036703831189785891265563270386428058343171092850571459257332228611686245657199300550747448484830745343540226620281494219402958713559590058898870006159447796836962571536026455163107933933998626104199890780773081531321497807132065275786132187079586084595376102147664994134122442768888299458128135101560382978710320373158260103542435429196373115776933266310986590266590152660904020856997530027035919668545195031143937715677680275272896872751050621659234004502740164411117406084987224255766846711864159719178699292475154805782258696976015475490596196609720208188740138829221658701556222445861421457967515188790380615968088369520212939345497855757806230849098373836991281792651839780117812186112507223451798672962307480121002428563773777109353147973235472743599595582715195806828079966528895864775168660733332223780574678555566986465985199566228973599289864680955351261852929937325964252046568725612575593826174952844482054101125489698993727727406560269194102959025821914884935598722014514854650510148468064763426368913140761098057507372664350851428148699738472197805282170083324973731853862021623319543850863334312862695175271379723030309879629288681299832277441764855133144475787785358776563256152654524329777359900044612482828189064405728030103907311434053560881015623515251550581045189532065295026216870946122249882042264894369339043881866397423296242899777008227323333376090492204241729334301892985012554508191029552937398419335949243232654688055698707774493778779825424189972285228097311303951381443792763101087459655116148536817557998148981394502163618802814986700388216518648441256126508643744549385880534982139937206650089496478606078749665573175069232017846409043239153718632352394217535443149949274348317939594641059519509603258366773038553053282640792196649850087853207786645105377056922026925899195901081255090011801160685679063674482960833219749466281419556269931725287311838404749301675649445443179233502509518495345668090597419734290865252198455539473794284478708330076263641671913009090517809652651615728310045375233795691822318047834094217241019384914115999467791499987414550637880467300134186196130899373823535307280651979737426760941219865460925196358979637107299802048675144718480694758393992981318557051776064950965149400979354027881450688181503415430607287176514307149002207633383340455009835310720981848044587093454475716462602839397017788686064020357120*i1^100 + -1980915700762701758377621038215451200420315733462285957451161343965046285260300096709880813939649965935073428426730526466558149325191746925547293124087448689461154519365572971056401755459710973640994922414028305614563333124047548771702748613907599048586590586636619395469516241811113730017500045104370958289393691833381415346378223189491209740126959133356479559737264199795269213788000224998329656267504190611586780137953220179696013205166383738878269435575464748475041235350247050654774414571223328325450906980874267277575079836487502340658384323636339221409227201136626864431727118577286521698194715773891614443033733400900894182873240419867654412438570141697041291736378927054329123720399759584703609551153874394596294884639120657418663125864217874760652867877491830195657385393220494771161764439620066238768430840036257458698632560889691644260426247522253121088373124987388912301597971413764037941312058537290592976631049454257452672630596720802144229600078779696745317781146052772357371176957932547517511894195406071799928277574753860010078775150813569819237506282124126836460081770622173890082435736690827173671614227750671422160640024571850952642346581355616596408784909450257959124102783437852280842085404383583952679479782691656046336884359014516813855664462587637574705219033436296772975996617838350805714494523243050187418985491475034162318518970922202124939094190320514170353384462428728897841131289242403772107458096054222451554861305678462196710316553765314550479666629404872286350527940602279162002699972126000907419683322058628240303462670393178907756665445275363504364358373339175168829791237272571793093232351891016635313255883017694171153769789767643346208093472779946373312742257699378124003918736856340272086171936053874173755821877414263552357644257110439057122632321630679878492415538975417609849849420777987768367275381550182793678252684925476677689826703328576536497437534523056857376985739670020260586356891909000989301162823833535490674651314268320884119539774016127948169183194651476450194863419553540534800833150674569598785730553125149256242467132040182755858698785165752086404889029546561272349924597868069807783812271670648088804987988982014272334585168866300615629027244682258193737306513048301526596241336230289220751377247008423578002024801201626854283835929231300620531484171796082381341302693575021608671983717907825125163788309776852072973702970389456740110383259555964915919580857355409507202385963982582833677300723138972113694975253794066239094686691087853400536628650307474911482564171786115223791092812849025360692105719429778338390092875491125586179780517041403327107349251676614291539101006429143838781261368777951430253609055771740194247498806521234567969493466914793632036953946284885642913583150640632851699588580742439802661965184616302305612598736831463608042097701402642366887651454920384455055849618467316116950837859501203655325185703421004227205658523354394376388252790353161798515243854044714133230522912666764836632764047608054875437643062084633989591186559976031958068736679776549320849746139024810351788001305439361547919224449163145544715819553716087521830076142057420303031962137982970992440111983650730395628390256042329432902354620636248696767862245843085257080560202519355138141902241412215193035584030855275805202330918332430223060862666891338695467074202527997320274256483693017271148054976744690308845697823083266011642706603745905212880393030752283206906286651132479997581081394016293625391909958546823110717633797625264032688040633387626606649173488159790408472466859562604781743973135452241978080544443042220584279887248555711706828319190782272668960984903348245393423184528438097372363738450277887113747377711819697616740631941076783004035075689993326804060073055680153203158652689772637418931000867548593766637399039153219949431375922080570375326916958377975310543448155525417466331136000*i1^101 + -13978539496231276381187352917546963898122449046787256133564391937575736007369490253573292398809149913114620894070973990240454625421399099901638572567185505934839769534449559078005337341590674304431014489653104416933688960539250405437401059836893845944312157306443164455083316506885863047799771882868581554001294629238436963606016054271389894267176728512743608109403660280556021245213240809819808194781249956632274089365509755266063377025835466578648998053718335012936225086603624144328069749069020802140124269878720523447469624105504701314988927473128327595091727138764603413852237291993404047730765568438529152185223524399020895466880914743866869698067671159703651929250139671206239332993696474567892423423487537771101821613055289539224559569917091689159497781280985509642317366808255567752645014423380545378729916788753806546763943666555247143097218042536572333305337760346626049751376473508702810309612838931471849384937314602153860825286057851949051976595765851930537096468053878323852620396241322945999860731118934877827745071480395909188998765975142724736159815183107473560257385842923713075563203007210144330572956687922121814763444958558297777652873439396091300051633384464700102217356628957568395991728558663369102231385749073520458894339765973772942476534879111937707463102125025734944082770994079490444691148778230284777393900999931506350504289495821513651599388528401973759809004290474312528906149447227191654105150506800391060964798903344009981740986794661844734464511986466018061420281200757841240977280865378276638282217851480319023099364514183515620680190727597701835992490989533572523529094478922570004256183008627789920652803301385200041480500205156290016113392919557233008875672316083521475569201517070404238809437006272921587795276332207259510998823702151175130901588001899414834385380816591757282166025678484027419624240349909571909319654356603570773557549505390876479801617600423699103449380834816473552344009881231052576353432333416094975178294482572303103107720432494549969822075996241573392361511745319335759863951552676769986110221012881019853017863434261257919745105190056037887136860356230125927825138385685604165319369321321431675376370456651456831178718775049904554024158019407149039706475753253777319635894173151081189632365375097728643076263333720924012427274369370333920191447898831248950883843427130970097181058530692579155610976519204520858225034068402321827359669705620032016551043686493075800521600965506753461199778927067720242606338408237963466697613680744616480931021253043128855155623671727727912985888172221397387532320173822174568560500828959300643022283816325798506815669222793009113530668461085227326568775487122033583214075490863779406751705221249627597230693635183937281438868401471087348441127192392443130260516599789912291610158657437445035534971426464839104177686060296759770749569118354207304468197311309116988722667620240115689669427692978546868089278962816087073433148570059942465818061768080625359907855198608002747051937376001840169831454331651305108615587766402323001758527409994318484335917649020252158823399983719596304597834293709083863346793138858751006469735144713270507819391218461467849645671963681947144555267995316403472778871102467023865070479400426729804447425861882176454256543875882820812972278212176832179422386958423512929485493382644104465948055135933221335285507163937183095819662781419966134439266253658159400137161092480825906928499292619510926775695413936131691646625601825125639573697195215146056397851955161670649376030257248291412598401144797099514318162600484636068347930470888256790695894704896407791066523223818656700435671250941376181747942664906155873118927671912251633405795754822825564504396869015076104548427502142772984334758053443133539886922393302893167570409253429109769255136073537964137881393059483435540095870891118022370002008083493495901085653287791755264*i1^102 + -90264995159490353128481260090373102636820341416676196501003700745406962847761997588225318085011668781905748867077827388508779097197081974943338768063565105563114672254576733620852672748267802459923255150015918577496751356545518688630206586317574311673411685873994072977502290886803093969003309460303277229945743765529683369045621779147022911938088283450680189562251965385652735358645306132454489635304423349241731083302669577386235968051688910518114354722754851780565222960723165194818624804505423204825260204715735686942314868591197862498297935009795301678319431463631423734926778435862757735643486619243150243329085600617451452346404580239168188195385328979283297388953435287616323030691545653590926429927333169295507275943771786525611722495503232129410248189302383242199049374906177492245754125484811617663491174925330699455392486865479469604836500224981862989306809579719927586347469512677449100517254777558524370919606578156521108691862558145606730348240179056909972080982167933935779985008949793782882983632828940562463143163129212313254073313422433895231335446785830924722017177702099473624130941901901954724366740143366479977184323116739153245735196952664453477421945188115155082315198441621398372483058654396528789962250492348810677177402775650777418044843145062574564400158016074321549004606340339898342233813489655552198177343135534743850409266775156239457359548409138388752574127286691509505886028040134364622343287482538363538152583881378413956514663293741871327296218819744835866571231183753591821570199567753843381163810364206357244124710827592712611643062254185715586759058720864449589943196566631769319185063822013793367907157150228867859542014099058771876712329462357286251351891205096395267080931784347942999823974204726369390056477556325570764287961844269936344196951150121436705140740024545783876458279358859951553296127047734988626634431111268167397240930574708580218313912696957083280871693708901970770703539417502718628377462675372321881558488850143058426364505324493367788628576271239929857426666831684290054112505442030035300577052840756681410523927176504108522910390663450632566048196094578107443826719453085944194656782986074063850652357574595049358631360641471258177462419926693226730898157520691729109490338299937420614202564873047389140000855911764734307881961547955455913045756764902741074509074975547917670508405394420565156906223520554090453236166463490534526360059974764970344099480988714965094836424808922088574243471787558498570555131673480864602364937003218182628649537634904876800410917276830112501466363100127556141310769138735947230756552202170358313448378895736503881063480033864739223484178361275693150786596947571095165664996319084490242039390253749347203547336360172028510892876002151477991174282134265464161820907850459576901658049008027708762771095747228449815867051516071885935311750643806332152954185611961440786595631851620294551979276301408084357987597522942189369829508268797480467713466616320086785848379485185644285467887741276333212923792555597020357521964807954695351334402472509189646002281428525641617984890281797386501483191258565347470677283030688147765436102573713483455743881726527155590900638503064632800664991462745395877157751578364634276664665297870990184740657561502609010157452862160674178516805101728880918843503983964308091634658732055456958331932956222038440724421417981323388684549916690407977215456093998420995714386819457082887200362707513178875508719422258123709519795317973138068090916477596094748371769376178726364457824964523022412602688992346581004324183298572914313164310803225499210758922738719124898403857946056607202383549262973872735506691790667943276509196159222579841591916545532834941689039935224811250332734081690346140341033021597594952208111435292231073488449950127958454316247702931394465160214828465301615826212727942497208177177529619574978827517952*i1^103 + -373975543433165471067026385813832234232002643992260930614167450515450141607455682801017930199968698716749158856146524862897929229654818026048538610059101898983078085861216769928627864714048561083502632092300341959343587608713380226942251751015667671990544324298176599293021793503332203319766405952521745701442995713554706893610278720002552239916941517268417986565151927955904253469686347894129993796985621218949089286223801641476763316345802754426237845831924373538876008852037249710123610094370080247171657838274989135309712467320301116635685942818885406914755589948414015379149801041453491023421090070008640660345598774994151684956399918268638722948788811258939294573633175316162806130777449443035037663140168729318805787162405378428931423625197284307391246346503117122435055283540526223743334038092630980375905076026279614900483482860536981109863430749373656111233567421542948714327599338907962275263170749155108391298719431413929151349574907866373572470590383157475464122702262945376064149794562090253507830783964351135433060943677677725492541581666863906786414274913099826026855813374476892004722449587182970615466525121731009260531216979007158510468033795044346798553741382180666568378212081068957259014676319438957984351285407997502092072351032050158897895545416520936379791436663902602500408689586308597222438412371952544233796374602824229348137155756533806602938829853084708631487914584991648510871860724913038075976304259077087212793908577443512044915878787420680967720795556155309480576960887144132878761258537971033611267610495569787013465539393201951337081942904728175607593027901270165689809409697789646222204672676320127851443600972650837868358423017036415436833261021329346358921143910131984591503522028064042144629465685380625347315760471666257731268450900601149669037225938566051774032497409698289176046672731278332739927417538311910105069531026826108589227862014992726404807337711042371389134978659597903317564378986869982888441739183157187529182459284880888976970030014069130970045565098372747489499730299322045843830382950450914229535650639212957407978402591822012290772700304797285612297237913151114837296041599800140155948399003950594610604253910012135542914360041972604758916903428427721972634915233458419506387756859494384521539487052703027359910533256098476789803704721667091604563517342277509489159092168939002071268294748975469932981923894428160097120584579537971605420855730445091441373243619024635659240898989412004725802887719926878625365819709309694987309890773207366072282253121685600532233490014674150711177394122923356439350132550437048543250666527562883014204716380223684242718488393550144667417171756418704502219045391271687712248876654718835944883737568273742928441879480164143710044680304796401467009424462926608379432946753345435938528154993692395079206513411104781178277721270730106978383285792603451710181987231284143571124715009686944050900240860596176571269460292360531853157711140317125885223664506215488011759277709997128842587149291138143774591358698176319072440469463708133467786205369264577657427136410946102728838884740651538136403713574478956717077567312061167560146430954362157429838534911709467605538109593168272243539066520423857915882730073583918316051243460348290163900224618201030136298419926095975246454101166292626375346322541325415146292187863797458791596940321381489271723488173143806125850540436343886245559462343148364050356918296167140913875201643215768112459940659469782612490179228473077623864038006959310739660662435933262925784414518848700967509625780612069170199792162209396663091827030093441961806427360859397484235958948614238963446416201449676239657983269190604103184474851409145001856912540117302189488139935761601106015358124901063028508379563548260741349326185631596701858837115406960376881050437513399607257046030886502283666599859945971265431263811343482880*i1^104 + -12420505483673991871754617244736196055410314078749689659695363881279549949545786173983740957218429631240021972740583256572060000847759109295510339563121991867074427208394401333959306694572874801658044486484945285193521770351334740733542285549291072918938179626004048814616291609066745513022724119760945345586897641611974082436704230701660178289972334634340116213212306102373298045624960076531923883734700250497627406157662549628901204035781091036444597983605866291934189724584974622935780289767260739484174863949105811368936645459255893412249721526616809711341238360325948691374271205209353806663844326027933693320182221526379849852115971610011529872906792084284636673202021662664265672414701819916906675830607552494966305425018884927973036857146343811434311102286491294644889479343767175531250615703498362110679273258076733001732425540927025828842545745395390690213639925630393574808826420016650837343204891578620361993963405573742660517043645318857654610015567185320001699066981061287090825848723946946514533307952183348469236170793785413626730906891317903763516595325097774096187046567554832003474527184866354777432771742203241741169154439058341183845961208346473943456554004732435782433182060059109838875043941910654914214972583051769512536628739531301037773830920072605031876606856385600813556715220391087502455351351953812712076105724138873491324724387552114547686979005826786721130202560216582523591743627122078044377014089224649648096065302030859642378411819303679794310026475418297014508632813587401564617100702887276598871265808264837634638905713448445259578129824488962098364737943220236866875187522920942205570016182953043850427094023937841394864079470622122847952214110807937988735614529255830823430587184610352730235843337563216042556187125299555138574491274753834459162229796516196755728262374096483448427992834228304595440016980900677809456334919598000795606564307482547290044678558095885514376137132345851745863433103198989348546233661230628931183863261535861021486139137716217910901827773734130400382462303857962809316684209783913679416547083035492498408154684675628653164884910237342267440827007443927138485122383849974749628184432098992429797778435663473468017392012270976544692853055878157993519547895859455297245493863704698190139689971964307923894203630698399708484505892479179980680624127098876658893990492052002285758926072191870930261971574633364561098812211990809830999940429310239015638023552509371756403986228278600610714813557141846206753140032357570494558139027215714039467873040155319223311669048699602597120866933271710788925469957369194792305521526338280276559196527403182399109926159515467639603948320804329971619287467095642321489102639870215990669604599633368659163713065720301647930524541867435914251373235530209704398117098119279490277358859467530544823915389792134511610353088571760607289369841582294391886021650935163150539577500588446337301637704816316818285787570093340577866966223391208913057209229008809038728919703358263137737496919066892607982871476037746040070413881079898453589062376256334685574103743595461759322717091385502986712773837705982736746493645514491635643979845744200151598812169876882217637754954670744451343493779680792835672797452586689611108914942506182152474729339336878627632340082137127664405798049606886282441554998124376588823738755626915788199841046235778019714919999360465320540407640193113617319408587987284852809259882272767261239186461550314292703184722219019399840288279835200633579258457165692722581632725972088179563717211379663938198477349069089251281594023119948817809406549886830937631920411317205826331771398004706878821755170275261156603762661294548451865415223756699599876906791693319432739672596081431446270236797408091068639162274173435914866643635059027098914707485687003755126858920707551668562627337586600871574737547599974526413889863680*i1^105 + -64160318658894293552601003056716580992927798538166888657881764847458269611880780919237947802700428056556845976784883193646048954972831668582123945053444507457912151980508351359573528412749389739971957014911826007118694324164509698069347564864514936969301847451246267826086298394862112025755446899966461544046981203017767759780307672717586438545904478891396251763525030931869238079216984528913823847508674785315073781045529948434770193737525343187418531558807540311275645538789966502492672480718519489046501869521261665176279610493048507830341384197050509876299502717440537125069500022864439804824284441292463366603631263894108685223813193571051136794336809219661597731542291799483069756920451532432730499844924935656507557329168459396407103352873810201214747805295339030228571231169960301547574971402363787708697320581353349429998533359786752526412663046990029838123108482775601204045025937105433202757957559359632915747553631948660190204924069294732963394859124639328213177903174702442221990241915929540851782067622051885308787793256653911323834342920689332653252431886125725102888743205938197161948274102290672453156492325625180961219297881665445514945611148745958213949623625873002390573176334112372200129151313162083979263479589554118309030538516108704387845512184204123126323680486565589654881903310635843187552274446899720652663809540051182218232254499022938420883141002272417202909759466690899403045111485560935102728877489906382048321435285191232719254204184346257130340614310172389718883631946432054349169099085630457953795541792179830736129015407066763899332724910215226326917747092044634342396857317918655370372686779955878502560665898892377248988854384087313615563066981324118084533690784162964284217907425477658426028644020431728451350603868869511514902512990561800335890341388362554782705372181121142484597039584150412822950069278869117946080556399789100054143770992822567091802277416182452590007197084529392009019557627903834785115487661243927320367315234014167843775101269491684725031296686321073170317844722278767578282411050624123556278529687799023787394471412531716218675907389486557103070905260869920374868711898349765325743034867204695314154602717490777898911446742846760797967919385279149028513841224300739073750742278481154837661305643126414097600174091928083845105024408322733305332343040941741000191625573336384376999831924377807234580729374521135127452338322377882086642692607565054383792862556657728606156925287333446965071368873830452623464198079483134330297352789016264223015392226796175373001357274322219177943869682894155316894215066571351291343528610355348957618068074757018100208023236188662168392352764507646210190565543394956642704392324449310855514014737275301457982276404943732150773582637849836528704705315815767408540119159258438975967456043910508201459346954658677968848984842644539243849123748148410843131017683208481365967909118986454261702399618247271439024855335090392499530223785154630072953697130939559774769013840794605662927381819004751491771960373881773102213602635507788658710862699802973427514329229829976398940268730847344667895286908579254524673617441826367074159758491494910488880479096218564187823066445560926820612227091842671042366903037519438428968762770716124859313832989236700885935059599559885966953636425208726072195168771274790702454994181676464183038033685511508430612276697016062915522392830207439765412768557025300083077509509018217073655781475145635005657354820517404371041737567457747589105686668763383046905406988967601023525135166877813461629520413635906624683895698291728464397926872560239859134305712163915550398955770322728901029228340161641686807318577376850947708166684868047194216783742912495721007825285529109440320204274599376209018551475775432300673304505019864069502848456339261026757119600874288351497059558449640481184568924413949378560*i1^106 + -302337738375759799623631214568773141240755064166389499739855381859255129704296847970346040793711313004930027849474921614870343005000939995034994190800704544493601641631858438952805036254935655669477822839843894864823477794451944966690023369567006404571014738885157085623134368902258790950104512228761572299114933690681953158628645947659896688355472519864138616705031025235656628716777287581983170588907757210732643138876626491464878947506924796520893914716445008035534842124483988608013256524694290756691645926116053089455022650686440360181390886899801446636288280909243331320115825426961795074145439417410356656069545832508961490770639963357365716791182014787699952891012835834546474778296923123550105423345506280745223468773137213468516112652189400876677244341039093568251791659867367907625727294328659489451556549871082188911419694568782271494570843948723815154186994472134755873101070595349560075081393128915614224676430334510868946170741312464026849628631859387783144484148722894584835019822696265870753064152147861099068652316880208654283485558283635716779155318659188973690055083634891727226002966535269630750220440821671314127586971249389311118632589001338316717537891135621079357977906756209780981187288756075686715945376918791533501712579715140276085269849294262788227818428981162354053857777239165589347084551513246144509395027112730577215724814672258459194199926685291955032331266397080292661044172108497264972988560051370968037109741036759227493999074070928383728972602239030494607216926379265846112762174722080297530148545399014824445602984771555510083261748953756452717031579795114152648860549987798356009913080031049527958223266811774120770932785553867061780579213881848199310041470142459468036704800660214030916427926319561174842474327776052373472925900153402169045066086979204463547464895846410153633908732821501733702616442740352927644746076923461422538017494522107872578473163568378515233140393031200827893858622288477055059520042139302948760713611904583951276636570353553378601065828671955865558917240750370166141539587895687588390604585235796121989418486132765178378332838497737820222664301722124866752960900737649867399743927943103574971829500356484747298555896326864651974320266536412150029598625834951742404245603382966526771820555762897040807726148906582545755797318205748894556521326915914973474855948798523884133042547196367575494275336236562323571565156007267412187150245296984801590244923340025489133469939453614291301609840475398726138092800033383107524256426929659904842889404715476255487604456128435004896522397583225021645825791552125411459480143048078594514814337963830331887735168992065917952657611903743025425310818005063546114521999059210203078890389944337768280713646872118137065383015148757818124885806104960343915811622173163301436418583837750667348606320044835863113397829740507676343519912275501382294495687264003342851363031092562799232293381549795005501778030399089005222672004343596040783618901488319141094270599239909643449462317971480036990892857249661529811215866136901314687026501464878913452917959531199664981485621699859506447873741133740443537590043783699553683632249040222297381555008468024047242239357414140133618602053320554834564768597513384394848581330190532768545286026165382524626883446279740649234787798140332404240048500226277982087013975692157692729860917869976909540005690265839181043426776375162541357542503904180986700022007821364530201347651317670529008931009478191562446878593770774502524286388765968607882302139711372168203369026760206495239532430708825978726386727925984806024311341187890552156488789219210767617123084397816790527557090626185712883238451503277535767273388088271747232203231376130887748979666484419913950544088025156856881930845625322142799919233795516108528476106606944306046417606140974756369785512703313188228583856799744*i1^107 + -108925051346460011673431660555411548708224068701897319869813095852823587981492107515852061311360744944172046917550661761713277710552532614596009869803188883911477400349297813044022772682827148071228148009989937638236540502265385047953000598104135850904758900100956553204109432195628838749046974711982615528214470160213977731489744315026125081901969787339678291568284041991619844843883774527300138636072109629908578706222693389371947832539183954270618315456547338163102431710051093126654815800421618623013091453810977398191880913346342779502876027115358528424413766039895786574581681010691983972915381367422281780821975962710522578936774496730191635662966242035891059078722019117365624535231742810650420534109070060460546263247675389471160114125435521857855328772187053029905352323224394147725684183563396763642001505939999852902479717512849335682435067436645967275594458947001415432085136738872327270747651440610055727573434465778544563530119143551741174132506417316830233881737015467170936385481263873669857742334220204416912062713888001578286616239484196176367735672328149891384326815801800462525980897653982549753752323827856468809710937597376847099194465788384218749420663501065008587196920415676882365649896689401726987765946103043649174618290305436760023570222289872000543989400596970334587469932980235692815433492141975657647760499039655327867923338226996826324237451064672434274620308774833818471647804072516152507555050824525206133336955192291734198504265217221551908624986017204230259612193297046977005541983637371570503712167767192174799255013866782450886195949819035481209414166622519100511804420758550066026953360054719395117379402272857146006715620731941099133463941553210976030858077674033412557617339648062527932208459669274100078881458052813910098258530777613287957835420898705243228822021895070372349263191105981349848786948949805691072796173887604844059018033300846514973292281365780733763602517961148037044590559056425609216344961618397665072658523487956306999936136966024862275500900009174674926652246461599558404156829904351087915958229560462193548568726337555610736945486335135900599185476747107243237315954463686116626958420506453344905794140558363723308736736999665715459240959050342637560501093249520324762078219604178921596830331767642363198357831746694736936718155487378526347286099926552780235479516299333963731502807290187622667493420243929103520361758541071565439575568283588979820875046888949273144382153319416045010157296024934902660129905287807146305962907681782416514316572184896858311790956311762283909636649597489321467082707393300699392785046341632284746305191397931910421398699757725618101394923268035055001216959102984557375983826909430493037081290289989484724171032692685447257863544071495694701915325043079328287058919013308864873863959069735334194960669373223793006881092364613329645032867728568025329346612621165724874947479065583601032679229656649789609659614978277300502853798018801360670940545172040892623506166236457592992189022137143283705215957750239198537624807004656600891456072571334642350672694315234769959663432423536921401860925573338956291774748045084016165680340939979043337082661149664816872196079718458489995847220198176095174450980679313517302344159577268875994870421995822929144440575832895240844448434820304365110424262097962622308649115977286186690258036879707527854264816270304114131844076162403973765656401286577822520009571411413251154824974663316867858237333407336124263091769261073705427888691057015223211669389703245425902897118439304538101283195218787973228196735424847852155943315898402593177330939699808405294616204563238899489602268684341310729110269226201300240371792789411606856749731770674218383184290542535477339302707217480298591235105433078978257286341283977642838888502607407358928991128048163068678908406734623533432832*i1^108 + -36839358629799177837983640486554259275889398686260171431570633201573135832866801262835467335880549710647072045372970852948160411904282387644870255126367364254520677197138496949795499822790436132858300270753111403261249376052733974915164713561487607357519795923008822371703493656443097713792448666931734235193679588915040809398063832053669610775339980368695744623330316079592012290683429074969633785536508851478096876846260140521337038669027157128936357422252447531718902458455672266217277699676706251862059031802795528816004733982263495196484745351045529253091641086364845735611734965126341614850885094595372844843394126807823789720840522004719747288655577957811466233946971336851640043073240810709969154417664106934186369806988435184313481740330656837223982235849886199383405738351320097642877165722144159027563354049030245766926966849642598281543065590642943921956426481411128820965703380931528285714457204106847316759089070117604909314384120844475728826823003248663142660542347490643806506620000224475049779269246990516268459304726285727722138949594212473973837159229035373314609874206468758947249584050252868583808663600985289145293246277595241635919242316451450038287664813380174630857497242620733746249300192521575601846145479152935859302873024171550141534917016897849322712912570956348351412436716599262008925785168659916675416679162056015639662050347631663642327377193084234159074560935422073091705854535041971015298267438411997679650908873547521370166457723280330748198541206147989839844685740895207917639593501397737488009269549880208197415201939881912600466430598901602813345781846526958022331264160963797838499630352427939348145353815824481609000611773903649289284037745430334575853656735034842529834478630818718564851667725022576617498674726741169908821017040264270255516104955327593438676182739535286738559414407331796165826161560991741167133974260828547721644628822605993942890787682784006596225809886008494067845921115209916266582849884753969421440328072179009402183032036039556420073439834510060383185648590557531040188021830080420051406947052990070084075952393349361051017523201300462246256308457911812024833493207387816887427191588071103705287080762039763243047169927788413820593709103438155933791950780271723686701493868519969066887328675561556074869431954237189731399886862927780384948178217008627217373871559622443668272106856625496536850291060568320692571345462405480709545641282447768268294623941901670906053533789744215539115067166506229706924079357797880280543819436135145396957000126825066851732285397042556026226710609823321210442624020981744571237740767794010675241043935716094952088133725447946132118552415538029649531116069973076827635950797317113432199323196344010056618422598598431179826187363985693171487478129307918301359171108093622952940741937362132517923275470060224485663548945916447792196909171395107703449645921241471596283130325575637873944290061757968986351610915877037593225310528434663455381904140570001736629745003141684323949164683848330959987605313324612629688473122926738168239751135388232912053442641061228965533592215792287167192492136096600751738435125399665661125174747231499158014422746693347576890788938297251262821109773490044730397678234730562895122397277359034676388821822562143146954673139462817608200340233143161209925739393589097322155634059888420413829649114163325432359071848258037117720821381311106908885274427297344425227212702343139539593600170494484563938881828233074622734449743026047800252667846943344254104743622510822419332983627082807585856655390678515452892751267920540650724084592486150023741654576124230133404306583835404950781738348086731484212448708091800391139287484895028292317036062640411941555467420028218276303802340261546883166009977942108747690194716408921930298756070500379414951648568465434331299950100480*i1^109 + -56883322953220017157220816677182174329419869706029662297871890373597589552982785143112835120928118408653761762672488937642697585526323588553514987815239869118867457650232878487955709833045784541999724737665913752344946950832915503101255635117125220007300201676202494923371287219222821800974580874352995594381589611434804513509368369127340349760980964850994668598390927416720626477807663578544603561058040926355769392045999054603566669121991195987360491282285808691202130705977438772840589229029974626805615445580053325666486871162141737499984642784287417598294705978499007375805030290722655309178976115888788613667691676341561336243485842816405718516439244110524426506245630033291761255286183994562754229355803844891270339771830819606936155946624486869854892779168785123812194031792502834957509207894549783471167748000054299224455710988839299076340289212073334489058430488199532101163762467679509094418530231589269078918563782266243634333548834049583929375300136786684900242608254604112036141630613350149893708112892344799014630777371986567712474366461436630764415881767890527600938809331153236334858521838346164955469108022422308874686352848866745625735993155596534177608611712014833951023171129398349129646960667609556155174401114667682226868736665935447040425311593334686193838447425027161879169565761814259605235551940590261596573709369197952849693686470533755119282693107262649653279234933560385261421238333976398740126524716271697317772252287139845750459982294693984391879529465398105260876318960861774409728975027189664778656149960422918171022632887360067035119942454078418132991797463866285821868933063156064444376059040550196004573024607159904777591742129314382699808138996285621672896153064790753050028904746948806235863125615963177451568638065372018538444411739540129272095280315640571047140360280722974178364275298484486390289518184901221741139086700622244112476181609556916300946658300296246163533394640127233067097908022177021013361605399635197885137607165899016242484063131417162898462418168893318358248159598530998859290668716626326588736928582896029834190053804948417254796994369857900432440255924671638395052096747525236004395326600500023555415583754552815984175299969870207847489957718015652022856163695695173785398190209860258289363795917482909766461504882094752971389588355799248415495657249035626331226705053550243289344794315736796195980092529352487640143985532455089378741399898101721094784428751060462917710347432018866091426125251708334412285468594874921075837910413221142173075584043375378917618072060009239406233122609798251120993999399111857233208148111472630110653325373613296552624198315273791589021798223333875218641834521734798067629498036942949634760695584320974026894725056313547165236948758650964827685861436782330403331089471736949586367067616419595654834798449810420558864717915573778371308615431005988144666052143936911845094144516958113095907394415763976786864301826311272379801479880952975705896896372666563373141042990825180142456685230678811551505841409791538359106258238435307202407655949677948288883058251680645995292584488022994217551906053216759734480127801285982055033492675708017040278064010287972043971069995161815204961275858360996724614048757360956763045164780234134998687807041644946803283169460332676085045554345021508754233399357679293187501503396580743184790065869163922975229016078787863677496983298096607481500915788241881372079646976217608552461056759710317716261371883966114834500659668502839285616022427970014767517668676425478464384838302884586372854293608893667836146113791722723701774448754285405080439669899063926999442081831040957654857758538579023436340146752319330696870145085981921083648822805836083866217307015319038405918121454578302780574170372954389283026706564265584771956387203839826501473395559609422315520*i1^110 + -38407528864001041554482637587890225912112699063946294591635772685168559780289664034121248661161598219945364067349854395391966018988227974399818564366283093107907690375522794166035204804547022289155394351575795075368186661229168337808416557443018532581936248342620396364094399649158784846649976143709011338116654841490908907134393420651860677825679534936454696455089587705272126810831285517458503975947927166516279178625522318126510309226569344026936848241327599444188494444288335983017742128409175945265060917692358665098962752966584165630747752654513071059252261040866534821173446625349250710360353917567229864120616392139293614122622102432967321681022098445125449047115874813861390016973378414517708322518176818652880648529693583394648886385001609246294293493256323230454176044829773768891738207272831196145844823239026058282648650511956712427639254600803981620086250259189671037808268636132458400616037712690579352355916531489892495107716067152262870908505031217128044658935492124869584574464109503093897875770067755476659005937103078951556206985031194444294827717938366234768967124501393825667599083981935185501423239145460560922472417843920101496585124562117030679196648530369456783057853188542928754554074296381774151418277015776815937898696979143470629701067039154955884564924456247205951045684034121851629465638562643750557894446358272109332729845900015251243518982015801934366455309834769504121017920404938374567828130924014381765522277919719115695334966883127247062529605037673054332822227214405417979100007098751155941897621707342648063364661081902488567077609235507240574100110363628317697875861060458794723055521891564512163892294139612394267365023380866303073732273007498698630184636439520587284698865185426672648172458323957272484368836418192826108951500327606062889907674784139580063177427154552365721518835067788465495181926624326202845353028045877873077698615823062539375560327802925998370472148944790722055666453325517836105947276315097640720477496848859723228523763609090683240116002758850432910261658722784346216518264174781169896008968582196409379028036209634102121403117359307450833968789874351811716409173786797203618733566971624133003290038251183900106270109751074258955770587125289774293082179726108753525834678157759522348728548005458418891368031210592353329668034710372801072182010541025204630647362794890472905559003405042214540674884902723938477846437074997463555058153442928023037603867211100089868061586887694736672880666702984324262673487179445068560589297417394521578904395710467566356781223145757148223718327066164839795552839912373098539950070560320136128084405553030959078214567186350129551829643506351795187367030218146692519383553896557778603213076970894419028972280262125672020255308846399322669588768915193978163926738002542653403387467472045970001403890375257044972526639972930155228473007552644245235277671094530526009632631489128792501226339140454354673150687300804289383719884993932710085487415925008856246233190298096674709917743298102685287987794837458056889709322490037321375396033534684404469566313787740309948029424396251616820094768425698548032720034702371657097328677793692973421644313575620698464278337308025547159700866396972012608561217288628027235731983328260387141062679425251761335717776973797410804604544455606399406399655775317122256089004753949998160509151073559224691803471157345013066396970349984450560245953256186171068848898965553711591796233518375891913114823780542999285422767322259406647880651417288532130746367334957598279713890572192701568707810276895546972705888805935399799587902550992711277145538734743275995654306194609191580399773785660165772601437673818695683003048726456454797834774477481139162826324329130348537724169797360547922623845851309701043807239403231839761384490001851617229287425310720*i1^111 + -13490710079787134589942776890922354897845323529852288721114871855201988527677109540727148043649737284252422040849069149771191821848909093657290524786482961211052742640838202015892569606529868165789710466015323125783776433770515499436560949550085540621423663180844162504439641883673698042889223611010692627534770609239083499059609713629840444552006619082884384234472915453670826778922415782995757748121712394581293596851984326708090138102848410247836684982809158813496087339260639846166554863822628907391404817607702827576465578599937009528159380812382186304663847409536025726090379664137099919616188029498086392140793252654916256293737720729240932730294789775198954920983471351839382242880588148158732883422152483063024999544565544989134865231830317158412620367820532804225375640363158457458727263844852510635061793902913281210151470817575200526019059295192499256372426089867470010493171303614680825071945159902677102381117515869087094747618797837216471434938314103518936730013079687382757124578592742294744892231208714549568153083638958018226530218576267898361785454575559784974553257523322758183654363449387911438906028879485563575137755286027919521848106390766736274107585357971020195836948447055518403031776649605206798474147961571056964044553123735716305133433165039632738145128005939754467841132805774584037084702475407389790818173697531672713888245526686408766079659504706660780702101557683053017258394794431204667520572702841957001739788643110215450091053533314670140943582961885807908020809812391006994814257934351588386766783357081811309970476383298998427982946966817406522936921468356594207760957401797718358401275858548605975517915398235158095819418002284363637351258776757745675236760620087423317332223202967709115992241305398904831944437497605288060447456993738703727079558301910878389448314589341639922792249181974745844200045371858708381276151395793056671314938571079855982470910683903082428877973584322723277100422293482806705262391921518088031408152683602362158268105579543208900740735333599118052333115116509770689773833775854217585646744704964244422463318754538694368418372563933996423331317029403583924597124674719520830039022093818602978383487364650208401012892644857279205494637949703883729484658576521877965004421913634356014337810457041331969459904838567818444428583640184277858409279130674799637632248445368303822916114910584750567846129640630601818986728074985041544774821656527530454044233622445038046384463804081543488962252525889927759283182398220606594654583956335222364957508151446320524036182172400553485805408443161138520512283694514963568634334424164547464768580849929409875010286125457404909109853493015807651894112777132885086247811273772040838808385997620857420594002379462697662181177654360263135213739764099654200874997165688811850715436893864902695602881754301936298708702949594935687173933775388717780286831300552935309427342937784016371650169405689834383037580863289774321129873238206979758611217381031237016432377269533101009689493817533580501745678786530631219895309748543763058498960053287529992966281085430746102988153711902996904005403692557494596509649642045321679549521940935762967294246845499441685780112290157871469517911329223722605628400207884302086816434600021312458054371682622673922324279728347488308777055770354628724363938956408619190930767305066058610133306243138980190828851492326624441942410462764717610849698499973211363252327757770185805027973225889949923739448289783361626296030881517736962499533829539406952054324520402768919662853632517233700563555403889859701690222746871677856173727616866078949342283478308504736359950328662110273318090821981635401627117196249627002654870046398980636151332541504000414651072151871134955375252883959029873071843569186053535253113517634677034431876713407777341440*i1^112 + -3216347726169738357193452503022351709839185998166247662937715404428869366958572708345120668933524020743971274703181953980477162250285918626111263640272075752355878093620353048981405884975787634975319218287528052285586828734364960223507968433800283737862254491468049263789861935219601782947455219630646600025835833667326048639600295924459481397803587473093574892296050975862159407709948177517662451977077854546694826872930879752801526294656189761043786636244483425692585439353591452916625194156617251808022507817899095100825974422904158555986148090552326348135495078200805835042896772107713425027085512482725719342622657958830031006654429917458712928049830007028946122763839427542521750636799030560937784118199868828235369827850630017246081853891616345644015758848296350443260455191043979672070796246472405150629667383816765711838228136894003799949678874234399834916770513031520356517786535399096276694855511741329549472099849875939808089972154208986153440524693483371925695251908432377137235801490462250086013532228310824052631360195427868457980343428905073919490493789991919758449047742736081264992469024658553358008648415941199261880582476142242817081931994104554221402448119883790776204528769392796816267400713430431588574299957783218245636105558420288517076223051217316513125025553309812959008152303665014110571988561205055314758896704985347952817230365106780124482741523525804516597856615617856195742654494383220463111803546945529792897466678839987830469774657443909584201912268675892345241419822693780401475084414436648579390494053237200636972260438897403498027280343043319518949446604915171947490907913204393550609530830371763362988306850712388856084953056529938845125379383896150868298198853890121608168492690297954547395132663083672772229715403322105587597473438888201481074403401573947577126807384119657747279830952494746000004938366641647684903249300874617717113965905451043893299792163993471069812972984127026909191003061398907661400436715207428250139999033818039428282014174452186037444325275647965974174547456213384659864522373964836737222327562842017479336912851784778587420098724149722291709979322245158271425893752775740529006448357911513547018414386260525777770268924031409757606102581152326142506987777121329918582568899975207060584235588313840383915379868245254974327505146730124199381818952397762079242711285812627492192289857690930074070572572494226867452176070603960275172939830269964569047572030651577456536992197790092483757293984646594354194883450413959691223229505007163377554641968045758610393830927076871714552418369940444678512165872348485238918556191549381380949992872006111356101652964751326066124643116203396072538255602029543002572796293316812000038870648557770090583715590606357100013253302722719355244929311317343033395530351660098559665046822251424443141974599038824622665111139591321456963364985915553683511173748661568308347699519339156947303391366332360090776173113071911155509243054296993696765617741096593256931427145226857672542091951576482231852345716591327410390467929076845765056984411231295489511810582370554953103471548039402147272679411378020713518960766638565450240711288109758185967760887948414057455762881645677014329014954761827998283245062727333726488396048376957533162892395802577295759851587088321732489676010893578165901157123497000047616948772568532622407078501703725872275568189290879287017194725820553235416924157754117196979732258399799222063918718978226159352501918324252726856320037339710248143209166230178642920856841457003200117050000502609014862583145774036819307107239482140046434140264631704544318390698189961254549786237554574641508092493017592446463497183973910377416613402579620417433019873911484002081350046425797916549595273162245671387145807426792504501930290933569261587534970880*i1^113 + -360367642403362234313632380715613579777422514418543673074388954861230717887895648044168529997237310043195604696898692999684000427412627414652341140241183101050757476785706515878966014329878481244382182771934790629065829882211105572589019839975589019241617337669079767888844188928873462144495004641322451730597381684887101916161282348855392717062980228112437863652914499078511745156334679474633492305937778125866158265030717839215889130520120541962976604004558838017357344514139502537064896480772373228319655232713758428775829319603389016285956512029885540932616681246185029291033267393988734683100335474812747787662462823502101890368862914575019244135011330388899801870386708356954341746274332124421786876796771312131473198668580204279175655157445065250142862336582815445742462529472408674244078664375648740059971461370690819437511694817885690653253668135958310870552709421246587574886542762269061897642429068315880930818802435194399274501259607457238876107943174138499222289399183495339595277050632392342347111721027433967197257556309409948356417814313362793546758888382880008325821428638442157834975933339116328718661923634699911975293759515292692283799807493134087230062523440737922917864999073936929906803822166338402162104501242322259343516778127818911156087104983225436349609403978543255417926307925406509132659218067116379700841605647015788093977949341839184613679392923878113438287931549331180843065139798769489903441939589699979643889122723807558814756996332827996486606941815691282694136140216459972233031689647253867197954004995425118191243995615336576159669520888109354089932508487924671863935292414572891004961742728593387037631321941317672222615132672870986259407205792611382082661859306604678632762132822911860117277551889863897798187446949308064537035322193869811474761003300273754407307705534516344325807202049818071919036969450880965561288267335059591153587509657864660375612271506679725195880446281258082325537187763905087326538101813980158927827344592031310358751596259099917210986136157028981378413340822700239141931611579234119770997643845158245262133226704649176848652683396935552459663461355031235025300409540349181134644244248912680390533791373994718375050302661984144027865503676123157337980283340355197126564426266839155991600985265585261839392707260019697334456246210546359290173038532101306826503934584250095847505365488924083342673414111988407276741168396058602421737280079339959915910179715595123421808430111428514270590125176486613581637508255943370668695533400838062289749672133362717750259604909162875272112040953223551451020868890441369348372312288791358998359237896752705702810558891288638499040237954436673497693154700060019205985325997137014619121697303886344777041386599310438547421331412725772237438313193962660768539403078241631246522890256210228783298471579650104206100506650800070422274100547067552043438531278226518494129613999129251506464832902018263744344950506283431057776996825598601447062109700671651425877549595380872569882137874866044966334784465860601790566140777613868470052123301936017711691449044639312810820400434797864569651540139427341232415996000683811526890157301989224836663050498051039232633062790559677015919304397220121652543447065249055487543303923701199541328383607102499746204704845439197004348393946620459518243726905829501791200916605527456597362373665044859023596732112174448981947051527958352090690793941520952025377660432747567309210404791073606827961379877980064906124639999154395665488930200273161715662012465553182764821870736599421871362003222252199157653430930263610007789739108314714942303049553919878244002125694174897775270718474537357727122132261801317687410106142214752240294104387689354380128317473947540236634119826037794434782543590798295862188962525845913600*i1^114 + 3129429370967957927072548635122350708504243250120832816861699647981343983049191335841396315010122682636568233454061693733999800116794677743507246276778937666951733942750868919313682803481884745727491963080294873827062141367160176942766115850321101557295773503183127393517048147780345721839405226262847765893978601600597078461169977090810415973747878602897779576291618522200064720888744938479076287875236443514853259044202578435565547787254716232464191778171158738916797406914137959865904255648109189928234850991719991716390779043308599107361147715974623891304542566560447376932318657910483671247373713138728447109477981140329312516541295693373831768070919214115233875720868836583204542231247597203749315777699116633529333567004014879971466602830547202689061195666580145325258203324664928367777478977627531250666971439002859399844022014700626005440818152515937873024471840579493627771045462334581209142393471164867470004149454043674982052118272233502658598159771298877065584432646741413670807615023350943556918108750708060303105659183329633683711746406182521612560830273626728118265199265031520738248840375242097941919426371094271839645519986729710275383898204411237619491039855362847219255054463122229779112636825537953147168510889579558178665207573645288666024987550247628354373811398106726730556855613349312733058879111317246649473964613112763101017734826408550760759189691940385050216188623749567141977636185299550069313969337214907362594064784936861332017926524748529603044773718946371951389300594897987407803714887972151637869741982611650555518219175348382203648984829310405071023334410208813911578685800633977101817625206064964064880070025349766961653379435451596477552684915812495686171866845294522984895818377290115200496780926448443868018399270059479116452980581116475596415887975008282520911341124477427176284815176720553445870648220409164454176233035048989146734888218496086253357058840849326926396729343108240408551621401499249463519796191245150225898764796385235447516615247977822085775203349759770783279772295829080194821942730455488520872959526123793608092282960693879683732111791840873704825197464185219581265954126491153055868430373121149631553931873775297753798393013541163553024218031202207263679855374332250053011817686169668764923513293978358580907280393751639422546579825512373796229927673194093775668337408585619328475169625755691378026126735132659971449396097949876841450200495886628163717112690534440976945736215300513561351913938663026910538102296588282115275841236330601449813810023570831986194243672736961758486709478777080985071913493515160248498260966861393371310337625858749591683461334457544583535859957794062730262213384038733887647196248509658308631300995510295716777348496997624787303038819960144605657382362786575113422866024985445507300344395014763739480350411778949326458726698974807854977179563206458323850172735479115447706607460978252017457336912154615621954695696216924401460176504921351424824161175916844621490227474333989346029688608970721074389582515232200594226695672996321392355328534190002557595789038740557450169153778522674561477404904627378783111316373452250572146081483308444874574227354129545653860656338988788396626651304318041182131750494473719777040524875103857483670903719940297445025026494744387151163535483505712318195037441339295015218053826865350811324090452146721139668105036323460871961050530923029526447998259107135504108711007443481890350201939584261415207756803748393232699738488967616484766523700607806375767502522730212305611648904414857710130134543517415928690693721713646741425083345434338579174897966550523241167731157742589926389040256315817437352454173294318213310895125092820513954662501915922534861812020402541222518016908138861597509391828728521252677877760*i1^115 + -225993111736972981887022152074165212935114660812251340098250390765615756083685203154407634476937300456819404125405558053605731746396304891058039110136386998507185917507399735376097714554019551806024937522252700927594492874369738459801516954335341921932141416792889264560102078147414160280596611808556259201177534780505108123998671113720864007880835570016061597322653725439531408966421890660548523979449830405905881057005861385662340575598382326457451221723002756450038715405745474304300625279092599654380579781177723181406653933008592312766153969245867146205165008922892932444405549878500203929365777027652470170659498859103190025160605756747713189382465605143618067980990031896194274583479425907004211130215540336864887415723723910385466639953503531390404672051126537270058665030633771030890869345537484447051647355941564627696141662054693317374114380933005460281115473581445600331789826576974031750254991234213251753481364127301956261644999050389557220010449083191558675680662734581666377750670990630781923435277123229943646259290342643017681282741123766740240275254959553435103637949699434596374964107671150649215758353215472771918833973300067644490506380315345464644803232665504150527991724596527471726661851615320219822547910885670186622063594855209556334428500925505793733957977197731259311538467800705014037668818036458991823998040862827189765959469529959210810200721484042462318651200765926075299135658477733955816712780277171651551385108313182952093816616921308990281795558633522579943406512522595259476984222085063674987347734556410994780407444774493010611888771645111161991141500373890020214744053060788835669400913698690663563242766440227292455241782264169452167412225881947737858525415606460073270494634539635908373655625838544524830136677564691488865534467582445699542281343700999138547699520450582454112406664816427179615331879372270009426663272905441808060994698554170993407807006030010990271016475525550530668892819480331132713470878113580651184122751669641457126950119826641779921064718896558553188654979716065894219952909083604038519399636268934138510484813391941964688859471254807259245216334560472955218800427323682725872532871119239300911500317160101973947538892243367549195221259255003915535505311745174161148112051529775989446890757015309713290980010516824359033530589088979926075537994434095701044032318176071889316985078465628421912765913710462119563885369425034631375223557385042986917112292800318075875756793251713520159088250931104811778897030038049068681068779723531923582589143186844818852456027467766012211446630930665891016204736883971888248774171982499134043554638983584119954689230944154350478414859853204881912006353429511508999877125774561689353557385067324762077562512940476064979071608448389732692840162672230296798483349224005760551434779802751151697541395072640571893934647102951706423705545603205358172309854840595081590576592079592097113245326211547095479271408596862634829200443352021805552492290270402069836268450052922491270011974096808773119627460528214556638581212435899708996424509682127720952227113318164048311206844301944332513502855702802584634611908455300356485483489140584123656355959863529126500088841927583953705591602019508555989776640180894869196624002809674025700769247903509401492534910381062263569107604504196826190086170428714809027205057072180720179846015201327767888288305161487563632562601501099107612583608048842860535078526601421064041399574420991036305458401511997757285129408435367579184887303815094791838057270944244848794877569266710818954674952258354362578721824074147704680236818687027921520989024123388070832243096046241033166171452582275580481966636652203318192044163162390248796728968449812183690038935379213662308456239715602098428068692240629760*i1^116 + 8474868670771763997957901613108418557065808365751562667750616227135281968952037781004922807423235737376995382226893858451621315050780057380866270828006371373627032955236582939870603176132739970942562472111848226568630128714347995925316226932074247154595175201238954332908768645833536683729233741865632527834254064742954667582301969248006469898114380392495756099905459036893876698965458758059477756065176684266086234428533034942380848883916041248555010047377597101297134226772656457288597047206549658430214871610301880636209470298930607328273710655996984232755407660313662236308383885757790585223423536192688261618926535512504640483076290443950114078041726511417180857227468824524093244336581762917253625392551784139408541268662939846824374015627369757709665474493466544431772162329568048956643277973154922920048274974300218337790366694676994326527680869771088849176214400969522228588656981379132999969375044861772342803923259646494172930524472223027305708747152394695798152359361877389629612455661646765275944096413679306735740339255080811821460555428633336686278564858029559267341774031158661393499393139069035838795011434920686382737002001165620882730788621815240981383754514302278087925722921923468887617176377535811914722925773880672719412880912119861861352068273529204698446419750709061154991654457069522120738055315493688879854018287326021143560307699129696693896795788607031624439971346041691329015643876698669667181931413492932321942232264141070302357410418094176521056142522302349015729366277161410943375409510859381183101558428611223894417649369873694147467940705815091835453114147443858455928092050540490011861932321597554735817257419960040990316178228927743646583886126748728104202235819851313503235965446506744683483255785996387760239972227699889724168439769101562140674097567793098041030578301345444711003413389163438902667643126343026628133283060956306688541630604685399754611235729512926851349988575987924928253665256783907723323198036930128333395232500874133674874865576163197957492871019869196584123420729036823816049023347213210903465559166460858798204947127769527157198258160014833888282233481485999760336312415260370851638779617398064918255118115050465905499435377253275432003430387714146450159976466556008273860854443080683055788349147309556017400479557653948741541575541782641161332437373834737489527359917564270458406676262418980242739076276536090280892629233240962132398140320485239230125619816300411654756756630424557999612182414598053238135293813753358260938523836530178498433534209834639270518355991840387553129883376216576909886827687641076552179969754828950043882691830791764847895682279593795458152496686516423002290578412706623574203116872094657443106079778696416218545345702711008202158592186554057858995162287739051456536816178903066437277843210905407490410918802831731111550756207791808271258678829686769206043161735710631882316442646867929396773286098829028881653018633723101723940185546458051677415115620927918774734823240467760969483189489624856673002480199765933962376173197764230370955809272799168898316257540228821983164689574837499826324282492836395286135766598567720817619169216559506985446464693477117737539626155149462586570579263520239834286911413734120073411961492082894645295580985053077980731914938587346255848195945861164747114788623494879431430179393758070910249949406853175861137662642293257353480176170331761793125311810433026732557592657884199670290871595420623216017149146551358723180929854382276191752856215500886407418444103391788843271738900893805980520192483026425442551343718365825997778370896150149298995939595021627836119038591645222098729880577070086573868635770190878716940728736528194963042447525843702948535298279423105711080241750304530567790592*i1^117 + -1057925294451142981325031918712965570175104829946648761201809062629948831234677199807159492145237198767236679814077416362542232257523187889315173960878174477410031383917997617306718845973486790402427743207012397932340478330744354880127103893794430430702650918994756096411895599745614308251064364832607203405673258397965045881577724152678468572908332703451706001820676444322792467862360601031967250342653757837993056094512378746337233491192145462498239838594647678023054483638684285000698127193141418416483669909270034990628225919019558335186925039927406140115017788109571811658618438126663286302004069901003694711233257082658512577953585762414590203588178493109302543363195522346949787319720612679557606943894097337204468449244364080199723497960324336673191639029793774269870549240041539354837935636875555620166006823490517161726495260636880009620282071575864019594268047858429764543856980859566458095488509380098184675227587551252874814250647639127579701914513861216799670218844312021007439586353798897603474563439478244040058094294204653009360632357274712482530620578133934168684041924046843197158474448730859147112913665777156690300698319820979101577477517074406561354753190546767077262495069103619081177187609607623218895536613353828517059476111412331807773422618499919039117372411281973336348258027973236622753655112594475275294744013040348128665118240795849717384150352835695805741731968668162607511366529686040092945634087024500689716061913544725868929347258174798612398533646694438726105792410633065632581190790632529375103033389519367689664160590479003636720242879666134471348929367112406128904945284722234221433754777064512834508940874104817626956264739466480962620401815196869914183526242756031426109203026668635658468898194037772886829759947599313521657533825840567737804584225387183462218228522522609229290546003655662353792931512624058948636139353398085813934827047696463105497073370695418226716639423004793113875192711610702179819715099333332249788365888122941075084803608319123207009375570786298898769333933793125037477894004356594181199797176468328173214004897643642615416544546607117770183252708416770383981181304827593162616200130989216018678369652053238948816232565003852551727669174579986124572912068645371929216122914605623836839246199263988035345110539530769362662995213951859374681840430272300697577387466919655149854694674048696849162184798256404194115934722433593785440124358274017030318834664609365089278820863479410742460634425483748788520322720697026780557063911244362885819855828218509111076205026559932016503774860439710558260166232860350229547676400194592053665327873002455545568140608844986877437426533274098698226861172413590475294422929378862706400808635003643612134607565733791276488280855311169902436937720361702884614253981086780523074872991656180344525488050145622747048492853062532988228760611584905557949021634293284411853203456608692350227524770837634561147080542382843445768306295335892808240783582454296397803656716246481981177736975172129296799673639783381411423652195455047237651167430913271273337138183834870684987006078397271067145212688746759085180768579236442114220749420272228000058580085067181454378569079601023727640642572488441208795065252387191319661373805487419567010309776078204639383516562033779755669931878335371140602038413400185756623090863890554615331274028557904899669821739135793703528986747402500738700021046373017622854255033310809416613708522505702685596654604249241364666367209977994302184837099426308257867323524011573322101467940759982585576158390818711069828928537301813530255086631228384066759764412050902334881898535561805474121406562984675695871926354676987783151713213784318105855809361409751702940391223163928984735532537872384*i1^118 + 2685343664357196037687513471702962817749786089824871318801970393486485506060057371371675807309461119508959981289844699102523068733792438988273148331065947319289584547444362646526725268348444430531458201267769512754248433176987885348186665906665669564718296580252116703310457442724749382838350135803665310425573948579147933770845165476583781181438242162616068135762423338283582561308146578586138741557380812327211601579575073831933016663882702722780642897621673381563917137504280203571440026771806128934231945607596173700306842519066844579787150426183015909831048632651446482931355092730500763928847933213697676381995517626184900139610011527425819241201153923890444360051232804043087667525389316616442747218435799131763243650255391788173749615781913776958648558557916121558985860732705630700437073045945117408449113712935353677151566793296951804136033162302380450039766186206294445381772218619960370842190342936044831852257041144654953521726118102359423975126607308303851385603499184034917337733623262134305111208513656873087234323001010609665841468655866195338253305787893489080579625943998198696123516739831438089737010774989646191396092914308731986578982066264441801949207632175712984381362229831119983679513758549000611489294241454140197039707951818964570195387135384647021869121691383299385727740896403654611431258292104362339107200301678423524235059537136769770379914039581115755563357800979580922884964769880308747348170979381190400104605942422963859901779110561697243824478182942084696548928854983037409081740867872307518315826522672377181218693358011993301255775620126535787343501363593742115611216051608450649398961633619771709696591849909761693708082557416695375668925871714986820260810778356918082045615752864632543484505593033801325853403398828448457673124660021163507680087647760801046910115700248688497253008700845932976947698906754026795176636916487974287086851894410889430330591833852221766246738420847886257604427250907357639376510971976125876600695085800804991019459724532460383069261449826187287416856533551629527318463785439295881674640761082225706691326938314830507611495230025572307438587437762859098343969028339707427865587574053331350473839315642465492971280858514076998831568196994178115848774556040876464734538257980016912390642172144468345894860549726275070953131211640218629312206104972074039280474477142839448933177098353098581492430539756711149857250221841636364607558821982049565282636395655450339095154480478820298808864051439273140987989127359135953594216893119838735100870008349770223514342638151251283829008014603109048585324952143981765483559808357884158498790314471659758224057723595919910408623656014932798570132247349601035432076287296440322806048269333251613850505373225387843584287071954050245245314099679157807099921932711797449094761938686186161253207838792265014246221833045832838313952439349182574307970428205138859308146020864485278695400410990869596263719371150671613363857375166824003707661727842699144581598760166691957442665791876679380185919865204551906772552566203222285576536841272737758677572482080741604348913973183820705101665914648884843914665066617915112937558431524774924514671254470996942623477589125364210989911388360293109565277032465739340734122932474380414563490134447569784263894257186061603908894077631604736303893289874464498075576128312823428249313068987537375662874087205441832743558086326386442401701422673966406935846165826128583279069276968044450613837641442471003824847643939865189449288174638890467551106833190878001989862476584924120390663776862883548294057462002137353787258119602500460139750349366096186621470284011161805690162327434876232688382606550999227603922848464812530941892278972415853077831588292885217280*i1^119 + -12899271322757361717339233671840542286500732770827015188376074156630988343435380008192165821200778654341892193327789136305685436002291780312654178284346834576776448809500800526592676039960461458066920186909866566523225303042693675189955646835469646121749360655527895081058723058536247761371313967039080078366145384713495004046042984415695387263987284275251517849231242181061371263484873276140563050011634291704097916477187965972749072501323218807832637553474946763980702858951297391331305032500082279405479181934965323164577971721492296663018463126219744859814905288920219421333655374522947626563304630298597456367265761461753880898099748454740825083820139718304249572434932581792794655894229377093226447817222899992672968452194694074906845007458968302304137646525643750217616170962232264886030091995441193469527759213509562440333271511378269059579862980129609917735372577538081767173064459984611924330315116238142149022979423439108093172608824737434862109305379602716991290386397165228182362684337495404930458702521049832135168169670242274933444852053830327824012853552428567443303654295568280796734515744677843344910299932571664318734941412565432281454612283670203209573260423179216940344523774026939943816674904826013311779764533969106882072532872989385597699623940681802756146160583758641405422993776601278990776717125155687299092583940457044108575117469162227524571879310701827426913831138939150169556433931307077208617788039449296385140392719747859118323609976808212344816038874129510837630415280438218528785350014510682346256870620532466022776473029300604402750191171269384114574740153283441986444525566629426285138657517195917246834466606038451420784249164394673260027102921987338007786033012415424082439550123330777964303525941556185466051856816511222560487362317080749740340584250021110144089250821643350862859074101013248103834587470728061777517430877952005454226377760570125413290150558028180738850559671442029467425870307871308325319134913572220274136986959485315634381506824641074888043066341935791402873008734428072979488654569986733644917826659605567762392787928978704730711095633844439838359821912584447412065376318624873763114665065069323207236851727402683227144143058453588063476002234907462567594683246370529797797342498394423811212817428919101310253632083923955847719250813146728056121690077427821895159201208920707294178835399605360339641487370477468613975138663835063904002128480417176918309227350508118079743727423783555087266910212961088354151937140858494865171703096778862317655833200742743091913282892935465172805639043500040646549421535967639196556740150323984164521369461652668196368430811384431421439124173236146263724945104218838791124862854641137931566732794342902123442088401821050847774131443313667743412212340243074935963044811535693809403047094903044908462220480532767501875735084544550928663950747654939730551443585704058644215849544035142235279228988594539110874807064840759824159292696209213771177759384863940425674916874818252355844195006583904891112677262251490249326439487783835107330122259285465333698847108345562785618742074073962399465914428408400752500141746441182963707108638311143149638900376507325647218720179621477457572307670673195313900827919931457271877399995597725395829168606323066329888564435218484370954314156624474397985195389276470311016249934989069624040161200123879308983697957876047641770216320454631954252407305740287334538778740042574749731805479508894263141018804145096857297271878107202022654232406507249908246676948686146949238855617878374339563893217093132121104451810409817145764409457820815209591626914256197332853044614754165875844406907844968494523072550793709271307472220943908217985409763480324993030553600*i1^120 + 21537162530593832410708607014839443691107331715523624799130971956660679488115596005014592252576067966587618950895616663888135765936275767554040362725872560490275713340962930728785972907970145576989595205583470073479379958966545924592910120550952746081388842309613257139968024119244141828280783290834266272785275287559960241527916999473854370543456071784990915180096820506927367067433202986677470852768461588211670821197239262309038022441708262336273221602451598458243614169802666945090055523652856769438597770296144140801097744626438718782084928070503647931020670325042406910998102730669718437264371610855017604607302668898754509069254399536131934581414628906260134482014185637040072064972960620087892725953493752618350748196613291831879376100759435076981410498863527027905939686763407428303369320025974793437075076016517580569754030288728657327888567189285241376685426440218320852580537650441332922562999485591541593804938912924757660964551062086510740784381602134184680373124714770991549574516530594118280576798588706426105348500842222336334851742196750073646358511054888746613750079773288028315154855319543989829329231832302036726552090724416671638448112712441577740302814404039008032579965112740217369842806213659594012755262596848872725916078654765027192048978961710633329826528485717313235049079745708890917768382499927683639649115983877860257172266713765513358627745416673788869724059729251665512007937956918497632435390149551565704021096379286479730165318196444212739622577412100103769760926844662513709698932159362710992984909787186868952175573823457074832352768968293822839281378135600901721671752341244377041142742923943213580962775360017980106604400699055158848606911616124534191992341673406546379333631381601110421228910536988131456578565321867443173418860072519584378986511766076522290798610434408859403724165862216032975031492608040474921774683077758232529015498968077495100066603430827059888393719388998105884943921716562528967825329623756408040049146998162859157412663759138631203970765763793533080107966426836315050054388784571893350053478223721654238120061748221479486629472343158846079593147037620281599666997072674018775095484890471476680366151147579323034869649747088771767051946210305036102697062673491944842848317415913857422074900860691550027860221869048608512751716858549479778422942465016189354925182434950521021354779738232643565763831657145599770013530519977074730284708624138985834918189306096557394151739926646812049926311710970807736071971517409261443936379262677847204588154686647015595755556368525622509462672336607058162160022869462857208085692735245139343992766383866609102484901790753472013939729470296976268495822881593463163111148327047584994642410138815429179446034591508480122784396746699304865256538792400984235578502159869624378124128057297194902610876313256694721074815096722561577288717007475322066430162339570499655703806212109625279614317508152329365388668659135059091081978556007439339136161674921629172470084165561332288380054059605355830523247301129885314665511097852909092425163268408060848391287046465577900672236567256704038196771146356047862804202839885949810545552106924237824297035849435476363703951884530056644063566765342409073931861588524064768231400245537529828394796809566669064104299425956745962461660770870710703059960736724259314234178127597482462119385331090566896233661012597766272078650296267557788303085923755019002230466030079721454164142957960251380460376469065628509792900644355602667244810203813240799294652368850038641619587111756637598963858902190651818179968017876796261912730509345072015550690558143916148411427153002334039338688474096039725546349946605224299835469812063342761280686060994560*i1^121 + -9752627349961555661734645746744619891030631594332301022381244555686205109978364943132592412651994355266958732669704829250155356784777134551320688792301268075246541959292434220179667338334858634389847722288739661574178680819510485564558665440585049584975111784062954099022349525985550109606403811842691416295986713113412374996551673566114767905097091135673633629317699745172816465603479795405833688999103074820559006888425218599764960178383115970558581271765142936906194734212710025821970777036631936290685946725262282037141440919139033583712597478059203762898662271535419771239290107976222835211780148254035684919467653786167283877426651818091377941043947653097280342261534053000110676680493285544305642373007018004446747309662755834946836535037314404932775744408178998037365317808114983190544087770720679606794886326177903962788474851527039803314872288146444383556097308859477357189579115632267022428083345430833481105968703557292855664842979636330223060206369559440996040894463305382998320120953492774161893876030207976743464921914552827591627291541789428043316654382770262660759526882473000246401638739223745507759920890409766355898318565706369880746129936784471192398342698401968622408324339473724464362594930056400135328465213464489745439701819820774658347271652675951873793969043318570358755082628224198165394678788378448753191636312470233079239153827739931451754151444307153111119229077910242465561565045390019090741836215891869678670519989454569295313798356185160859997954378641405811433638598447926624086371407122172892258539664298122685619595589619937955036638432567460379570511602391159131970532093918142690883404665717686779169615556995675737512012215160161223517446384603646746059868473038837712172201744709694013261122876252582461875441996464334544004103413912607249344320481762649221174551400013369325614893632739073652486071823163693685967178861104224642171028224822405827460307337918431400769010271088216431770749018529804827589552133961891569941035506525138506379671885243156849561773193293696385752977360570295937265711268285554488694518601483582735079207764211119129281435761883323755994541433363196266621538797287443059638619164562210155817632323775539182639354463672485986436998051663062266595289551846257016454563182170925467691536303116453361423040504645172858725209015308978810625796536225155022360952531573737285510397339458530759917439826232777054525130257488412664893503229852951027159348885701368218896850139923024679272049618609975633408034833357737107014842963686521393076468746855847085909885382519522232812763154604709769170075248924754435820218715247748520058409783092761779466465190089236549816065015111159018511788217048551960065117138192337652645063339591647557721169453902708340658544172921536792891822788928192039462963261241023631993205698807531800661197433588236009978414837015710636132911868542330888306151628522281360565093393531532878890778774618384242254040916249214926976346464678317284331318781517796053879160566742176486293623868128452357194473937967481603208353200947766584803153060618984493736625550329261442332537745619624099674305022986606661603012147006819175960214512834420226134092723723271204127177320040589325133313717552706415497052837978437932221108390644433800581675751360387480488284799908123200381188244619218916860752605976548678713566381758846763786091108948060346446768935486548198526803915245595674209558031851619482670307257683895927382627735691968280543898802807358082696988409228458650682029824622213728212697310585297254062663839316832775964285407706672921519639882341181343140744080827931452882463836056028890786738469746274552806889647510218868899443672214328039752379493522713083904*i1^122 + -942937754505869147947826726656688363065038911859862044528221600115309879296465067728461808661658538366272565492914019910047487545056683218973692426601583583704967318659999955691775585144995379449687758505004000832368668077976061201747821683806622002817617270984832616769859671695332296615361851197586060963126319327915885152864982239151080512677733732587578798560016049262251465203672999702085767053413784471214676402442965196060636715850310937464941575306332289011826840572930143559437942094969320529490824389882530583325079685930939046272855366357513656100642353336728536258057093817016792004031837384964166508622122924060412334890950146125503984729981634302418409099988778585884132286358986899832020352181293388219029954446222042073013798095500563995956314295031795586744813564810372667547960972580701968652778120928551622320029397085089168833219671781908693427074601471896941148838657659564683705003728131276144966974017286697992250738502446384033324565358823564243436372861909389896839937170712421441461845832092343920528859109032240871146983483622705790578525976870319615592965524997242992104350242543094121374520432271988885705380046600111219281869108944486349033504686231867280576061799329129830002329295846908926048266007783441888583337608835475304602138720055719374596150783331062196417585921113263645424688702692766794525162525635694509115454553198168454913286267589977984758815804953629819609740874120241182377464304526014532289692402633395203579963372557197022209230415929422660429456698294225790991250969113342594687475352828011319889099042625905284534424129835494040277077910440269317742843126406424206891280151426374515062978322459344167238909913363913616632567802476527513263287573799588596765970505316040242229110605774608003785771324465987330200891971895116154239795578955738688160673298333377013877041328596714543973599726508031386308446311454028593498676387031582967248162544410878365634772829265000900120419105743922038339349453933855636495904016335898168777244023473344598230366985849786840319466088830890492889234467506429454349589398104485143548116981852676103866693070754863879704818255955002288865944795163324069552021612024028751770068086751952506994576733658493922050094732299168586580263544199143214947251457738724675216018742106326621964966007425414039766941648093723074456584907638489856930825415281491227082112417729332932070983968742213717368240315738607288526021954794800427620128385072991411326206267705290314915062179582556866464874480438595270029786220894515489748136960629525383170913338021975936955159234978760598999825105828156347896302641223854386368405626249715989800949663136038562764115627067623350801661648210548798178866030842690025460394233316271132960011951841507956122764876081852182503244432782705359145993432434140863966201644178227532600992985502739129918108027824158031720102440426764304299018841090764760358353463461014570407486299259488693143795994730567916944140752908777494971865322987431148450386956856443994852149953893717657495337362612929649001438055313090140283602171195324766279450743354260704452826824456919164957769812091901815912361128812291998898934349824351268349696752495084063950469929740732067493168315965178929432116237593952988058010062240084450559328733071824644282102108607712125877206983628434608719435706933309979506097936358878640395524542654600911877747953810124572864948290209865986277257597634478628391631631299980969260884158139704239818647688736026465293649237731224553350979290123878616397860624282066112419283487391853259052317117674586208418210532131919690554494332017962110456238935365675964809097581070869714303637931070628094674393429584651141787942912*i1^123 + 1343035384345903348101325031527730626732930703964681475054780081311319592279468328362849935930536896034666834996822912180319091005325205371024499288050024961628412606588694939589069683273945038971902919957343523981951239724719507414947657819955421972480873806066301168474992034133104033646341371521679012111108212722727662259169269965378509249349010824599941214999137745947799916509470067911764466792070127471503730562013703636574136602542039450270379030151602578199023806242540384897797381607505684547808743170689451590245259570552686326464895909182547147132270494532184412831211969414809829255898785661358646320086539915459473846426211956280744785044618825808072036128358754565766487593670074095349968776185427318134476803478805455264242790628493189703953635432731178965272992902923698674157405958461556234562137841818504744312810742062658438987585801032966151369408269613231963620695978189041002016300777327875292843041628966585200408858080652445574229918961229592924397261082466181840751759581438086471195504317882837829925507236360394847372223365933132132643718222781209271514019208913561373344252980983584865593764907472495466605054069317604521331446073283024476550809754814478682635095991508373884909594125845077077037925940353211922379213042729919692855227458189953062653109580917772355491676901106349619476988773960582400968396644255613859241135062004520729483007026439422910054441061838977223276290396987145411811617924541848885949589371949482066440830062750880859249294813289284355772724662567720039083155030346994410833140730976405262177420803808203367249795528571153533712722366768184732221845059088806502710336674672907376869929064477196412837380300785685266805396327037141144267267626749461788415451197105093774318214741682517072511085544553290048692413993590526664803780381712452363033672995509781868030146524626774036406084113647159065274996469005428377580055719530454896779700130476435309988865812054775857699274114495612426720011027314066124953331309394514292286197185080964724956378783835031122268851751874732132809554023211513523357920228163785418318339201416001824669668453382802744837342791273641751129438365813396508834761402829398826662548365748745681197858582941617498797982944700847458248156607073477529080593001219352306899611386993051293454466674848311762096462695070387891808168816760865188969552206982685001907850217826066831978241342507271398617880758388722100525570712048613227802109036349864588169591401952450950796690913265579285873792405419001281761992822638247137078660583909393776975833736224412177208677038903560594316391580270065745748070167104875567869737818808609936162632119983363295504764861681100734101929879967443637083709316858540299215996871080504714576779748867147151428910896115757354432611249011873764694301624072297239296522022894152886269401841884668081980164959204573772985167143271693434714069748402367791746904237047581471655430452962109668699054172684592898864283963597317339625138890517553087399800566116748005902248069165240744345301975158491395085295172467669757830125538163302096688938016909906157392295378033298011102139653371342206057450850609275750060662012330042382413965981516652127500642260368645353440721781736054038181212699680148764842019981200256934095056585078579894650350850780327413637411577483973631557731953183537226854311322767110796547887765910826728161427305725993896391445456204823198531742613181130060965063377656457525952498526660613729971851351107005264026555254211576796942658766377922764396715969056686700435693992499342197058673816655571319756435278088442158314165480184620690441190350718954992870934852797580416270910558117188911073052411822080*i1^124 + 114458100026096147171877093733404074850346014590666302723136684716813412848482593447193460488023259955881904608211336115969550350602487860718507184403883775101145207462231808199625982029723591495344642593781112180932694484787587921669774432319128906323937787006245472128785582315525377712690876335926947223257200904796624876832611720050249011721580012913614561897795565947444967080651440610618404597128978614379149532355549484575412883966970674256362749751638408474548597702151448878420105636670013107998916759923939120055505144031079660330088046875818966445496699232454721933022286230914107086321468717830015714339409113106579423304118184506586653570908805901393845301876182297764091848990384453153811683289838961244856950010731706723135870697429970161579081736207352180129673411421047106582678584837806314687266693297336231032650390966794626651615315374433093730837965175839070537953534668725559877648781592479347280986037476124398454284721623409513581536615968387701867064321742879101205987243934191138476373316009168408675614965526736923237188566611195229318527912557668600990671711190878371024124057828001072540955950393998534914681315083023797083980499581116816651843477406765332071419102715779575368212475556207490596765156593035023833989340629363923865441204464239826811331184262505323500566168093619474661863434148374760751914712484215443746724494756121526343560566800489272140125178771783745185015663127632620735880644399027623893013062905743484877764751570102590116009964681836067213754182487258334483557646126015453423403742170400742586061149232014124572566514106610093053546536947126852195730904745721061306300306935038174514085576327501366015696945016596780040492662567374725544402901343811807710374708152895958619490825005692842598174773901359145426465339566077720777013235783004186887229033114472612275101694662446783831955340300823505445012912778424953417222850515278213645364582376405542224090641011038052975286704669536431776135650713486516255561406588286767183303164907911912459497883748506863916420000432176281472285383700150058292685239637443666181231124628509900602854061032710204839552565427386280832524508051768452982019870584733669776212715770333284939194044360378573750555313772726239982342443928712571833109148212194638967624994479876129001271878092865259247857145711875678114643547758747625072337530421305685263954155696402319554025640521613057564742155268701742105178626779336796511681568422060558581925829512778261951913608419917053493079348347718612869632191697915802103905929238585354074399281559608009101711104956643805826147628946647135611746560609216636606978196430379599497028593185117184856796945713566324155422673092334709164015881108158898226855463859686765043089991872125730483600119942900499835123077474480455660290068821324539201143015006605939441088018301877836799128145544045565369457801017393298848461278504774304135687194487877064087518812184969743534837360475952975990052217834692855959412683396287235928361602428349679881537704064831978086808862875468597069608053152243645408411913859989348796061561485642161895027654170733797713914306332687692587934923234850388993962985067846885234856723584283730552245056107551080631561592092084234728819281113467287966491219041144628504092484759540567562454254600335534835934491337689060735768247306491359748742868096975074444384123812834997475379100655235693137635907742437061593295180462858176395174208329332217341584832424755908458085355344394768370471680968789408688696442777732736043593700429111812379606517935996179789522467514059317470490669247646428044052143593505390053582328203147911918928895596893308902054042250101391360*i1^125 + -50537240742721280498053927712955352348996448634091664719827592028146612988085149717020428313697775211702718681972165679646394331555290788769759756015765375517481119410015662779384046185107251874272018284948769933733325746720925650047402620519862250985454114749338032534711388294600905284427277181159720208527152126821474032653285630812005185152297558029488715254793036805318134256710344419495545666781745521285692332130736834805091489451457810632873733467284270716801564249030599772454866221779021145923225299295464709683587034595310423697893229596319705927273357245026325404372744906898618259670869045593652996450874560419403773160088335657177530792452744710525827502322108642675046908232062959514477571466443459907222696668681368557334318252471392099505403647833449195599384413000665134143393140975903474972927114086124896456634622590339508083881532864664543098153908438542072716221590741513305917661399957595569670846144724700210065186863130966495299965490649992150994066005741346517907470506860849388934603526034486371893108356387221373787533406194280859376164445633843990786259584503368195293151275016182882956695336260130494859455370143154331318759936006311344001730470992853603130840552486043409965247264857741879749516346045939010857104921014028335933694405494004344130141182570625754393220633732089426425635908540927166886447234622066534594754961794064590326416794841231500636352472742955833362051511621466122682166556923248506542345865682587692749019580584428445933619444823583895436862240328100435532774272653513212520908758071578350130498368167655897129789549709938730127560690351926283617962880984569367581655294561481533018922801675918705993949882056986444018614533621807872023890975786628755701008990856057647352662947088093134086150666820049363821135414559353755281472712672071189253734544721665254711978631776734841599543642119757288702188240778418371733009664181141093229740642795217560334667897446126254415296177296146531723069004850326119040213533466098912112593524623285331623367352336745215813308672771832700573201642188646072068363948469196295066816403450742101054186375788948740090030619497406358854334481257613177917595208281474525258587067353155111563250137397578457568509021838520002789894084021167506694770611451574014792889126646596273718184455970223392032912629604377857936541490378932809777347947765077093901730358090748522679524561349422724914332281376467754907207846751078056365690707527230141883854092901260026828129796304795677422163614962111413706463658232546828760757800012324144384749552329385919978771745419304678255669822819050136218771509500270096885389620267119200819418524816430738278532059339869846600373757547301769406532260548063820949939965054872458752409412733994610962588733969172544368910374122490746314695911274219042603100571260233207582463864843022941587436820484570607145359179909745252727114352826860994289024405931037757678842020663584362019125552644618738723413512409958827142043399584486286562788598017587634960231999268431372464148139661452262319441727686251034653133897282614779555729440386693142282944391713102018572812752249757821100306052097162337030691641710722407981193359171579334709208225525995726800591108169389533335781110121886487366680766495352720329650936734449764093778591396117705903055990137995112417318742743555857477996214966053219962894697562242238150214055606508510169989865949102357866881303095513209146057674682631676579653388853704687209595365241378807850770906705419374246023548732284335373919756745773684642947876476118772204139667812042669878646968056688147143062951789753509361687024041413717706321203282268820131020800*i1^126 + -3423505933730652564521415321741183560404576394941810961021973597556531850680956324851684173535964251411817209998262460020150057510990600188718775707286816245254912265519568287462716129317633211013725417236136276074639160587797686159305229398845603735210747665277916786231605644679406256505481554913813393711195600812256657452063065309138157991037251997746926577424984326549914479270408305005496872528493676387890274347157391163766752498446945440240322015534585268611174968497231319739257732628934650752782646494201000451256563631052643358752947116410949175187360036370771579378581214554051271417422828502776862821203868800788665029899890122212426446453483925939418319802729387177536844568991389534878043558075414491924614574440483030443356118113427594917413597769111234255952591904670733103643769683542241986983516445455364074325959812122945361094585944068727619126832734200080159193675749785474055047351633696602242338790016194636626436201931061212518083311284887152849233962875171185946474820999267720271639872643918964179944251780456429460277551413868539861640640519876514896002691041678775171848890637799116717804660249222201008467856760046895062631027274608219520318318153963912916118864401319528087335011520543596434870971191585724404718818608700971761123345241593173128035519048189209622152659353830894657473312995274462436982364897581868460853748079982503384699974045376280438408194806540408249943800113744577690983961276056209139360855007606325797381687987586590404151862880873587754894648945995529130878455024490744853170989623291358102023231672689168394151583963268694264000378570554622328476173422296347188589375438238989398534754314039650905055396109152113984408226926853366754356863374036510685114784183358708994606176405853615513138859073102474865303105356141353508533921484008672116911442770938735818192179159432407193869198515934173844104407819425222051255665904940574400051622198304867913184814655040237530121925340089286708823919025829315590593122508228054914902404914874313807254525906776926486470111873160829125985081831562003781333540054143941674121846715197295313371699733422177456213811856489401486485961508810632391460635313707835143420210229402558634278027237867034363350177796963847226278930997257017436396458415779230436905396131794280354747851065786354257998422973513030854530067231733206122611368881250435669724570966284278078813001987186042322687139062588559102189887973381599727507947949784858150724896091817336990551653149930169701898203900051838426090914011059711071763395804549458340400473049623466002066545116615290676903578661509583352075468663709114265373173698605536300455499770467353893374878651378609566203154766675969991035008138432320012869534792086871756366902421606887811083803248082424649333213991273007539952320581451093476218620178460697644072101498353892597598310229874628572177651543860636940766185522295363144961188657905444059313310234127259011751057386441953397822099896320659141418112833997667045499013977703220562415156975135195668130765771619561300990172123976755482647165335660653907524057754395387235589101746296080734283738677979621492846614593129394932721074075074985830752955193487836099063705533295895351101008781862804792419688355948594885774905687173240483981261570846274939250304567888437170436649052565738602325846023172504690626579426692994872498189308490073069717877922079639881326495088024167404463906239652957301102158315337287106473332227152187367198011934123883644407690812834232306419191239590049205303727592930384451933645660850287992836147682241007653954271462367644532849512308438738747628595210758583239562196156416*i1^127 + 1010835059150825555845222450993709294142657008843382532988232102835861443067523300593786158943555515397064151211810790735094628400917901833400184939599581355035586320087097184105259850210824897014245809798427923880326380262054677478431946929101634477732346995771545380933103938678344229466486432456580055593801814956379261838544849355428610064570975293748621891947112880420875651616580224763913063625548882266447765669201389566138451408107124456843994433013909911265261077011582626361921981500929691678998130280168693007714600054949876783020982431427803287191892480741645946559686551748062654193730497575960398290307425609203661359639872224670365137868476296561231270764649513507267490608260375960703630529556431480661075489026604537739951629558524376124866566162363096236999823591344632646155879677828536184054185420449207735885058579286082761892747765013411810724164756527554621467043258918915360526983771374433408050892757473055903323852716691145724951347085580640636900749879996527880336888765739123735046882018447973699077259010801467683484897260743198680770636781770169840892155796596781756783172351318472385921974992506497997577487023827912793654371213896359144386194363745766420634602776324908651399768146333925797610428274008949917222685654923914394092083118728963262253241966800470375096265963112240658253259060551393885341107909432249059141071671513300572144734434536470368184248846711426723337249313385801220469582342290583801839283371359896625695946060449374437618702170651285906175550981375724455472422648627926233647314641063486104751696576721775841041012366855201882191201716733987006348549744507063854734244803349754137406066668910295055313841886586293474290428873931170429016829999385914202508381832579218788519855737995903593177410250999325467907172511635092919994496473978806159462357338879130945143958968832358485414113946399714080395044720572113790827766361759105135220971317616183406824359685528771464022837766347994780348139502627578320129372139117024861565621805650737734218995388189442041962530383945156449066221026408291122410807500619352633017050094478122295508527436247608454120099451633206031293351015376705458739133035300741854300455071072334597839886833351913533725212637515259423478816673884654021863282145583160021380624331483515610018114772049361280113376661784431535860383230119416415860689518358327118452120072383192553455986881218890787764165539392542294485284459496921312635740260415255752107485490093243929415202156810512309762322734805008779718613204796630270845000728259743573045107475731170883101701014721757174144094837478741768737556488430054977181921485908281758692185550841360974715401150367833264321363094261002758849493625555973474934081345703171555885803859795620659903034485462416216206124846004713419282131172093742191741095550560351961960170635559273126571192917476662719105081881860129737257705870382851561863089906359599464344747889871322435076629643017573075740734542655237656130938150089555540696042352671005344893461070992460342813470835660013493010377197107100207528886616594704977320628367992366292159030930665623352206731620087869610526432604587405998666191862912698638174539888553591049458489483856689571139658383465532455562428469624063467620313674885520787651507880958549856354949871629464143176387406267660671797041722457205949776034075882843620360852740214515448734710688754614324674576208349674151743552265240200957655679556193869880788164222463870716472649145894280741046454498525925594779372835936681019885351931638354250045402354687809416916579961800775733728721615965361057608095201894080052612073127675953152*i1^128 + 15401134102057644320525932613262772709236524565374630734713893594081852709261220509821585462660446853525052778934957448598419472164465917956338091204157332544690606819853135237252108207938930290941362255489591038033581260913931246184372657866261175162230792683124643227708525012303253213314829552645277174506198311289287570723883143347084406226520084443679620280929246086197815824852852253208112551254241360710148736532076160865423110598756365219893779750024483056063421555382418552086939653952187846881905754418758993567083753025254716699118140195800693158184237728056820600792971542774744260906347675564793568789815533766976473916912131526665442679276355888546662231094627998324531932308994399469007561802019954562920243427586980626976170172602195698487170937493189590450973765509233550046791424435798853650473775764963816057557665689630946945696404414975235465890691339219383682016088773132803645183752032988490621324744773534984205222580150608565805688382114699821310824697847675968755538442952165116345798248294631744228092557882227929617053826528535955344421832612950464563467219090789628215678098415890825158403587439145937520291810090779244132043167842046617534764955146808702135000264389989930332008441266800947350061867292331268059266044081015383739663581641090836652873746770991565412041387968356793011757074879396717740837014770055151512327490062603789729103300588468717003633274221211154742831880301528473584571080863160702625140226665283877724943305826839647257933511971485411081793803075234140697263101687276782450657431102933949785168436700708445235563060620339054512683040883712117232510188211457115328550013115649900889082329875379142788428198707390304284989458245133875489638348003036284954933360706369221814839678940706956624959531678430857124953147015791646746557457514814025486974675676162619492255502423590754202301397393341601278030404057689601373912132501281081833702990003046520078702281672209313890553146257639685618134619625310843845014320553739903786484812741829571851109074535761115361924537769326956631053400846810584247196072581959556306584860744337318409024304884070826979244565240909159640606750000937758646668090126627440615286261174716409724016018874033226613059091242562447808035737380119533010648989581582821638041286319835093025984586068865591933270258069698598711981941575721965105871225305082265957297131053192220886154977301634438480697405424581587033485109467083937588785245480773951272700528696705982838926831912290107815827276875354706961806891616124514735932033315762243204540751668040982848654070044988403821611303753534929560016581160018793704400085111469899996293888715890327073158243323109840721803538826598287240732186073353575733425946662946711091328012862768104988924768031558509372588072149193250447073960827267306503581196745915639611074704498486161413584951487989920776548316734994470547954314027015715356408536171364890800586670371158131840573080282557653623358174642126965151176434855329707951108636039080750049206299240296408147616554432420304979082347962261089138440056447127192527237813626984453200105158216500970976341158993015796549689314815933135738400540018129305005737589151637238309781328551738748139046244992441497270455799885119760248476764280243149813247738425041538743296523865481069102064050620093477903102588939381515196564493881348310241494499892023871111370163500207135013735243410321145373730539560784636927872924907190572605408083750445437179931797412310136324808817608770766091252880938330194167385962137050208639495468448908192926706795872587495890910212635429421278026671154893915422720*i1^129 + -9590290947437667343968027328125440601235282888262579934651688470933878618117603781000031708379779332311626462392312614987910100027932285394945412042629553073762593165031135485678903906056455457052096566606231395862179752504840218900960597492703662226979864893660808765285822567911305633294856673424886055650664570840133494823107726924628614248914460224835605757029444539735125726557479293967884411861079564023438682765383598540368048197919512130583838229842147439491042362250763680258733707938790140092011832310735365518657793457871145249641199145656844414562406397370735261248372176255494052039605519196661684332808507851384456976242554386747529506729153591755883605872234531603279778327247583139814768202768906659299973204375707591196235877497848583828575873059243045107352886664574680633811491825648443752756615057785427356908776659470843724788564615088092385353348356255137677109281628144333354058982986620183378885072285530662021011271662508302706184445424424429774063245725829686522671797923737514393174673463558785195093252813275076098316161842089768274192786450849562032211836170999301026616551006021362809753264068147320442029016853015366256576274166241532475772680543233737935892344749132222943478145214914004581963672966022250160180757752607571905901190704243263666782324325340002583559452644082079432775863817357991129618438435921469220966723846584713371613837838561736444775604107967308303894555987177129251354617014104243958550649461060690849531568176318508292883498922665432118123462046705061529819562804465487340834694059104336498352680523213993495422629487211568137221732316761992540555936702076949757914444429869245991723539261569395400420531828990835360468676270458854229687685309666525715895583015423783810797526285236236245570804282313037600303949360655815203293849230170558016884304754273268532079737517507243918088252417307067197594331898299296449200446818889212787619125255762277465899654268983284274128744694460984244095527384098707320369945263643028963000274744787692086231910160436095423154360061262277556989536641361907929643501484227120815103025328042493453811793610581131390135366632873760558205826196608298141734139052059686211404863772859696033567537032066690481195750235311609013067875537693956415102719194190263929602623042652816929137752821961208788192381888364499010807727822575097899502614189200517978314596798104733143703696100271113963495686128269332116650783681191833946431433045928812259296501013087254325551268015797539326808799951123067398446395978323342840807770191974837943651946145369100341577983474964288470519461537108168851425028424627186692398481687652506064991436517846847168411891392382977423886003181934746001077706288710903301052445156408420168021297524794757652626519400882838991193981789568495381144966729306152646364102734346195317500571832673860936907876470691608209542799818699052438762057678105892031867154232140108017358960107569023336934463630877905249676971536742204846571098977755132568776937369560023923796701944251471094252750323011101094503719009449711625550690198828095055598210693662868750888115242383494455559014329607885858985293808037064611077958438135345855509399082729204785131466073796999140251737033494467718193467819928401945677044025777921615260935963007975812175171616989293438368318958943783661291009327814464008154826440535624691038899046956078527953658652878863858988392623337948689293254864528049466213818866104812274331914659783816069069900536104154006430190155599036823267891565299862279076914911066142311684199973574180165240923451611794559184456966895252874482155520*i1^130 + 419960490839687155115187291071384764073842694550064658562293066611375344827292586385947698833180775041482647132560271231762995411520790676903761340705142784554710693766548339253725557484291737432582091454725652160491801985996363281224799605236260263293275253743327229515743707789566612496164175753690469501866049144406363163926966818052909081895675756086990832093200848099898818347856906327328241576402274628558598818102268734108740974373242690708593061531885501661652306618188873299452486384566029152296446422461823474284262133689442266093224831560482986735452083471491691796358154146051114325534212126666819659488170581487949204427955043178134320747810919467920657824114840146183150704165878008807782412512386422652778059339140834030141657102557937434041375150063733623659359838426856338172924936216720284570580349162958429118756210615582319408406480338351122830283776621011969294325007157033579346466138578827856954672282693564473223748152814635377253021040815962632152055659654893862506409289220298191302499602662610282198751560996696883544608443521841633688809339003547896927774037151805670372892097935034113720919284602391313053695139999441065897908008821151049853620438874873785863191421257509305550309478890168089886723616541422933554927518714999902710307514257918113484305067900113378318062933078729376373088221667063994025824026356017807609645470645014886059212386488995693480732933072271231722199838825525281494951546458980878063543147657046083365424630552425156096648137159074047425072416727937037483057481277343116543211286515213631068298208552824667921495873736750378450793875773930240713361940410626557007781531942628556416235680840644670178908025427272780838003329173844893375557977273908538535052502462575741315665408329186138530877970176370228999874908616220078873013883707968324341646447369912428917992390979470757161756389410772982381127785127473545293194599231004619898850869032808834727958207547739942489519348663385208573890062754721434078686621590189700551350776774790375977811947482877114017037737805364831916834481725250278445328397569641906899785379825726998212524108001050280044252629174360028127998282336478019644660096990391343283311464994123022720793273425575035570583302066901961965325043519334065333339619114644537756899303963207477548659990283063173388225473609154901814182436868348055287850176431873536242236502031114129236955228431682556012961821580091371825423233161180866828504836475389552104988835778738109321130096989690369472350025753921339938586886802945678755589354141804759213005114843708693648320911874547521854847580977182542528576376963275383316294582244616288935840811274755103785586334976944599291834908504336782485355243439718898022871871005225834571379561793820314172772874672698518256047802129028075574443594293889438726321062440307723392569769159446566179448518811446713304101499812080781963120353397668061408114037211853328573132407350464224756784845032754114878545915734822213611621241058108026745488984142276351205634045231801924731489527522744134959800393264402410212771842250234775369104140305703329797823556870942066835273043802621962317423660346592713806852611584157488409965889014448966007847393963775937808885550914313427306780759403304391237383674493985290361728241706975272030809645061668341288732549552866223079302759723077664158634465670502271797255217368624000044719646816644848181912666609011669143616569851385009379440728298783881068469942580117249288519584430966812071697856616726303560074208980799557345563910929568833550036437791841327992366750110522013327007154176000*i1^131 + -135127516998083960708301938943997734562819624198199423947820693277558316930885764879077590718753316038303661246737539945621060118766343480280301145587422532234793014260007864197303310875534365323625185607699871500998194302518250755687977959737745122094482748914373190356827152925005153490880627098228631381802202374100523079519942864917664937614033128035343440252192101620582732721153503735972236740279450497623029801240181083230283016329424979935479769206254545944643817431429556858580504228300231191077464833981292546070485411309506224837711722316110735210352029965853332843765236958209560055677248300050448050280783881430240892734846089475210085469751595998206434510382654404498201301746402829489660629179146563834974263122250465813242631739372540850990369374653311155935455542323695323594914544583356726579653353112476385355908101488146600282266002536711817072373277491498064461278269997188307126868122282636282872178954233118300707836173972164361791487976775823078904373118526689557316562364644449958938482930952922458622480702691412178121822905385829634777122550104039924897697773956746100561518922404937974888182157657342739338629154973599989263729365745820427603845321099386929463030396313182241585735226378780426814618715207846034533989050082472198259119299827550180159164337450555599503048427282327066589694813861447585315522204366496668951949207591226053913303957362342915899247211596005425743538694796642078682506133793417190182196526321613305895295205920332233121540616551114351006758180019726369801970424721174606198465728010225470321583387196645960570443960682829883171840238140898744951046707385859740302716945490845358632087736754536679797373639015864436469848611298273522979077819332849955954602416077098458714859232587805128244590736595578660478469774207467694856905446242259572685350929466838205939817386290764213273250176784411313522054599509314429515060808378554501516847372406490458494763171159375471227496412257666431660835242538312905497042186791115672044805115672458764861842806228207779840433689174727882177986262715708775062957435292132438725647106757584256486534906308149341581046489778610341405632137040993872882211499094772257721552089404595723625210264247903862544659961477152565455980612088415681407615084141869059058074779801444601545433307052012382850551660724949786878573197125321994067867592526992019350367117671085750868573447528211654094254332398757223859660194037678926588478331883462711159356852034009147082126520591803712324823751994297678079997254312444726530507647308399913162137404325705925970264559646041868743953326542470656308910965843740211177290847622776446756977904092621250516296563151693383394516621690855589843968984372176972172349292839242573040806312731724141574482532175224778554719711653161936870889083916376879309506968738137222834064763402947365723858589386070057722550076595704211637164063126469097841687190347960367701385120922430821380489003180682399109049177504053016897893648543566178805824931810764609262922280994489095849546490940573187080791626119562765630121527318317655338425787106896904778266115900211564813129559870311432578549111109581707690699381010014246038428502373632258530108044631071640226036243567866363914517798305153996289180291921058108480525884733015006263795273236875817562493292971130834420631371255388352412924126152077010366026490377448398615705896009102581449811255956831778163791075416084828053803688046800932170886834928988745614443996596306838826978203959085268847731694507582907007665121360852002279174728283756523722279639471620096*i1^132 + -250875443746796194708226491181237642664918890802175729589334795658977013773085708507322785841993970742132452664040555171702282305678129983148501338716214528642646524929519778173145466384316217418030121443937487312504694916820946586072206882416946658132952091090463348719088911101994546557879143180725524522805156954578845781392216412011128013932053769986585034639660216542140664897250588401650794617934675815074668548432936931749431686809722873913033585615322008053842192385136825107381591045930402904410461480322648468634593349931833675042742455482108718403116542088724122345842847665829281342100746638441717776037851570693021953693574084187710719372393365529525268651322601684725488652382076603055132676063081139818010830374834099608077463427493822933675344755792076446801478160053497180756365848088315222762091314785658803448383225741040153871452520054384603311144200468194847870667592833742067280743600994561705067119961637747879681040254604351211882290140721329643869116222943941381214930369668345676527633257500209950112232234187438634426971669975180370177039397435286271759410590708238293441499324139101054804252059617754392810600472140491923929068218273643261953844122225579634157117017810707729593300769366259030539450207085998293853426801025718026216605582020495987203756876638593393867502578246497390415970630070680596567328186999832083135620336073504539942590732261442735179178609932937839942069750968551371433805976569783561754232177565031248134049879097303739341846163671134870065459338330696537990399081285824136948761615195344321186895121241112130168165925143113726396380596692998955031201503647673579057683606224236692629874244448216633224912724122435003265399810082006031393109018719584151858190022312557013029395447177606685712148224198898693288748877311495491988530177357228014379217864357112674869348829431071013749674353795173578048598297423084741144839258961137076852774333712849462158379592406805608607032755001394065026279596969177586337480819770046063411359396235508635560763573375703549964316336655346835509543675662528454542375819352240856766994843304570684044088280360195099173483789751604236721655423793724948060978974153521081927425404250825812999471696691768496278415744653907479150479028064744365983304860514262690849851934320214843153023276530247319304637558126750736855976969987907078208640773146773101258664873403817305210881427557781131566215253967920292152444510048975106057318407287205335418026472119851755715694840042686278480084431270113654514930088691579485286437522619608968288988644213018970137731669007033426817396730581981490068466077174042490930974835000150860671364084548850844999678116545407020498459807479559906397449441425696695775493607808949767970039284540249387723373889210334284424187845694367319033716944887791415483955738964949840398244552740881313780087028554068408438953328036237049363052471043436707916322504118038061195514551925983652074039623049149831727670113230651739544041261392978509737711253745888317528037413420939359582266504264914346468205572028826433406923011590642995609525018959437878061187475526923808629890247852318363999471536174908567382457566684452429907327777689061008889504696785602343440794607266991429195328566595898208103336271667170140490535793767726676274938803411776740631770079265756483518178878901932262218187947394788849435976148935950647956170438371813419920681407547491001277474568999006010861963840730807501569600460270294142538446484121018183580731216578505169782613260406693404095921869778876438343593435487797248*i1^133 + -565646074787079815444091674428734941558111146005101246693315875182602009546390463498516228628641441534532167808433150668040739321539351910836414238817597084589182169950961916319269058117206244849980220283994885067411215182636550098023273099762173888399825560813911820499616691408667624004435048042215767733293610643113510557792644609858650430452037896212775676587854840965131436627255710900627780852203657186607296900090703170933232836513326566819787059549783197583979894835415002161560307488573230868641161355808334299028875200363418266665088000105915277778603674731681301613913371900553905812045430552049895989566002627666062216512491977261721481823245409716631542881820372318229996904979020832100311448401336836901439731631624731273020397698543470300959814452512458895497185628650802993795351520062110484196405329245895892141132085296862549703307312320680809281268782210790899761202517358354017762760247371484053616946493352196346811139173194729262240224717435052078636237629804235659384851377244469945786490443891405198478632475783690919256382109603904830826583665721426651890070330566785889358139427854078482050608809435118970933812682523301586008349954247520399689364707423120607758442609550582560001035922942166425454185435932815927767094812773047901798936629927396182409148975719903125696597552286114756028845852045669238013260815679296136040227095568011554777229951510805352844606830094123144893821524737847320172786728938629804954619634408110017319566287041088399356198386670729803252287339672639962296305713180557833935695199569739429456489175643102564384317769549738551217833118858439966550341866341098056639291123843515234721492027539908518877673737032565562629420839797149543992866296888081230096555612939623501019404663363499166585268192418743185183159529504105538096480927694387674347988592285541285724653484809670414541286616697093489846558813151095992878730404350709139342428965827174741917515810734947163931101754248119614292867515156479018137064738561200472128938779482629369288289979534812895751635539989554579120581060428535706535736323778217782360072151542424586371872420881603514622221696991905330483149874350593533650726224311099153119237955919389886881123624080067135203391909650411634577946663820276497178986672983213431649064454529214282938950172968296253768596089751396949416385660955145879303294826723221637645427392703285453368469107469669811200425837229974011487893158012738799560315136895576489664259970513863461950541848641348490454657186175595181797407771470982973334069135124020180282035117020119587760076791165329386506105402677328388600904662269718197474816927993609550785886457183855478948844896264051406814029254894066410183208261152164496417596865845391496443326673946433145250155517478240440855175649525648082410174105892537043628614924278416810422592981230529894716400643403868962003961912627218174594511981360557106486911533724987300180813094507484061059427135679229151027636241447140977942813529421017625297201476778222881290491009614176193353865811810099325133003859449678464184914476646030344961903650184590106585287470539288312252808488088205350031434711147645258569024188568317372715612199666860157362188036827980853116026706888626547236465255218606977931069483864776255177436365199244284775726374907639873193440003100464667436160709443062099644998309388804763198257440266576091379774822508474605167541459134005879869101766691744154068631336342651486772151750819550281817283840976180198873354187495639551276761322773064205506590602690560*i1^134 + 51102133734391096091664965580305823851034706191074256985280728892237116070594499574855502303853999130112194245097191866144799272988508693010194863374014833690742261723747170414022243865298037036675932690621289795390896983695295083729073428485406132840846296562424906787469490362490607749848185365186606958861119194372393039087429231406466511200812858005018091005899841081329845510007641019926108366510101210839920485767851580373905886649278217000409545964149494403367267754993280843073666201448983647190733052980244804591376411011897708896717111035599740102584086636287199525707413459686504632538721732888963566899581936123707587029258505142102568906256663183937520158234792612606387092603829843343562232191471131499448256397086053237561464333066944800701686404714642702250606533940971392620514159310767245463708729599578663820828579052753063937804625537578073831593000159868576719688668474667779027089993753103756642657414329793121119758052388492288555817685090331144911264145893999147266644015838203707911443864428048085701067024982375231839931813259729182579450414151045120951905936675665374212823203887263852542484788607411687306685095548589207021956950441849660833126266179303175546639351915588621874137206755392887180821422011584414314996206622839584429529160302048923166171988662030733627905755893067805575437822752667166731754633406360546632167926687951673633814414294177399821353049663841475513838785304257240721476788767014523319339745454242748715177309898836051834186299599082251288510524530332088601210667185855880749327598667800456832032837378836677451944988495221966075349400255617524212991749624239142541463455818180143201681056597487801616806316399745589983182792629198918571299594104170444962733060809059881466789650097800410972893322459055834265079296566449944914926613761015727053592552429032136242275188218406648072932867115699525624733417981858492207170965424783973352044558750736183453487682714297481115247909168478655836588458072896854821619710350632636259151911116658478706361899917385974068167572853358442223547879293607620726668056758449031792575137510344677924431020529969071140543135713400035780526211740240115261973719805015079865670103316539117211501954911456530988939230560170372025063662872349344812746306867070231712331200288659817396624871189899340404838186529440428511011729246122136932334779420419459348056314555376458660951483178784034533118102412216102979291652765915650242222050725302120904150163331469265742124198548823326025272325614825624557890476626907612535548765765313576691751061394244258018834540377273775844469456061966441643203028615363562217416519808066671983155758079996226407530856661391371109917168003960148734924050296067375770544331064356905842703734288624825882995681534225118650960115267949522122108036370260285173253351915253762718134312125372956141957499030907515226922328048558541914490287619804231861895477375202421746137656948718280198804714805484773081377875185017319108573759624414327480592969544395011647685331246167910371799523324494573774879227618849934742454257325669531030451951056011743440278343420684127601746769498073776100133391602039141259277265905626677843056427585753756454116753223044740915027343138317049532105546796726025248863415093315811778759403300736244664835032104892293102617024682504061782005290748770758355090700756355886316354068107839069529293156332608701948444165412886614606402778478201318905817347216288900706131904623747426185008459871819145068303023276644510064233676800*i1^135 + -4390357902643225526370350294089064696827358413760468936265325565411198876574943736551373739674150245108325182100513599775460874113688907344891497727211651316346331772017136517396408461525450266752215137349340876617506383402979040920383497948237550678165387196118096966872941778990697042847053029777174570631851284064104523598190009450363195561917447747308429869919061848796570507320207291252372365573191197989286031289373320293164368129041943458129682432140690221260636877934050182255436711135034288888982705552986715603326481255802105586064270231886296929918964382826190041344722459177924766369777942988010918150745781525600904293250936313139263554987989240064528304225510568086380604437425199048275043982290533201243889001539937562109410198057388408178326295049315011246111257045194405244807479964111924592058445110068266907742284469236281114733856460530335464885122970214490904393944607310486834759549952424990043534829514447133498380478615856577074920535354711899473387761001376138731044819751173392668205567694860814073146834258530676185441366031677698503356478866307997996729447796607312374460557842748864591081274731667737510727609884210987103192184453501965576767932634997810231875432515745612861835070975772738112196886381171611758212802797831080311846744261750514954703868100337704029542843010304424750112908348965977970954806019871180566340075532341269326444358352569395478151207503038886602560188771975832988445363411316711251929465850847671093635569664850035297170497863984989443185176884997509942762901666069875961137834565917424101932797816397548789893010760646694137752480822620847374904542731190931254350440000937315714344308104551696776481644267212917444646876413872746364936008034328643996593466002269031077277313356756514786182115109508680952156313442843042367150488547689658432112472535826504028844091157376987130292898318893218575108261970045671484511467508613138617144928843722008377315554882425722105958552190744629362653020340657870298119987162178116090748408345536828825593904721018176711095615703902173210149866484051726703366746947520947357815533305272237430591226887143129975557105863284992136136240444299618268401170753395157524437514440180300938942301424068822238866103494732269143949057124793590063962041701276933395933750742317892294292367549979626171738460960873127850444471717878627030920041687733613836885415470465580859652301842749315667293031432674332476145826456755950204762998260113002615882171097500211864895015352901133604462284167833222879175617173203731818486310439384119143248018255695544645594089817223573664909969120633609328588737087917563112541181536290597986406586032742778360336076423571799192777133619198276140652744613509755846944407768064512755393492073938342334754961558787797859511526545870232684473858943111478588129330094506685559303318896780207750321289848035644648295139719525706772451698606107708355765974995261774938318903650429771406043392388230540961609465982776178625084509102136558255672820542521476022976661397386615910823969544140155394753807161355400570979048617545168402767616031906356516079907815840809191669612519095447966648137831737016251435764092345479004090765169259392511154687469157386880661942650513757562604411890894818090354826503313554181767327570694633840723522125089920422979657932138206477517440008272551905744121178902099500292942301654838535446709252987387381662585786968874823296130306565307328533437509183993187873139500728603013753146341232476160*i1^136 + -4849057554275822596398946210776233213701972984502057742378592845280722683406131735496995296911856980232704939478102385284855341928372268682557335833214984237534696834468051165570918157433560092243997201136958909870007772654276983216138569332080635210650569290452135729201438901189659530769875311242793382392781614852013001548106585240683657362996446694986803187485829248618426754575027460021352077919026865186672595314091555878020068075097323729916304623179305526602858172760999267669411977172879019089263925314202899515525505279188293878834631023450776191266707689169549760120851316170693584020197110217103486492199383095088253383117351219935080317904930704331280555122522134854930741328351656710297074751323959126146516819974732688268572958542700415260019911308669164725222054681504342142967635076238897795796690035762494765563024572934628464316819505258445428434780946526223574543703933171186447221910244007015902373226591365853608512029360879749708620219172407697945759798435185016074885190025871875768372766398310670789906463519757490014637786812233572834618242572269463435008017340467599079994657450122953191386601164920613631334257274693951947539527943033502911484953660216392253488510557732335407688345391812753079663109155373163052915462767801531911991275660287530723953932760696148098271259544914547147799541748026141345600826693445411071193399420134623696867087915194320304870084670311797732988661222589301613520678962090163050566011597319645341909057354857940763177596413072201900232307175115099099689421104512977255096550967109681402522339134135910372471487877606166227422264655428508173415686616718477516641371017499817457958300201748332312033575292366927384470498242083638962199764448560439716119765099222021825979857640765470911137437868124923765546591953432567799240648920730274287476641000577854135529646814832252408882462884838133004642407525316471067132783021674609987068131981299717753430960870635332483600358987226571801491733545436671582152455167929730027277547937431404323836874391979367325315518047146839214082962409214721808807623325116892986520263701471675269523090376182700286238337233703933572473391168468514182423346910352584959996622553458310757013408400807023524612554661381439978890292175092513106246462183922134881200694891984650454010547209328472471751282461350644699310406517776788299987471552258143968612655933079022388822587038937669623281621035013879366862137268706665640418880695270008485773917540108945108687132061154597667083182184564407770672093910822122041463459507411964125135403943888050586622729932551963886860399720648105722513646385223961091871624463520151025587526637090757006219285317980430458175158050133441332233091899411309895954773408310818315362404958104985242681796290303186900264882074273619786487864302817974146523912292835425759267591268555473780525510391430890546314864184256975881180897523512866870794313959038856690620122947750459726863757355995857005651639649687430595067504315307169692848960746027407558312631713076286230095623430016043363283588944782769994300296340889660497293047935684081830259203824865728070766668866864264058968052401155169867984209774425557651314778975628632641626293414428255557548437171114339470578300493727572110523020081240770090863866463504935776937630309513462943915077361440920111551670386551152388014121268046007494753013604241047207938856896490407543635793323483631192235649359925934510811290654725672217346048*i1^137 + -931862525083780366496643010023476940292696091548112945230432134659020428379978484748761490455304700541995112387477097429324654874573114313200561500666988906837597497261815065373515572116109336714504650778845248380742678041657866822081622098117111000413084730837977421218805189159630970225564799176210997376003462801558666688894371552675516563572623995705388920737261881128872710307700276934464365836213258996476200263022119445013866295323464350031115277914364713708623858551106523768880257877500413439978331940812282213857732145580599418594349071664615397845326141995731252137815262662031829910219308972105131822433891104358265445812188273874893011997677511733264858512826079691932227618489378489558388373485273315865919205006747731104499238572368254291956637830810191627167077678123218966646087620292356089564682438782115824910688877775301516663069511336049067770508456531040319168974677250207175255438400352074469807872939750116100223603879725169334480229181777210915451379291444778065708382286438372547850070983347619968072402925223004773188921812050346315732341863974747861808434427830512469578763198076865851990900956392168467628479390046368578263666640985332424548089848795235872005312327202287324116153281531711409570792654444284700958720907431708765056331483859708331149579154214122886608640570973763456799165239007908640453088822553352357148414119927417568879236757827883824616758517881453679972380194345103923562023194453190413179739221381330994753605912987016184591437750272179885419983179289176982500399478945211767041562660566386851591901479509051331829529775471742273805511911466808223985376667909975086624973807414309616910822897097465387594616540672433819487229261391920224760002766821033686838632594750252194184205413584842396117729959181252792784900029032756546354020193214643618455722780127511126989391123598243371811994683095527796902668422595938160379168279103075599418523828964308055961126219167059863290421439306902810508619396443561201467812252404439717820672855554229814059623592779826446571837864677463392089622987882223531895052012822418630417663380664850653471685313603983044652966426324056055051904065336646255868025964241294967847410920633035289938740241071368500937703714544750693622246314103732455471840199134354875758723772782916696043041793045977112420078860623564914131686102464490077127378459894736265523340360490263673365867346595296839583267336500942958737546864836028556768226679223427096341231234049332681483189311904447646700046699586338369486557382861881956926440570361589038377557799971425547814977242705969656651289850219506035348686791001839307079093422158142026402693625072567461760053516655702906134834891726315132219162206103798849199928820822065883013541149245017178360037712901885693663063253536524581636340025642402180999339379635125882311637513320757583274115213564330387541965677591558515447872074868176581569237388949223343425087973354421383450952807315177150527841972870895170583034059920692877181112817254183087766447445976802707702894856863648244078569675046054890078174942059515804809317883498491506349546857487595386586793403573203003724298343202582217735410311414137788127672211774068892134926459594280092223620002227445243558159917043782809572999616002209213457598572216396122007614959706212940089263910197134040471363212138881546833375311217035566780047156072367689183028847093388428455835419584775018118119424*i1^138 + 26564689090544872937918478265648564946186201939348431345884801993343411386303322304666849505355067434504930339590491353775233303315565119098308015635494474908291731370068788440015030168812499206492289355952547322594640891631546121818349390539973779791273334005071483189731043986713593637234469086061424224713888968118464015138289693903023778504232258902337957424850207303666925339288181724300450593599504636234472620164559997756647102552166689651070419350580770634968919170463173608975937548495344646452337622646005984705105415093279695718908807621311067944795901438385634300754204424479286286808588441738576402141812924429801817100791765574624755241486813758688715138515238535997683307831219574644570349680167469968128413989956337556682917102357615352708549799728224309132785619648181325380200621786785923927251003062935192571764460837438679574892458246438718227480203602621133753675179663696291235926598751934956800913023586311563682691691659108917228790142090053001483473454921665625438031969658753924907060920653919762805010190714316335888530285315914152368207479346967635812581853144469489204881187046652979524870905929497834167963279529935803421917550534122449102596355128296824989626696069716224627985122587653846295730289046588132116209513490032614201695643196034378803811778593449690676160194349687299078032406922667923355238801486900720639601395526052197044959837737129428233017726871787316257712350699405839980224134474708815678211294106709860825938860882661336751762322658181966813202845935828849747475093514659283998666792825159985863924060690103356892934956294260723718022100108585091511004108851224454349292194524916406365404114390296430477178974447532995901638014980772358765927766650437385722157477821491407004442272312578333917376790986464196378006294882897031208223123212122990096606405407706626769073373559312301435914345823209190851778472752073667544922966402839887042633142619359666600007032762899860281593786971512623265605923880815038325674216711337696698280498910088510707415007754185186648021932629194017148697533041986470039837020506987717950211292610017915200591079190167072198881514226245329225175669983953116604934889847946537410694829352152287336668821269403960827141177084553236664373827976720213240987883472213443001570785713576172599908085792898661538939905758593998988148739622319821522855820624448350283014842628656521040575298838907988385959788956005224801697029492733086594492078374568813315282498314363852495657052364825968818838561990959215876539388168922425047141005167181242888177090145671456856230238438278663895460064831460549843762476963371513982085131659856106900733414847414304216403389442360132419397825819847202916355313936825375071467480949433671726987218909383726054476172496696419237743470594291495257505487876583782264333396454922476279791231088503171271877636611012194104238034149779564909803728308407382710969846265959042360505481009242743872078783661875997030233340238057393068586903290770826537097550967808306831145121242557319310687582742013242373155584858949861810171419679812411394129933674725887260825362265441583491784623689259950812942166854904525898153551768169912577084772442582907381748952820912914433854982616830141215599657399178381204349373049464153888843478275498556305358713603527568459619990976925231621116523684308654072119029157825995399826122564572282880*i1^139 + -187431370069781442378184842209871197528779745343520041921814422046042203226882727767553298357757658469869274446704089409612503780768547381386189458018940154140702332852448286283722568313934922462449322695164950915971651729311479237706235220254481516607914691131233102740514656905558162321142509888020449184718306269069937569280174377260651749897803698609430086422973018457041370611730286687933507833720215179061533313949571245785888602705361853849840827185286968244128099559910164061000093990764969326928501791904019334471933903263084718132691813765970910681040898519126338168804701939457956205839069885407833249247681185972707722479237985709614469593265589525257804830947828865079163196235825911926952087395618777748702229918707057950268645744511749613108168792956193235989564112390863525749709585679078847806274674649643172387246080232909683149463018294614982538999830494120044095854852358894007045771531647838030478227707535077143944694499872666700196956898295445784812063241324800712772330684825778588326499158212866322934411237919250917780692003648840186763489778013272425584101782617028228960510400399799587947380568286713378953009596666794930791707897082805302418049773427171137145486998976338141187110268024196803698118857654696269148003294147039877409153511493925144109228155428429170075267999964924212257223992723156196390941439623993251469125085240797679373684197686594037897650007278688211831580728157573376936447205905887648539457011277437471096251948318686018448092900755949192434481753145154363139102474425423137982130792116317569197654188186187291666093909851618415534648093464923406004081125570150543806254035589170575850608977799828583460084977244279474297889959438901349845553537968318864328514788617128371471506111061113086452774220708411989497997468445000869279150676636809397210033135319608845943102908700538014359204864500917230687280909749740316010408090741300139569785685502299533801561612333633796818868114308868982502959978851041653328506210813017918366952374462111126449135722969289688106534327222286288793043125920633103040441263212998319063161236321177540285052364597993783238643246244939256166672130611601662134428849880021700089127234444779344075606939953976777149082946622391221594240545177748163957251991066871588421619298690082590037702778974887604027438438223390553688208699439282202095804170397020291221857474813964952223642100213359488475626019623719237797176350090459076423017436159228999893570721080574885116082214726126847401392725576335926371889611257964926601957734271245832732085173662037557695556033926331809295582949801729058070266573076888965346975933923629989575877743349099858471543495326787998511476082050282516018609864613274712010924149993075495001001353774939266457635640304569200754344260362805820065404452295516955674747381063113952165464457779118428445942757731794118105168278417425805074336998735283944028534705194374038225844728839464768059973929021007242425898319997195342585664561696266039589433468348537188995129807891214411064168964441806868993540053527736935047323590536647269598871481466868212819711016079513214195341609861083544219127030784525263300029259500078580481422685725881687425259106731085307758528507253352297587758456167901817525542543105172060051315343967983218648869755761773839413112042902673763507906805760*i1^140 + 20872837782713928169965107680355741705903287239880382476543754923730250878088896157497331122395511867365883452208839328346630876689308638594749252916195490258517132887406848002961258699904049592348892358080834944722318726509974426889606223262609909442441206235200972587078003288221413576260560218579540964721972424826285607266962517331136041711027250997786383617318199577825301549693763435076729897481177189213023522427778790248897569271899167869950732505737975097391886043702326604813923509114944598548792142533793042704349597900148581985224022237092076865865350915560636335734605511370516322536780933064121126490151977428731184651052248826135639143834722403547840492396836959398694309199254764630047587132102731899318416129564699419909098822639298953383446553758688574309270693068668758340903441527398085243606652568837498242738408432548956642811295557931916285682248891647933572997402566151003387376215862211526489900865642092860717921992830970479325835012253487740793138541497972696955082146787688246975600368381374535621728270433348573745234797468024788957215961706250106027365241802514070797075863664187536117359503970096741398181256429385930384362754558316774411738279458185091343946459363793181635263765529765626726444911289024666012723475475292337591681459255674948648297157761893226414278370633505802124323022103947260638391540329643557916038960122451734238246294397694012647336008448498083320877393562754567450425115218248076332020173529572105458376662569364963773367484858132370219195424763608831300328143190840165812585758499929607361430195311594257067252819288962882660541296352646951909262892679011059210373795990872846692545219631742549997930966198813687924763184319499124363135391600662803941817208887546177915546808459878060309671383297334779362684453319543389822034365236153452008200895641511557254314449325966961922825206515098560401931890510850266476343889596203368607645500546538584441283511427887335961744847030651657500555518924016201589975664969028471932852899360824382829253371134948383292515006373272430234048298091894313909068973792943684388534703934882950237735218847452778399612924297686069522554820275709929059083573478344965678242367611661546780121819417975819814519547408724259300169309767366376190601614157130605350342586425376815763844788828985734491869154175941995204636901740561967528101033722776984319777338677956802670559794566183672890501947510867504233812998678342192058918248447072403452091094691808576578002323394851752140146010279895592396135728363765562450293298749644269920709290871715650151861816901993653985590422080457476081420780585905741627201572643233037656672796413989140275051668543419455696737404151222229773263444111160946016096275751218159221460644173257706718955122226364415370089126677592937692052928444558927300006643183905500980625246309219782163944268244251159156757217452009291222514107010851783815768366809252093841338983812084067292848274444284196483308533592142059525465286153891619091464036841178391478749167681263636192230521513185235286977885686496693447339688394584293806960395134711169251940094925747896813142678394779144389602946131931374596384222535812317946268019925581114707690203238288300024575906846361787950239683733938263049259359001741376652134318080*i1^141 + -84248083499529477971972191190341565180710594028426863503866808668160571642924089631820582231643248787790978367876328758297119004496887807480239368985027367046550800167765811392860659191322669769533269238534415164616436300287799251349530524015393328190406817295112561180552970729322534640728790245674614492425946410922901919997240525800042040296800323017784697233361733693938691093155676834590215628952497729320307959058669425687253094661637601836971719264406238686447592172991972580972205291035791305010253461310740916750402025916222269718915317644257144039535503308357357313455480922195581770340624323256038689116201527845533940570122668997524343094827462379541283530026404050606982716278445591412877716155087492106750897978532854018631781698425053373835790134460663620869272144771868978899667055503952935291412103583621456553045228241225370333675764707514298237261444965504666055285028276835107267353275528548779834050731119477688711072325041546457241515465123718364185605176478317263446894646560651900545992301686365860292169748186613430810786748780368552642660300269452922648095426752402208000663542603434669056481896973930389081292660967850522536950526320661790723429813433989665094664042864795790567749406788837676082103876197393409984910639714828267751735707764137723361143262292595658205101807849877379439044163193814740482167681712001416122791322112038741279987088129224601161221959848535226331150077874694029111767179230858237015832290720487220189513360503384630241876918305508949778807605860577847864918270345507833163313442132589058795498942155842895475969906556149004470297487181424889558701781438466844301127245896483775574280160205642658315165112550411034307573497896558580453900121585622947261702332232837165584031136964983097626709880307365288458125013243517673303399075316904091748215640693798904705637783477238167035945009480216187159920897863880446534807307174700224166968751465141327812780429923066431423537900813463222565052546222801940064292741463186097274560193256473262211898340288807396891353715272391985181997214797140191718281708631127036921488524233398501534332913131366913639333424234052271471444394365274366656661130146634381724823178378897802985066467702613123526696186967063891581614458542641754842576646478418451803896297129249057278404670886327857708064777533232557731690473807734843443079528383622569335737839714759932971370937100950141259334952779000426346602138830512160925631792197735412343100777273887791998594151945594319841193028888818006412506058288577457643937697293396406817890303961492035819976455815488634202293201935310317280193818426804590372910460490074600578289210894366100183795089676254277463191864657503502375862567826547666881109608596631046248860786470019078459641546770589928441632059227016333776369770049265757775607903816787271289130228562856251875529877346366796998424439401271024087532026220074703268957430663377830207755869587868943631554090192568562473622682663862309932885941848502553196003461812642604063251410570453851848128498670447315367008993059667635186559162098578550602089748625383206893077172185863390200817440112286863217907921568903010332643065697112143877614814886946144256*i1^142 + 1502007031758982288980898966526997694890865974812333764081056691146203695735204843784967224466575118691057357755542585877837595555067938351804073893236516278293337061829535507868133090421919227908184837711541128237864845716070462770459613890510189174746721062614612077588829653007145742387521872106301494715441720738579089790845548319403907076609528348891905265683686041805110940934820918489028516062067063246089419743697109539544503856608068279819831537349873044945087218474942793773096119687950212251357971881052471034886292654658598577782001606462788766482284769539775493604104961383448082351185555536595390042295225855287885150994038582734042130126042965111731001736202770013794056141944582214960528563462822283872805097529600154859279264457570286914024231269697480347431278461222069006100512868848079144928384680729549545504255069763803948027210373878925537066861719232944289147676515564493466437915760451614136136984097477517877133366610808296467596766562944473003331131799722578634290906630937386489484535099200947141320984865232018271533740628575272741740018144437714464350139606531073651605086447264346851499450597661184503983654627891415124760458587750931053249827691783240975773807946701522707496017030377955226777307391760796587962775170574780278152517444758658720850218654892046802718050528585518428280746732944427070359503393139977258003699998244585724003335271852756342456219458079430141668407131268296095669493097804362678743934855304712216868771621452737801543973550648178050454758620092612068920469178571680727629023782610452456802705791571053554892988446467368491700154847459417202859280930623728144952801210233888783045475693340791478091332027226033961436065131289900116956607290070030840131032615040904977090089679310961604533297335281005275897926244859878958748602331864983943889219620505608515030118265121803107359855345290958497070857394407690475861856152257865110549942094227805682767593655096863649312148862516233980415276856046127819044226844178033113206601979885895051140542591835018807493083672177591726521935403811198439962565539463629213150714454276272058660172726865137736553604291978503922115174760914648519650691701948957386251538070848473476461783475045463385062212147030493297435175876133243096816647009347344036160996447911785605652382544952861014150022831475920058375230328726599026074768065128991013517441129967726554513937993543961105843109170661540071835077175193809245398414208064393605672336819923554681282253088884050100668043113525594347713666286816909552425260217028360787673248476024417897932313064730238168452622002724228980779573000189989518330668193770745264781404280176556156304890544601244821230864619276968105531353078821210800618019533662662852901281124228775931850587748513896480044955764398104796513737804535981662409121225629395877124935303961218759329502685150762354175968453066419203076963853014193887295474371104854978119623060649453268057811939605724520951589426256676946165420704003693704891796612999466765311435035863143940780244016912206675708061659807057840885086076692234452761311124895243834676637335552*i1^143 - N1*6545956532061395766006465409399603620737072897762335700996925981429523123643136023290592518282603920523744060507113778973209810368726296000698666681521449645906539318634922641149727930854390501344548232784191821469662101968130847268990675265962932562899133086557811558514723027264412325133356376826971125669095710713013075942962015323651033872623270026204963751883626488935701114871182313875379773897328931375502671346465238597260480811094186760206389769037955162365003038542272000*i3 ] ]